2025-08-02T09:00:04.387 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:00:04.409 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T08:59:13.379803
2025-08-02T09:00:04.409 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:00:04.409 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:00:04.409 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:00:13.418 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:00:23.432 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:00:33.446 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:00:43.461 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:00:53.473 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:01:03.484 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:01:03.503 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:00:13.520062
2025-08-02T09:01:03.503 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:01:03.504 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:01:03.504 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:01:12.516 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:01:22.531 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:01:32.546 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:01:42.557 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:01:52.570 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:02:02.585 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:02:02.609 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:01:13.660076
2025-08-02T09:02:02.609 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:02:02.609 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:02:02.609 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:02:11.622 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:02:21.635 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:02:31.645 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:02:41.659 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:02:51.673 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:03:01.689 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:03:01.711 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:02:13.801228
2025-08-02T09:03:01.711 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:03:01.711 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:03:01.711 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:03:10.723 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:03:20.734 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:03:30.751 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:03:40.765 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:03:50.781 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:04:00.791 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:04:00.813 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:03:13.941871
2025-08-02T09:04:00.813 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:04:00.813 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:04:00.813 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:04:09.824 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:04:19.840 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:04:29.856 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:04:39.870 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:04:49.880 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:04:59.896 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:04:59.920 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:04:14.081879
2025-08-02T09:04:59.920 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:04:59.920 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:04:59.920 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:05:08.934 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:05:18.949 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:05:28.960 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:05:38.972 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:05:48.987 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:05:59.001 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:05:59.025 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:05:14.221562
2025-08-02T09:05:59.025 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:05:59.026 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:05:59.026 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:06:08.036 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:06:18.046 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:06:28.059 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:06:38.074 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:06:48.090 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:06:58.103 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:06:58.104 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:06:14.368909
2025-08-02T09:06:58.104 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:06:58.104 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:06:58.104 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:07:07.114 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:07:17.130 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:07:27.145 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:07:37.161 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:07:47.171 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:07:57.185 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:07:57.205 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:07:14.509572
2025-08-02T09:07:57.205 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:07:57.205 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:07:57.205 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:08:06.219 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:08:16.234 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:08:26.248 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:08:36.258 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:08:46.272 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:08:56.285 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:08:56.310 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:08:14.649905
2025-08-02T09:08:56.310 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:08:56.310 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:08:56.310 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:09:05.324 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:09:15.336 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:09:25.347 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:09:35.364 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:09:45.378 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:09:55.394 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:09:55.416 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:09:14.792374
2025-08-02T09:09:55.416 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:09:55.416 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:09:55.416 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:10:04.425 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:10:14.439 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:10:24.453 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:10:34.468 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:10:44.482 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:10:54.493 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:10:54.513 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:10:14.932189
2025-08-02T09:10:54.513 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:10:54.514 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:10:54.514 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:11:03.527 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:11:13.542 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:11:23.558 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:11:33.569 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:11:43.581 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:11:53.596 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:11:53.618 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:11:15.072781
2025-08-02T09:11:53.619 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:11:53.619 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:11:53.619 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:12:02.633 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:12:12.648 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:12:22.659 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:12:32.673 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:12:42.688 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:12:52.704 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:12:52.728 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:12:15.213233
2025-08-02T09:12:52.728 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:12:52.728 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:12:52.728 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:13:01.740 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:13:11.750 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:13:21.765 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:13:31.781 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:13:41.797 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:13:51.807 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:13:51.808 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:13:15.352516
2025-08-02T09:13:51.808 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:13:51.808 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:13:51.808 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:14:00.819 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:14:10.835 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:14:20.851 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:14:30.866 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:14:40.876 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:14:50.888 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:14:50.890 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:14:15.494472
2025-08-02T09:14:50.890 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:14:50.890 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:14:50.890 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:14:59.901 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:15:09.916 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:15:19.934 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:15:29.945 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:15:39.960 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:15:49.975 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:15:49.998 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:15:15.635335
2025-08-02T09:15:49.998 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:15:49.999 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:15:49.999 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:15:59.011 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:16:09.022 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:16:19.034 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:16:29.049 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:16:39.065 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:16:49.079 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:16:49.102 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:16:15.775101
2025-08-02T09:16:49.102 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:16:49.102 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:16:49.102 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:16:58.111 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:17:08.125 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:17:18.141 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:17:28.157 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:17:38.169 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:17:48.180 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:17:48.182 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:17:15.916732
2025-08-02T09:17:48.190 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:17:48.190 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:17:48.190 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:17:57.205 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:18:07.220 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:18:17.236 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:18:27.247 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:18:37.261 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:18:47.277 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:18:47.297 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:18:16.056701
2025-08-02T09:18:47.297 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:18:47.297 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:18:47.298 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:18:56.312 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:19:06.326 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:19:16.336 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:19:26.352 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:19:36.368 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:19:46.384 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:19:46.403 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:19:16.196922
2025-08-02T09:19:46.403 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:19:46.404 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:19:46.404 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:19:55.413 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:20:05.425 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:20:15.441 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:20:25.456 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:20:35.472 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:20:45.482 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:20:45.500 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:20:16.337698
2025-08-02T09:20:45.500 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:20:45.500 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:20:45.500 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:20:54.512 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:21:04.527 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:21:14.540 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:21:24.552 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:21:34.562 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:21:44.577 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:21:44.597 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:21:16.477431
2025-08-02T09:21:44.598 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:21:44.598 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:21:44.598 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:21:53.611 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:22:03.628 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:22:13.639 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:22:23.652 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:22:33.667 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:22:43.682 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:22:43.704 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:22:16.617370
2025-08-02T09:22:43.705 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:22:43.705 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:22:43.705 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:22:52.717 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:23:02.728 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:23:12.741 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:23:22.758 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:23:32.774 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:23:42.786 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:23:42.805 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:23:16.757725
2025-08-02T09:23:42.805 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:23:42.806 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:23:42.806 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:23:51.815 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:24:01.831 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:24:11.848 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:24:21.864 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:24:31.874 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:24:41.887 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:24:41.907 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:24:16.898660
2025-08-02T09:24:41.908 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:24:41.908 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:24:41.908 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:24:50.920 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:25:00.935 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:25:10.948 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:25:20.958 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:25:30.972 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:25:40.987 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:25:41.008 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:25:17.039212
2025-08-02T09:25:41.008 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:25:41.008 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:25:41.008 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:25:50.021 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:26:00.032 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:26:10.044 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:26:20.057 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:26:30.072 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:26:40.084 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:26:40.101 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:26:17.177646
2025-08-02T09:26:40.101 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:26:40.101 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:26:40.101 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:26:49.111 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:26:59.124 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:27:09.141 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:27:19.157 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:27:29.170 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:27:39.181 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:27:39.199 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:27:17.317607
2025-08-02T09:27:39.199 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:27:39.199 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:27:39.199 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:27:48.213 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:27:58.228 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:28:08.244 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:28:18.254 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:28:28.267 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:28:38.282 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:28:38.284 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:28:17.457542
2025-08-02T09:28:38.285 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:28:38.285 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:28:38.285 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:28:47.299 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:28:57.312 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:29:07.323 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:29:17.337 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:29:27.354 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:29:37.370 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:29:37.388 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:29:17.597117
2025-08-02T09:29:37.388 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:29:37.389 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:29:37.389 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:29:46.400 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:29:56.412 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:30:06.425 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:30:16.439 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:30:26.451 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:30:36.461 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:30:36.485 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:30:17.735116
2025-08-02T09:30:36.485 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:30:36.485 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:30:36.485 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:30:45.496 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:30:55.510 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:31:05.526 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:31:15.539 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:31:25.549 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:31:35.564 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:31:35.589 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:31:17.875434
2025-08-02T09:31:35.590 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:31:35.590 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:31:35.590 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:31:44.603 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:31:54.618 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:32:04.630 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:32:14.642 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:32:24.657 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:32:34.672 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:32:34.694 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:32:18.016571
2025-08-02T09:32:34.695 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:32:34.695 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:32:34.695 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:32:43.707 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:32:53.718 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:33:03.732 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:33:13.748 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:33:23.764 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:33:33.776 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:33:33.793 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:33:18.156375
2025-08-02T09:33:33.793 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:33:33.793 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:33:33.793 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:33:42.803 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:33:52.817 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:34:02.832 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:34:12.848 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:34:22.858 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:34:32.872 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:34:32.893 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:34:18.296167
2025-08-02T09:34:32.893 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:34:32.893 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:34:32.894 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:34:41.906 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:34:51.921 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:35:01.934 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:35:11.945 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:35:21.959 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:35:31.974 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:35:31.997 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:35:18.436565
2025-08-02T09:35:31.997 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:35:31.997 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:35:31.997 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:35:41.011 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:35:51.022 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:36:01.034 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:36:11.049 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:36:21.064 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:36:31.078 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:36:31.101 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:36:18.576917
2025-08-02T09:36:31.101 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:36:31.101 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:36:31.101 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:36:40.110 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:36:50.124 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:37:00.139 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:37:10.155 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:37:20.168 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:37:30.179 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:37:30.199 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:37:18.715890
2025-08-02T09:37:30.199 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:37:30.199 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:37:30.200 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:37:39.213 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:37:49.228 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:37:59.244 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:38:09.255 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:38:19.267 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:38:29.281 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:38:29.305 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:38:18.872166
2025-08-02T09:38:29.306 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:38:29.306 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:38:29.306 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:38:38.320 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:38:48.334 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:38:58.344 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:39:08.358 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:39:18.373 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:39:28.389 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:39:28.391 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:39:19.012441
2025-08-02T09:39:28.391 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:39:28.391 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:39:28.391 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:39:37.403 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:39:47.413 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:39:57.429 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:40:07.445 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:40:17.461 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:40:27.472 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:40:27.494 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:40:19.153031
2025-08-02T09:40:27.494 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:40:27.494 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:40:27.494 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:40:36.505 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:40:46.520 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:40:56.535 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:41:06.550 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:41:16.560 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:41:26.574 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:41:26.596 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:41:19.292695
2025-08-02T09:41:26.596 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:41:26.596 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:41:26.596 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:41:35.611 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:41:45.626 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:41:55.638 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:42:05.648 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:42:15.664 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:42:25.679 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:42:25.700 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:42:19.431834
2025-08-02T09:42:25.700 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:42:25.700 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:42:25.700 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:42:34.714 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:42:44.726 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:42:54.738 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:43:04.754 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:43:14.770 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:43:24.785 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:43:24.806 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:43:19.572168
2025-08-02T09:43:24.806 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:43:24.806 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:43:24.806 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:43:33.814 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:43:43.827 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:43:53.842 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:44:03.856 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:44:13.869 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:44:23.880 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:44:23.902 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:44:19.712376
2025-08-02T09:44:23.903 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:44:23.903 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:44:23.903 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:44:32.917 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:44:42.931 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:44:52.945 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:45:02.956 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:45:12.968 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:45:22.984 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:45:23.008 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:45:19.851857
2025-08-02T09:45:23.009 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:45:23.009 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:45:23.009 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:45:32.022 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:45:42.035 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:45:52.046 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:46:02.060 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:46:12.076 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:46:22.091 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:46:22.114 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:46:19.990756
2025-08-02T09:46:22.114 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:46:22.114 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:46:22.114 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:46:31.124 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:46:41.136 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:46:51.152 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:47:01.168 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:47:11.182 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:47:21.193 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:47:21.214 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:47:20.131964
2025-08-02T09:47:21.214 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:47:21.214 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:47:21.214 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:47:30.227 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:47:40.243 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:47:50.259 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:48:00.272 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:48:10.282 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:48:20.298 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:48:20.319 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:48:20.272256
2025-08-02T09:48:20.320 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:48:20.320 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:48:20.320 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:48:29.334 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:48:39.349 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:48:49.360 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:48:59.373 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:49:09.387 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:49:19.402 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:49:19.422 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:48:20.272256
2025-08-02T09:49:19.422 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:49:19.422 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:49:19.422 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:49:28.436 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:49:38.467 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:49:48.481 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:49:58.496 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:50:08.510 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:50:18.522 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:50:18.539 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:49:20.413864
2025-08-02T09:50:18.539 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:50:18.539 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:50:18.539 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:50:27.548 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:50:37.564 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:50:47.579 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:50:57.595 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:51:07.606 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:51:17.618 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:51:17.640 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:50:20.563012
2025-08-02T09:51:17.640 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:51:17.640 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:51:17.641 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:51:26.655 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:51:36.671 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:51:46.685 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:51:56.695 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:52:06.708 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:52:16.724 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:52:16.748 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:51:20.702745
2025-08-02T09:52:16.748 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:52:16.748 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:52:16.749 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:52:25.762 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:52:35.775 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:52:45.785 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:52:55.800 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:53:05.814 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:53:15.826 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:53:15.848 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:52:20.844339
2025-08-02T09:53:15.848 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:53:15.848 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:53:15.848 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:53:24.858 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:53:34.871 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:53:44.886 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:53:54.900 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:54:04.914 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:54:14.924 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:54:14.941 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:53:20.983783
2025-08-02T09:54:14.941 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:54:14.941 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:54:14.941 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:54:23.955 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:54:33.970 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:54:43.985 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:54:53.996 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:55:04.007 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:55:14.022 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:55:14.040 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:54:21.123205
2025-08-02T09:55:14.040 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:55:14.041 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:55:14.041 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:55:23.055 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:55:33.069 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:55:43.080 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:55:53.094 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:56:03.110 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:56:13.125 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:56:13.146 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:55:21.263277
2025-08-02T09:56:13.146 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:56:13.146 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:56:13.146 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:56:22.158 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:56:32.169 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:56:42.183 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:56:52.199 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:57:02.215 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:57:12.226 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:57:12.248 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:56:21.403997
2025-08-02T09:57:12.248 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:57:12.248 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:57:12.248 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:57:21.259 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:57:31.273 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:57:41.286 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:57:51.298 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:58:01.309 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:58:11.323 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:58:11.344 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:57:21.544561
2025-08-02T09:58:11.344 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:58:11.345 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:58:11.345 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:58:20.359 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:58:30.374 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:58:40.386 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:58:50.398 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:59:00.413 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T09:59:10.428 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T09:59:10.448 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:58:21.684825
2025-08-02T09:59:10.448 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T09:59:10.448 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T09:59:10.449 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T09:59:19.461 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T09:59:29.471 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T09:59:39.484 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T09:59:49.498 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T09:59:59.512 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:00:09.524 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:00:09.542 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T09:59:21.824519
2025-08-02T10:00:09.542 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:00:09.542 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:00:09.542 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:00:18.551 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:00:28.566 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:00:38.581 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:00:48.596 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:00:58.608 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:01:08.620 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:01:08.638 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:00:21.964260
2025-08-02T10:01:08.638 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:01:08.638 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:01:08.639 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:01:17.653 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:01:27.668 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:01:37.684 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:01:47.694 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:01:57.706 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:02:07.721 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:02:07.743 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:01:22.104959
2025-08-02T10:02:07.743 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:02:07.743 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:02:07.743 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:02:16.758 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:02:26.772 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:02:36.782 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:02:46.797 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:02:56.812 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:03:06.828 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:03:06.851 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:02:22.252772
2025-08-02T10:03:06.851 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:03:06.851 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:03:06.851 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:03:15.861 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:03:25.872 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:03:35.887 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:03:45.901 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:03:55.915 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:04:05.925 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:04:05.943 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:03:22.394845
2025-08-02T10:04:05.943 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:04:05.943 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:04:05.944 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:04:14.956 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:04:24.970 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:04:34.986 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:04:44.998 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:04:55.009 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:05:05.022 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:05:05.045 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:04:22.533886
2025-08-02T10:05:05.045 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:05:05.045 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:05:05.046 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:05:14.060 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:05:24.075 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:05:34.086 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:05:44.099 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:05:54.115 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:06:04.130 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:06:04.151 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:05:22.675139
2025-08-02T10:06:04.151 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:06:04.151 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:06:04.151 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:06:13.165 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:06:23.175 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:06:33.190 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:06:43.205 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:06:53.221 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:07:03.234 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:07:03.250 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:06:22.816147
2025-08-02T10:07:03.250 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:07:03.250 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:07:03.250 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:07:12.260 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:07:22.276 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:07:32.292 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:07:42.307 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:07:52.317 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:08:02.330 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:08:02.352 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:07:22.957937
2025-08-02T10:08:02.352 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:08:02.353 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:08:02.353 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:08:11.365 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:08:21.381 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:08:31.394 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:08:41.405 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:08:51.420 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:09:01.434 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:09:01.458 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:08:23.097440
2025-08-02T10:09:01.459 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:09:01.459 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:09:01.459 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:09:10.472 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:09:20.483 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:09:30.494 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:09:40.507 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:09:50.520 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:10:00.536 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:10:00.555 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:09:23.239538
2025-08-02T10:10:00.555 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:10:00.555 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:10:00.555 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:10:09.565 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:10:19.578 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:10:29.593 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:10:39.608 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:10:49.622 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:10:59.632 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:10:59.652 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:10:23.378460
2025-08-02T10:10:59.652 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:10:59.652 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:10:59.652 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:11:08.665 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:11:18.681 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:11:28.696 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:11:38.707 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:11:48.720 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:11:58.735 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:11:58.755 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:11:23.518152
2025-08-02T10:11:58.756 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:11:58.756 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:11:58.756 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:12:07.768 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:12:17.782 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:12:27.793 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:12:37.805 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:12:47.820 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:12:57.835 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:12:57.855 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:12:23.657902
2025-08-02T10:12:57.855 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:12:57.855 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:12:57.855 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:13:06.865 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:13:16.875 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:13:26.889 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:13:36.903 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:13:46.917 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:13:56.928 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:13:56.950 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:13:23.797986
2025-08-02T10:13:56.950 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:13:56.950 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:13:56.950 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:14:05.961 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:14:15.977 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:14:25.992 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:14:36.006 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:14:46.015 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:14:56.030 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:14:56.052 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:14:23.946246
2025-08-02T10:14:56.053 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:14:56.053 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:14:56.053 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:15:05.067 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:15:15.083 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:15:25.094 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:15:35.107 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:15:45.122 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:15:55.138 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:15:55.159 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:15:24.087348
2025-08-02T10:15:55.159 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:15:55.159 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:15:55.159 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:16:04.173 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:16:14.183 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:16:24.198 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:16:34.213 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:16:44.229 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:16:54.241 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:16:54.266 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:16:24.226588
2025-08-02T10:16:54.266 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:16:54.266 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:16:54.266 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:17:03.276 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:17:13.291 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:17:23.307 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:17:33.323 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:17:43.334 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:17:53.347 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:17:53.366 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:17:24.365624
2025-08-02T10:17:53.366 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:17:53.367 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:17:53.367 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:18:02.380 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:18:12.396 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:18:22.410 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:18:32.420 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:18:42.435 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:18:52.451 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:18:52.475 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:18:24.507221
2025-08-02T10:18:52.475 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:18:52.475 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:18:52.475 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:19:01.488 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:19:11.501 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:19:21.512 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:19:31.527 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:19:41.543 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:19:51.557 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:19:51.579 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:19:24.647090
2025-08-02T10:19:51.580 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:19:51.580 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:19:51.580 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:20:00.589 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:20:10.602 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:20:20.618 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:20:30.634 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:20:40.648 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:20:50.658 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:20:50.681 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:20:24.787021
2025-08-02T10:20:50.681 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:20:50.681 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:20:50.681 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:20:59.695 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:21:09.711 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:21:19.726 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:21:29.738 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:21:39.750 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:21:49.765 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:21:49.784 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:21:24.929324
2025-08-02T10:21:49.784 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:21:49.784 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:21:49.785 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:21:58.799 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:22:08.812 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:22:18.822 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:22:28.835 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:22:38.850 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:22:48.865 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:22:48.884 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:22:25.071067
2025-08-02T10:22:48.884 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:22:48.884 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:22:48.884 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:22:57.894 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:23:07.905 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:23:17.920 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:23:27.936 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:23:37.951 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:23:47.962 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:23:47.984 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:23:25.210792
2025-08-02T10:23:48.010 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:23:48.010 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:23:48.010 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:23:57.021 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:24:07.036 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:24:17.052 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:24:27.065 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:24:37.075 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:24:47.090 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:24:47.108 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:24:25.349932
2025-08-02T10:24:47.108 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:24:47.108 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:24:47.108 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:24:56.121 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:25:06.137 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:25:16.149 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:25:26.160 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:25:36.175 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:25:46.188 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:25:46.210 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:25:25.489273
2025-08-02T10:25:46.210 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:25:46.210 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:25:46.210 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:25:55.224 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:26:05.236 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:26:15.249 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:26:25.264 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:26:35.280 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:26:45.294 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:26:45.314 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:26:25.635765
2025-08-02T10:26:45.314 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:26:45.314 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:26:45.314 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:26:54.323 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:27:04.337 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:27:14.354 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:27:24.369 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:27:34.380 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:27:44.392 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:27:44.409 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:27:25.776931
2025-08-02T10:27:44.409 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:27:44.409 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:27:44.409 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:27:53.421 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:28:03.433 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:28:13.447 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:28:23.458 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:28:33.470 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:28:43.484 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:28:43.486 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:28:25.916147
2025-08-02T10:28:43.487 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:28:43.487 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:28:43.487 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:28:52.500 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:29:02.510 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:29:12.520 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:29:22.532 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:29:32.545 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:29:42.559 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:29:42.579 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:29:26.055810
2025-08-02T10:29:42.579 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:29:42.580 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:29:42.580 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:29:51.590 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:30:01.603 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:30:11.617 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:30:21.633 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:30:31.647 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:30:41.657 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:30:41.673 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:30:26.195183
2025-08-02T10:30:41.673 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:30:41.673 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:30:41.673 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:30:50.685 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:31:00.700 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:31:10.715 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:31:20.729 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:31:30.739 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:31:40.753 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:31:40.772 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:31:26.335411
2025-08-02T10:31:40.772 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:31:40.772 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:31:40.772 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:31:49.784 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:31:59.798 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:32:09.808 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:32:19.820 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:32:29.834 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:32:39.848 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:32:39.871 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:32:26.476692
2025-08-02T10:32:39.871 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:32:39.871 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:32:39.872 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:32:48.885 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:32:58.895 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:33:08.906 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:33:18.921 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:33:28.937 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:33:38.949 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:33:38.970 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:33:26.617530
2025-08-02T10:33:38.970 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:33:38.970 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:33:38.970 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:33:47.979 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:33:57.995 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:34:08.010 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:34:18.025 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:34:28.037 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:34:38.048 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:34:38.066 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:34:26.757517
2025-08-02T10:34:38.066 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:34:38.066 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:34:38.067 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:34:47.080 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:34:57.096 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:35:07.110 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:35:17.118 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:35:27.132 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:35:37.147 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:35:37.166 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:35:26.900652
2025-08-02T10:35:37.167 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:35:37.167 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:35:37.167 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:35:46.181 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:35:56.194 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:36:06.205 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:36:16.220 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:36:26.236 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:36:36.251 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:36:36.273 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:36:27.039832
2025-08-02T10:36:36.274 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:36:36.274 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:36:36.274 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:36:45.283 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:36:55.295 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:37:05.311 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:37:15.327 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:37:25.342 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:37:35.352 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:37:35.375 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:37:27.180368
2025-08-02T10:37:35.375 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:37:35.375 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:37:35.375 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:37:44.389 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:37:54.404 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:38:04.419 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:38:14.431 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:38:24.441 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:38:34.455 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:38:34.473 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:38:27.319791
2025-08-02T10:38:34.473 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:38:34.474 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:38:34.474 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:38:43.487 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:38:53.504 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:39:03.513 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:39:13.526 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:39:23.542 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:39:33.558 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:39:33.583 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:39:27.460388
2025-08-02T10:39:33.584 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:39:33.584 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:39:33.584 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:39:42.595 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:39:52.606 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:40:02.620 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:40:12.636 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:40:22.652 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:40:32.664 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:40:32.665 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:40:27.600592
2025-08-02T10:40:32.665 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:40:32.665 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:40:32.665 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:40:41.674 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:40:51.689 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:41:01.705 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:41:11.721 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:41:21.732 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:41:31.745 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:41:31.748 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:41:27.740586
2025-08-02T10:41:31.795 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:41:31.795 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:41:31.795 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:41:40.809 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:41:50.825 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:42:00.838 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:42:10.848 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:42:20.864 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:42:30.880 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:42:30.900 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:42:27.882224
2025-08-02T10:42:30.900 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:42:30.900 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:42:30.900 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:42:39.917 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:42:49.929 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:42:59.940 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:43:09.955 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:43:19.969 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:43:29.982 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:43:30.004 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:43:28.022490
2025-08-02T10:43:30.004 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:43:30.004 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:43:30.004 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:43:39.012 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:43:49.025 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:43:59.041 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:44:09.055 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:44:19.069 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:44:29.080 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:44:29.099 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:44:28.161941
2025-08-02T10:44:29.099 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:44:29.099 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:44:29.099 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:44:38.112 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:44:48.127 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:44:58.143 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:45:08.154 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:45:18.166 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:45:28.182 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:45:28.201 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:44:28.161941
2025-08-02T10:45:28.202 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:45:28.202 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:45:28.202 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:45:37.216 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:45:47.230 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:45:57.240 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:46:07.255 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:46:17.272 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:46:27.286 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:46:27.311 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:45:28.305136
2025-08-02T10:46:27.311 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:46:27.311 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:46:27.312 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:46:36.323 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:46:46.334 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:46:56.349 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:47:06.365 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:47:16.379 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:47:26.389 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:47:26.408 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:46:28.447267
2025-08-02T10:47:26.408 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:47:26.408 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:47:26.408 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:47:35.420 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:47:45.435 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:47:55.452 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:48:05.465 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:48:15.475 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:48:25.489 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:48:25.513 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:47:28.587826
2025-08-02T10:48:25.513 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:48:25.513 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:48:25.513 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:48:34.526 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:48:44.542 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:48:54.553 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:49:04.563 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:49:14.578 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:49:24.595 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:49:24.614 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:48:28.727214
2025-08-02T10:49:24.614 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:49:24.614 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:49:24.615 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:49:33.627 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:49:43.638 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:49:53.652 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:50:03.668 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:50:13.683 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:50:23.696 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:50:23.715 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:49:28.868668
2025-08-02T10:50:23.715 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:50:23.715 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:50:23.716 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:50:32.726 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:50:42.741 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:50:52.757 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:51:02.771 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:51:12.781 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:51:22.795 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:51:22.814 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:50:29.014924
2025-08-02T10:51:22.814 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:51:22.814 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:51:22.814 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:51:31.828 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:51:41.841 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:51:51.855 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:52:01.865 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:52:11.879 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:52:21.894 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:52:21.897 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:51:29.155466
2025-08-02T10:52:21.897 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:52:21.897 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:52:21.898 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:52:30.910 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:52:40.922 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:52:50.933 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:53:00.948 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:53:10.963 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:53:20.977 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:53:20.996 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:52:29.296954
2025-08-02T10:53:20.997 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:53:20.997 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:53:20.997 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:53:30.006 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:53:40.016 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:53:50.031 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:54:00.047 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:54:10.060 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:54:20.070 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:54:20.090 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:53:29.436999
2025-08-02T10:54:20.091 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:54:20.091 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:54:20.091 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:54:29.105 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:54:39.118 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:54:49.135 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:54:59.146 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:55:09.159 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:55:19.174 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:55:19.193 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:54:29.576907
2025-08-02T10:55:19.194 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:55:19.194 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:55:19.194 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:55:28.209 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:55:38.223 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:55:48.233 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:55:58.246 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:56:08.263 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:56:18.278 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:56:18.303 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:55:29.718021
2025-08-02T10:56:18.303 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:56:18.303 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:56:18.304 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:56:27.315 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:56:37.325 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:56:47.341 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:56:57.357 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:57:07.372 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:57:17.383 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:57:17.404 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:56:29.857409
2025-08-02T10:57:17.404 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:57:17.404 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:57:17.404 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:57:26.416 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:57:36.432 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:57:46.448 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:57:56.462 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:58:06.472 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:58:16.487 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:58:16.506 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:57:29.997603
2025-08-02T10:58:16.506 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:58:16.506 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:58:16.506 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:58:25.521 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:58:35.535 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:58:45.547 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:58:55.559 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T10:59:05.573 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T10:59:15.587 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T10:59:15.606 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:58:30.139503
2025-08-02T10:59:15.606 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T10:59:15.607 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T10:59:15.607 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T10:59:24.619 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T10:59:34.630 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T10:59:44.641 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T10:59:54.655 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:00:04.668 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:00:14.680 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:00:14.698 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T10:59:30.281809
2025-08-02T11:00:14.698 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:00:14.698 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:00:14.699 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:00:23.708 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:00:33.723 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:00:43.739 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:00:53.753 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:01:03.764 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:01:13.775 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:01:13.778 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:00:30.422185
2025-08-02T11:01:13.779 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:01:13.779 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:01:13.779 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:01:22.793 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:01:32.808 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:01:42.823 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:01:52.832 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:02:02.845 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:02:12.861 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:02:12.884 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:01:30.562078
2025-08-02T11:02:12.885 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:02:12.885 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:02:12.885 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:02:21.898 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:02:31.909 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:02:41.918 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:02:51.933 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:03:01.947 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:03:11.962 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:03:11.964 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:02:30.701084
2025-08-02T11:03:11.964 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:03:11.964 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:03:11.965 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:03:20.975 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:03:30.988 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:03:41.003 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:03:51.019 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:04:01.032 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:04:11.042 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:04:11.062 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:03:30.842920
2025-08-02T11:04:11.062 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:04:11.062 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:04:11.062 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:04:20.075 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:04:30.091 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:04:40.104 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:04:50.117 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:05:00.128 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:05:10.144 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:05:10.166 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:04:30.984925
2025-08-02T11:05:10.166 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:05:10.166 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:05:10.167 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:05:19.181 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:05:29.197 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:05:39.208 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:05:49.220 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:05:59.236 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:06:09.252 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:06:09.273 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:05:31.125854
2025-08-02T11:06:09.273 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:06:09.273 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:06:09.273 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:06:18.286 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:06:28.297 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:06:38.310 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:06:48.327 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:06:58.343 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:07:08.354 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:07:08.371 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:06:31.266722
2025-08-02T11:07:08.371 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:07:08.371 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:07:08.371 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:07:17.381 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:07:27.397 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:07:37.414 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:07:47.428 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:07:57.439 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:08:07.452 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:08:07.470 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:07:31.406688
2025-08-02T11:08:07.470 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:08:07.470 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:08:07.471 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:08:16.485 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:08:26.501 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:08:36.514 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:08:46.525 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:08:56.540 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:09:06.556 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:09:06.579 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:08:31.548697
2025-08-02T11:09:06.579 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:09:06.579 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:09:06.579 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:09:15.594 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:09:25.605 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:09:35.618 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:09:45.631 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:09:55.648 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:10:05.663 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:10:05.685 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:09:31.688800
2025-08-02T11:10:05.685 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:10:05.685 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:10:05.685 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:10:14.694 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:10:24.708 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:10:34.724 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:10:44.743 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:10:54.755 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:11:04.766 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:11:04.787 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:10:31.828914
2025-08-02T11:11:04.787 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:11:04.787 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:11:04.787 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:11:13.801 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:11:23.817 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:11:33.833 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:11:43.843 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:11:53.856 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:12:03.870 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:12:03.887 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:11:31.969759
2025-08-02T11:12:03.888 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:12:03.888 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:12:03.888 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:12:12.901 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:12:22.915 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:12:32.925 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:12:42.938 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:12:52.953 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:13:02.968 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:13:02.990 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:12:32.110216
2025-08-02T11:13:02.990 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:13:02.990 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:13:02.990 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:13:12.002 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:13:22.013 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:13:32.027 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:13:42.041 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:13:52.056 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:14:02.068 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:14:02.069 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:13:32.251320
2025-08-02T11:14:02.069 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:14:02.069 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:14:02.069 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:14:11.079 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:14:21.094 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:14:31.110 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:14:41.124 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:14:51.134 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:15:01.148 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:15:01.166 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:14:32.389625
2025-08-02T11:15:01.166 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:15:01.166 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:15:01.166 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:15:10.180 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:15:20.195 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:15:30.207 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:15:40.218 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:15:50.233 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:16:00.248 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:16:00.271 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:15:32.531666
2025-08-02T11:16:00.271 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:16:00.271 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:16:00.271 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:16:09.284 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:16:19.294 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:16:29.307 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:16:39.322 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:16:49.337 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:16:59.351 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:16:59.369 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:16:32.671609
2025-08-02T11:16:59.369 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:16:59.369 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:16:59.369 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:17:08.378 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:17:18.392 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:17:28.408 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:17:38.423 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:17:48.435 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:17:58.447 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:17:58.465 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:17:32.811528
2025-08-02T11:17:58.466 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:17:58.466 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:17:58.466 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:18:07.479 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:18:17.494 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:18:27.509 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:18:37.519 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:18:47.532 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:18:57.547 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:18:57.567 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:18:32.951480
2025-08-02T11:18:57.567 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:18:57.567 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:18:57.567 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:19:06.581 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:19:16.593 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:19:26.603 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:19:36.619 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:19:46.633 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:19:56.649 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:19:56.670 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:19:33.091968
2025-08-02T11:19:56.670 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:19:56.670 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:19:56.671 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:20:05.681 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:20:15.693 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:20:25.709 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:20:35.725 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:20:45.737 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:20:55.748 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:20:55.771 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:20:33.231042
2025-08-02T11:20:55.771 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:20:55.771 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:20:55.771 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:21:04.783 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:21:14.797 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:21:24.813 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:21:34.824 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:21:44.835 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:21:54.851 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:21:54.875 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:21:33.371157
2025-08-02T11:21:54.876 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:21:54.876 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:21:54.876 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:22:03.890 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:22:13.905 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:22:23.915 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:22:33.928 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:22:43.944 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:22:53.958 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:22:53.980 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:22:33.512578
2025-08-02T11:22:53.980 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:22:53.980 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:22:53.981 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:23:02.993 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:23:13.004 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:23:23.015 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:23:33.031 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:23:43.045 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:23:53.057 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:23:53.076 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:23:33.651631
2025-08-02T11:23:53.076 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:23:53.076 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:23:53.076 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:24:02.087 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:24:12.102 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:24:22.119 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:24:32.134 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:24:42.144 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:24:52.158 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:24:52.161 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:24:33.792342
2025-08-02T11:24:52.161 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:24:52.161 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:24:52.161 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:25:01.175 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:25:11.191 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:25:21.205 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:25:31.216 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:25:41.231 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:25:51.247 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:25:51.250 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:25:33.932872
2025-08-02T11:25:51.250 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:25:51.250 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:25:51.250 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:26:00.263 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:26:10.275 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:26:20.288 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:26:30.304 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:26:40.319 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:26:50.333 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:26:50.350 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:26:34.073621
2025-08-02T11:26:50.350 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:26:50.350 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:26:50.350 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:26:59.360 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:27:09.374 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:27:19.387 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:27:29.403 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:27:39.415 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:27:49.427 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:27:49.446 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:27:34.214384
2025-08-02T11:27:49.447 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:27:49.447 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:27:49.447 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:27:58.462 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:28:08.477 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:28:18.491 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:28:28.502 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:28:38.513 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:28:48.528 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:28:48.552 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:28:34.353537
2025-08-02T11:28:48.553 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:28:48.553 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:28:48.553 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:28:57.568 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:29:07.580 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:29:17.591 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:29:27.607 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:29:37.622 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:29:47.638 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:29:47.641 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:29:34.492366
2025-08-02T11:29:47.641 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:29:47.641 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:29:47.641 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:29:56.651 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:30:06.662 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:30:16.678 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:30:26.694 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:30:36.707 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:30:46.717 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:30:46.734 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:30:34.629778
2025-08-02T11:30:46.734 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:30:46.734 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:30:46.734 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:30:55.746 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:31:05.760 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:31:15.775 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:31:25.787 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:31:35.797 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:31:45.811 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:31:45.835 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:31:34.770367
2025-08-02T11:31:45.835 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:31:45.835 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:31:45.835 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:31:54.849 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:32:04.865 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:32:14.875 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:32:24.889 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:32:34.903 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:32:44.918 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:32:44.939 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:32:34.908570
2025-08-02T11:32:44.939 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:32:44.939 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:32:44.939 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:32:53.951 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:33:03.961 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:33:13.973 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:33:23.987 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:33:34.003 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:33:44.015 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:33:44.034 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:33:35.049122
2025-08-02T11:33:44.034 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:33:44.034 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:33:44.034 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:33:53.045 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:34:03.060 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:34:13.076 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:34:23.092 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:34:33.102 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:34:43.115 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:34:43.133 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:34:35.187939
2025-08-02T11:34:43.133 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:34:43.134 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:34:43.134 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:34:52.148 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:35:02.163 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:35:12.175 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:35:22.186 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:35:32.202 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:35:42.218 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:35:42.238 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:35:35.329556
2025-08-02T11:35:42.238 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:35:42.239 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:35:42.239 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:35:51.253 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:36:01.264 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:36:11.276 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:36:21.292 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:36:31.307 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:36:41.321 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:36:41.341 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:36:35.469614
2025-08-02T11:36:41.341 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:36:41.341 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:36:41.341 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:36:50.351 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:37:00.364 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:37:10.380 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:37:20.395 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:37:30.407 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:37:40.419 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:37:40.442 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:37:35.608823
2025-08-02T11:37:40.442 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:37:40.443 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:37:40.443 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:37:49.457 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:37:59.472 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:38:09.486 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:38:19.497 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:38:29.509 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:38:39.523 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:38:39.540 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:38:35.747292
2025-08-02T11:38:39.540 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:38:39.541 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:38:39.541 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:38:48.555 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:38:58.569 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:39:08.578 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:39:18.593 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:39:28.608 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:39:38.622 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:39:38.644 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:39:35.886403
2025-08-02T11:39:38.644 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:39:38.644 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:39:38.644 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:39:47.654 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:39:57.667 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:40:07.680 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:40:17.695 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:40:27.709 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:40:37.720 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:40:37.721 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:40:36.025465
2025-08-02T11:40:37.721 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:40:37.721 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:40:37.721 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:40:46.733 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:40:56.748 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:41:06.763 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:41:16.776 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:41:26.788 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:41:36.803 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:41:36.823 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:41:36.168070
2025-08-02T11:41:36.823 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:41:36.823 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:41:36.823 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:41:45.836 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:41:55.852 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:42:05.862 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:42:15.874 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:42:25.892 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:42:35.906 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:42:35.930 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:41:36.168070
2025-08-02T11:42:35.930 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:42:35.930 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:42:35.930 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:42:44.943 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:42:54.953 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:43:04.967 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:43:14.981 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:43:24.996 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:43:35.008 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:43:35.024 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:42:36.308406
2025-08-02T11:43:35.024 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:43:35.024 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:43:35.024 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:43:44.035 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:43:54.051 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:44:04.066 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:44:14.081 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:44:24.091 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:44:34.105 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:44:34.127 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:43:36.449744
2025-08-02T11:44:34.128 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:44:34.128 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:44:34.128 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:44:43.141 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:44:53.156 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:45:03.169 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:45:13.180 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:45:23.195 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:45:33.211 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:45:33.233 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:44:36.588889
2025-08-02T11:45:33.233 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:45:33.234 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:45:33.234 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:45:42.248 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:45:52.259 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:46:02.272 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:46:12.288 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:46:22.304 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:46:32.317 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:46:32.336 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:45:36.729766
2025-08-02T11:46:32.336 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:46:32.336 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:46:32.336 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:46:41.345 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:46:51.360 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:47:01.375 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:47:11.390 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:47:21.403 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:47:31.414 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:47:31.438 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:46:36.870617
2025-08-02T11:47:31.439 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:47:31.439 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:47:31.439 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:47:40.453 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:47:50.469 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:48:00.485 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:48:10.496 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:48:20.508 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:48:30.524 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:48:30.545 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:47:37.010989
2025-08-02T11:48:30.545 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:48:30.545 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:48:30.546 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:48:39.560 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:48:49.574 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:48:59.584 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:49:09.599 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:49:19.615 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:49:29.631 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:49:29.654 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:48:37.150238
2025-08-02T11:49:29.654 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:49:29.654 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:49:29.654 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:49:38.665 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:49:48.676 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:49:58.692 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:50:08.707 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:50:18.722 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:50:28.733 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:50:28.755 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:49:37.290237
2025-08-02T11:50:28.755 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:50:28.755 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:50:28.755 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:50:37.767 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:50:47.782 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:50:57.796 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:51:07.809 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:51:17.820 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:51:27.836 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:51:27.861 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:50:37.430066
2025-08-02T11:51:27.861 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:51:27.862 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:51:27.862 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:51:36.875 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:51:46.890 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:51:56.902 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:52:06.914 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:52:16.930 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:52:26.946 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:52:26.969 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:51:37.570052
2025-08-02T11:52:26.969 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:52:26.970 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:52:26.970 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:52:35.983 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:52:45.993 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:52:56.006 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:53:06.021 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:53:16.036 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:53:26.049 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:53:26.069 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:52:37.709691
2025-08-02T11:53:26.069 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:53:26.069 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:53:26.069 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:53:35.078 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:53:45.093 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:53:55.109 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:54:05.125 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:54:15.136 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:54:25.148 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:54:25.167 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:53:37.850893
2025-08-02T11:54:25.167 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:54:25.167 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:54:25.168 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:54:34.181 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:54:44.196 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:54:54.211 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:55:04.221 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:55:14.233 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:55:24.248 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:55:24.273 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:54:37.991624
2025-08-02T11:55:24.274 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:55:24.274 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:55:24.274 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:55:33.286 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:55:43.298 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:55:53.308 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:56:03.321 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:56:13.334 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:56:23.349 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:56:23.371 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:55:38.133191
2025-08-02T11:56:23.371 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:56:23.371 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:56:23.372 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:56:32.381 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:56:42.393 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:56:52.410 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:57:02.425 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:57:12.439 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:57:22.450 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:57:22.472 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:56:38.274422
2025-08-02T11:57:22.472 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:57:22.472 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:57:22.472 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:57:31.485 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:57:41.501 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:57:51.514 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:58:01.526 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:58:11.537 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:58:21.558 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:58:21.581 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:57:38.415471
2025-08-02T11:58:21.582 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:58:21.582 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:58:21.582 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:58:30.595 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:58:40.609 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:58:50.618 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:59:00.631 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T11:59:10.647 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T11:59:20.662 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T11:59:20.683 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:58:38.555966
2025-08-02T11:59:20.683 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T11:59:20.683 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T11:59:20.683 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T11:59:29.694 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T11:59:39.705 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T11:59:49.717 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T11:59:59.730 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:00:09.744 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:00:19.755 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:00:19.775 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T11:59:38.696136
2025-08-02T12:00:19.775 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:00:19.775 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:00:19.775 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:00:28.787 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:00:38.802 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:00:48.818 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:00:58.834 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:01:08.844 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:01:18.857 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:01:18.880 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:00:38.835731
2025-08-02T12:01:18.880 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:01:18.880 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:01:18.881 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:01:27.895 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:01:37.909 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:01:47.922 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:01:57.933 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:02:07.948 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:02:17.964 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:02:17.984 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:01:38.975871
2025-08-02T12:02:17.984 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:02:17.985 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:02:17.985 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:02:27.000 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:02:37.010 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:02:47.022 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:02:57.036 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:03:07.050 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:03:17.062 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:03:17.063 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:02:39.115537
2025-08-02T12:03:17.063 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:03:17.063 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:03:17.063 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:03:26.073 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:03:36.087 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:03:46.103 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:03:56.118 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:04:06.130 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:04:16.141 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:04:16.163 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:03:39.256496
2025-08-02T12:04:16.164 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:04:16.164 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:04:16.164 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:04:25.178 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:04:35.193 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:04:45.208 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:04:55.220 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:05:05.232 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:05:15.248 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:05:15.271 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:04:39.396248
2025-08-02T12:05:15.271 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:05:15.271 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:05:15.271 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:05:24.286 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:05:34.300 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:05:44.311 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:05:54.326 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:06:04.342 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:06:14.358 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:06:14.379 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:05:39.536571
2025-08-02T12:06:14.379 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:06:14.379 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:06:14.379 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:06:23.390 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:06:33.401 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:06:43.417 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:06:53.433 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:07:03.447 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:07:13.458 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:07:13.480 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:06:39.677809
2025-08-02T12:07:13.481 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:07:13.481 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:07:13.481 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:07:22.493 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:07:32.509 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:07:42.524 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:07:52.537 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:08:02.547 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:08:12.563 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:08:12.587 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:07:39.817819
2025-08-02T12:08:12.587 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:08:12.587 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:08:12.587 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:08:21.602 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:08:31.618 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:08:41.629 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:08:51.641 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:09:01.655 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:09:11.671 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:09:11.693 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:08:39.957351
2025-08-02T12:09:11.693 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:09:11.693 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:09:11.693 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:09:20.707 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:09:30.718 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:09:40.732 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:09:50.747 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:10:00.763 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:10:10.775 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:10:10.796 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:09:40.096720
2025-08-02T12:10:10.796 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:10:10.796 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:10:10.796 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:10:19.806 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:10:29.823 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:10:39.838 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:10:49.854 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:10:59.864 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:11:09.878 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:11:09.899 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:10:40.235260
2025-08-02T12:11:09.900 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:11:09.900 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:11:09.900 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:11:18.912 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:11:28.927 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:11:38.940 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:11:48.950 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:11:58.964 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:12:08.977 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:12:09.001 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:11:40.376320
2025-08-02T12:12:09.001 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:12:09.002 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:12:09.002 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:12:18.014 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:12:28.025 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:12:38.036 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:12:48.052 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:12:58.068 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:13:08.082 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:13:08.105 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:12:40.514608
2025-08-02T12:13:08.105 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:13:08.105 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:13:08.105 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:13:17.114 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:13:27.128 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:13:37.143 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:13:47.158 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:13:57.171 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:14:07.182 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:14:07.199 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:13:40.654481
2025-08-02T12:14:07.199 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:14:07.199 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:14:07.199 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:14:16.212 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:14:26.228 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:14:36.243 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:14:46.254 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:14:56.266 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:15:06.281 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:15:06.305 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:14:40.794742
2025-08-02T12:15:06.305 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:15:06.305 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:15:06.305 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:15:15.319 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:15:25.335 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:15:35.345 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:15:45.357 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:15:55.372 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:16:05.387 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:16:05.389 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:15:40.934802
2025-08-02T12:16:05.389 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:16:05.390 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:16:05.390 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:16:14.401 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:16:24.411 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:16:34.425 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:16:44.440 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:16:54.455 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:17:04.467 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:17:04.485 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:16:41.074547
2025-08-02T12:17:04.485 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:17:04.485 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:17:04.485 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:17:13.496 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:17:23.513 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:17:33.529 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:17:43.543 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:17:53.553 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:18:03.567 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:18:03.592 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:17:41.213380
2025-08-02T12:18:03.592 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:18:03.592 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:18:03.593 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:18:12.607 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:18:22.622 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:18:32.635 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:18:42.646 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:18:52.660 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:19:02.675 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:19:02.697 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:18:41.353331
2025-08-02T12:19:02.697 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:19:02.697 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:19:02.697 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:19:11.711 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:19:21.723 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:19:31.735 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:19:41.750 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:19:51.766 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:20:01.780 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:20:01.799 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:19:41.494400
2025-08-02T12:20:01.799 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:20:01.799 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:20:01.799 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:20:10.808 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:20:20.822 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:20:30.838 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:20:40.853 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:20:50.865 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:21:00.876 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:21:00.898 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:20:41.633597
2025-08-02T12:21:00.898 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:21:00.899 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:21:00.899 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:21:09.911 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:21:19.926 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:21:29.941 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:21:39.952 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:21:49.964 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:21:59.979 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:21:59.998 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:21:41.772579
2025-08-02T12:21:59.998 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:21:59.998 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:21:59.998 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:22:09.011 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:22:19.023 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:22:29.032 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:22:39.045 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:22:49.060 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:22:59.075 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:22:59.095 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:22:41.913344
2025-08-02T12:22:59.095 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:22:59.096 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:22:59.096 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:23:08.106 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:23:18.118 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:23:28.133 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:23:38.148 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:23:48.162 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:23:58.172 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:23:58.195 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:23:42.054314
2025-08-02T12:23:58.195 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:23:58.195 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:23:58.195 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:24:07.207 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:24:17.221 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:24:27.237 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:24:37.251 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:24:47.261 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:24:57.278 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:24:57.298 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:24:42.193539
2025-08-02T12:24:57.298 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:24:57.298 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:24:57.299 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:25:06.313 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:25:16.329 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:25:26.340 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:25:36.353 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:25:46.368 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:25:56.383 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:25:56.403 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:25:42.332049
2025-08-02T12:25:56.404 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:25:56.404 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:25:56.404 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:26:05.416 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:26:15.426 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:26:25.440 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:26:35.457 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:26:45.472 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:26:55.484 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:26:55.485 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:26:42.471072
2025-08-02T12:26:55.485 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:26:55.485 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:26:55.485 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:27:04.495 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:27:14.509 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:27:24.523 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:27:34.537 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:27:44.548 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:27:54.560 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:27:54.584 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:27:42.614906
2025-08-02T12:27:54.584 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:27:54.584 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:27:54.584 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:28:03.597 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:28:13.613 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:28:23.626 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:28:33.636 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:28:43.650 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:28:53.665 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:28:53.688 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:28:42.754555
2025-08-02T12:28:53.688 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:28:53.688 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:28:53.688 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:29:02.702 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:29:12.714 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:29:22.727 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:29:32.741 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:29:42.757 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:29:52.772 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:29:52.794 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:29:42.895775
2025-08-02T12:29:52.794 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:29:52.794 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:29:52.794 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:30:01.803 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:30:11.816 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:30:21.829 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:30:31.844 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:30:41.857 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:30:51.867 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:30:51.868 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:30:43.036282
2025-08-02T12:30:51.868 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:30:51.868 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:30:51.868 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:31:00.881 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:31:10.895 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:31:20.908 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:31:30.919 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:31:40.931 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:31:50.945 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:31:50.947 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:31:43.175494
2025-08-02T12:31:50.947 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:31:50.947 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:31:50.947 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:31:59.960 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:32:09.974 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:32:19.984 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:32:29.998 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:32:40.012 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:32:50.027 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:32:50.050 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:32:43.315098
2025-08-02T12:32:50.051 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:32:50.051 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:32:50.051 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:32:59.061 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:33:09.072 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:33:19.087 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:33:29.101 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:33:39.116 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:33:49.127 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:33:49.144 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:33:43.455480
2025-08-02T12:33:49.144 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:33:49.144 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:33:49.144 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:33:58.155 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:34:08.170 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:34:18.184 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:34:28.197 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:34:38.208 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:34:48.222 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:34:48.244 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:34:43.595004
2025-08-02T12:34:48.244 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:34:48.244 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:34:48.245 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:34:57.259 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:35:07.273 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:35:17.286 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:35:27.297 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:35:37.314 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:35:47.329 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:35:47.348 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:35:43.734408
2025-08-02T12:35:47.349 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:35:47.349 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:35:47.349 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:35:56.363 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:36:06.374 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:36:16.387 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:36:26.403 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:36:36.418 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:36:46.432 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:36:46.449 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:36:43.874296
2025-08-02T12:36:46.449 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:36:46.449 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:36:46.449 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:36:55.458 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:37:05.472 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:37:15.487 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:37:25.503 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:37:35.515 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:37:45.526 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:37:45.529 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:37:44.013728
2025-08-02T12:37:45.529 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:37:45.529 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:37:45.529 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:37:54.543 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:38:04.558 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:38:14.574 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:38:24.584 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:38:34.595 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:38:44.607 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:38:44.626 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:38:44.153243
2025-08-02T12:38:44.627 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:38:44.627 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:38:44.627 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:38:53.642 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:39:03.657 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:39:13.668 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:39:23.682 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:39:33.697 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:39:43.713 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:39:43.735 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:38:44.153243
2025-08-02T12:39:43.736 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:39:43.736 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:39:43.736 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:39:52.748 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:40:02.758 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:40:12.775 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:40:22.791 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:40:32.806 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:40:42.816 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:40:42.838 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:39:44.305539
2025-08-02T12:40:42.838 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:40:42.838 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:40:42.838 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:40:51.848 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:41:01.863 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:41:11.878 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:41:21.893 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:41:31.904 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:41:41.917 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:41:41.919 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:40:44.445316
2025-08-02T12:41:41.919 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:41:41.920 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:41:41.920 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:41:50.933 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:42:00.948 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:42:10.961 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:42:20.972 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:42:30.988 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:42:41.002 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:42:41.022 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:41:44.585859
2025-08-02T12:42:41.023 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:42:41.023 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:42:41.023 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:42:50.037 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:43:00.047 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:43:10.060 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:43:20.075 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:43:30.091 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:43:40.104 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:43:40.125 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:42:44.725198
2025-08-02T12:43:40.125 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:43:40.125 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:43:40.125 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:43:49.135 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:43:59.149 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:44:09.164 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:44:19.180 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:44:29.191 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:44:39.204 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:44:39.222 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:43:44.866190
2025-08-02T12:44:39.222 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:44:39.223 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:44:39.223 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:44:48.237 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:44:58.252 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:45:08.267 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:45:18.277 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:45:28.289 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:45:38.305 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:45:38.328 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:44:45.006801
2025-08-02T12:45:38.328 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:45:38.328 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:45:38.329 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:45:47.343 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:45:57.354 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:46:07.365 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:46:17.381 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:46:27.397 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:46:37.413 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:46:37.434 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:45:45.147158
2025-08-02T12:46:37.434 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:46:37.434 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:46:37.435 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:46:46.444 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:46:56.457 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:47:06.472 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:47:16.487 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:47:26.501 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:47:36.511 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:47:36.533 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:46:45.286842
2025-08-02T12:47:36.533 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:47:36.533 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:47:36.533 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:47:45.546 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:47:55.560 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:48:05.574 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:48:15.586 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:48:25.598 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:48:35.612 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:48:35.615 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:47:45.427905
2025-08-02T12:48:35.615 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:48:35.615 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:48:35.615 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:48:44.629 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:48:54.644 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:49:04.654 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:49:14.667 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:49:24.680 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:49:34.696 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:49:34.718 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:48:45.567864
2025-08-02T12:49:34.718 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:49:34.718 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:49:34.718 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:49:43.730 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:49:53.741 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:50:03.755 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:50:13.770 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:50:23.785 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:50:33.797 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:50:33.816 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:49:45.707242
2025-08-02T12:50:33.816 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:50:33.816 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:50:33.816 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:50:42.826 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:50:52.840 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:51:02.854 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:51:12.868 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:51:22.878 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:51:32.891 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:51:32.912 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:50:45.847556
2025-08-02T12:51:32.912 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:51:32.912 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:51:32.912 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:51:41.926 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:51:51.941 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:52:01.955 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:52:11.965 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:52:21.980 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:52:31.996 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:52:32.015 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:51:45.994126
2025-08-02T12:52:32.016 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:52:32.016 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:52:32.016 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:52:41.029 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:52:51.041 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:53:01.052 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:53:11.067 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:53:21.083 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:53:31.098 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:53:31.120 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:52:46.134401
2025-08-02T12:53:31.120 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:53:31.120 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:53:31.120 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:53:40.129 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:53:50.141 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:54:00.157 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:54:10.172 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:54:20.185 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:54:30.196 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:54:30.213 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:53:46.274005
2025-08-02T12:54:30.213 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:54:30.213 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:54:30.213 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:54:39.226 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:54:49.241 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:54:59.257 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:55:09.270 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:55:19.281 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:55:29.296 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:55:29.318 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:54:46.414114
2025-08-02T12:55:29.318 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:55:29.318 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:55:29.318 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:55:38.332 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:55:48.348 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:55:58.358 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:56:08.370 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:56:18.384 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:56:28.399 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:56:28.419 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:55:46.554549
2025-08-02T12:56:28.419 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:56:28.420 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:56:28.420 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:56:37.432 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:56:47.442 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:56:57.455 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:57:07.471 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:57:17.484 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:57:27.495 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:57:27.517 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:56:46.695054
2025-08-02T12:57:27.517 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:57:27.517 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:57:27.517 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:57:36.527 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:57:46.542 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:57:56.559 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:58:06.574 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:58:16.584 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:58:26.597 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:58:26.617 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:57:46.834802
2025-08-02T12:58:26.617 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:58:26.617 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:58:26.618 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:58:35.631 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:58:45.647 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:58:55.659 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T12:59:05.671 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T12:59:15.686 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T12:59:25.702 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T12:59:25.704 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:58:46.973224
2025-08-02T12:59:25.705 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T12:59:25.705 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T12:59:25.705 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T12:59:34.717 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T12:59:44.728 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T12:59:54.741 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:00:04.755 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:00:14.770 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:00:24.784 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:00:24.806 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T12:59:47.113468
2025-08-02T13:00:24.806 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:00:24.806 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:00:24.806 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:00:33.816 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:00:43.833 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:00:53.848 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:01:03.864 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:01:13.876 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:01:23.887 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:01:23.911 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:00:47.254722
2025-08-02T13:01:23.912 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:01:23.912 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:01:23.912 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:01:32.925 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:01:42.940 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:01:52.955 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:02:02.965 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:02:12.978 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:02:22.995 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:02:23.014 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:01:47.394641
2025-08-02T13:02:23.014 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:02:23.015 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:02:23.015 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:02:32.026 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:02:42.038 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:02:52.048 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:03:02.061 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:03:12.074 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:03:22.088 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:03:22.108 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:02:47.534902
2025-08-02T13:03:22.109 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:03:22.109 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:03:22.109 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:03:31.119 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:03:41.132 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:03:51.148 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:04:01.162 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:04:11.176 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:04:21.187 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:04:21.208 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:03:47.673776
2025-08-02T13:04:21.208 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:04:21.208 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:04:21.208 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:04:30.221 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:04:40.237 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:04:50.253 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:05:00.266 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:05:10.277 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:05:20.293 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:05:20.295 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:04:47.813565
2025-08-02T13:05:20.296 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:05:20.296 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:05:20.296 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:05:29.310 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:05:39.325 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:05:49.337 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:05:59.350 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:06:09.366 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:06:19.381 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:06:19.399 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:05:47.953178
2025-08-02T13:06:19.400 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:06:19.400 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:06:19.400 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:06:28.412 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:06:38.422 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:06:48.436 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:06:58.451 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:07:08.465 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:07:18.478 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:07:18.495 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:06:48.092408
2025-08-02T13:07:18.496 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:07:18.496 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:07:18.496 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:07:27.506 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:07:37.521 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:07:47.536 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:07:57.552 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:08:07.563 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:08:17.575 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:08:17.597 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:07:48.231813
2025-08-02T13:08:17.598 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:08:17.598 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:08:17.598 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:08:26.611 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:08:36.627 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:08:46.640 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:08:56.649 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:09:06.664 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:09:16.680 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:09:16.703 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:08:48.372602
2025-08-02T13:09:16.703 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:09:16.703 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:09:16.703 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:09:25.718 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:09:35.729 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:09:45.741 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:09:55.756 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:10:05.772 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:10:15.787 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:10:15.807 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:09:48.511449
2025-08-02T13:10:15.807 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:10:15.807 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:10:15.807 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:10:24.817 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:10:34.831 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:10:44.847 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:10:54.862 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:11:04.876 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:11:14.887 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:11:14.909 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:10:48.650468
2025-08-02T13:11:14.909 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:11:14.909 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:11:14.909 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:11:23.922 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:11:33.938 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:11:43.953 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:11:53.964 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:12:03.977 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:12:13.992 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:12:14.015 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:11:48.789719
2025-08-02T13:12:14.015 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:12:14.015 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:12:14.016 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:12:23.027 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:12:33.041 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:12:43.051 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:12:53.065 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:13:03.080 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:13:13.095 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:13:13.114 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:12:48.931990
2025-08-02T13:13:13.114 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:13:13.114 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:13:13.115 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:13:22.126 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:13:32.137 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:13:42.152 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:13:52.167 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:14:02.182 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:14:12.192 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:14:12.209 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:13:49.072857
2025-08-02T13:14:12.209 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:14:12.209 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:14:12.210 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:14:21.221 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:14:31.237 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:14:41.251 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:14:51.264 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:15:01.275 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:15:11.290 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:15:11.311 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:14:49.212440
2025-08-02T13:15:11.311 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:15:11.311 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:15:11.311 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:15:20.325 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:15:30.340 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:15:40.352 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:15:50.364 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:16:00.379 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:16:10.392 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:16:10.415 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:15:49.353745
2025-08-02T13:16:10.415 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:16:10.416 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:16:10.416 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:16:19.427 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:16:29.438 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:16:39.451 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:16:49.467 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:16:59.482 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:17:09.494 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:17:09.514 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:16:49.493667
2025-08-02T13:17:09.514 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:17:09.514 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:17:09.514 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:17:18.524 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:17:28.538 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:17:38.554 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:17:48.570 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:17:58.580 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:18:08.593 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:18:08.595 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:17:49.634062
2025-08-02T13:18:08.596 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:18:08.596 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:18:08.596 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:18:17.609 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:18:27.625 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:18:37.639 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:18:47.649 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:18:57.661 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:19:07.677 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:19:07.698 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:18:49.773444
2025-08-02T13:19:07.726 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:19:07.726 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:19:07.726 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:19:16.740 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:19:26.753 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:19:36.764 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:19:46.777 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:19:56.792 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:20:06.808 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:20:06.824 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:19:49.913789
2025-08-02T13:20:06.824 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:20:06.824 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:20:06.824 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:20:15.833 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:20:25.844 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:20:35.860 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:20:45.875 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:20:55.888 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:21:05.898 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:21:05.918 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:20:50.053548
2025-08-02T13:21:05.918 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:21:05.918 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:21:05.918 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:21:14.930 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:21:24.945 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:21:34.959 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:21:44.971 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:21:54.982 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:22:04.997 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:22:05.018 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:21:50.194068
2025-08-02T13:22:05.018 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:22:05.018 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:22:05.018 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:22:14.032 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:22:24.048 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:22:34.059 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:22:44.072 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:22:54.088 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:23:04.103 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:23:04.122 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:22:50.332810
2025-08-02T13:23:04.123 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:23:04.123 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:23:04.123 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:23:13.135 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:23:23.146 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:23:33.160 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:23:43.176 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:23:53.191 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:24:03.202 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:24:03.223 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:23:50.472571
2025-08-02T13:24:03.223 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:24:03.223 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:24:03.223 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:24:12.233 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:24:22.248 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:24:32.263 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:24:42.277 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:24:52.287 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:25:02.301 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:25:02.320 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:24:50.615705
2025-08-02T13:25:02.320 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:25:02.321 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:25:02.321 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:25:11.334 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:25:21.349 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:25:31.362 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:25:41.373 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:25:51.389 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:26:01.405 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:26:01.425 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:25:50.755851
2025-08-02T13:26:01.426 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:26:01.426 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:26:01.426 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:26:10.440 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:26:20.452 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:26:30.465 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:26:40.481 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:26:50.496 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:27:00.510 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:27:00.531 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:26:50.896156
2025-08-02T13:27:00.531 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:27:00.531 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:27:00.531 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:27:09.540 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:27:19.553 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:27:29.569 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:27:39.585 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:27:49.597 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:27:59.608 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:27:59.630 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:27:51.037692
2025-08-02T13:27:59.630 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:27:59.630 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:27:59.630 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:28:08.644 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:28:18.660 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:28:28.675 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:28:38.686 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:28:48.698 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:28:58.713 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:28:58.716 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:28:51.177935
2025-08-02T13:28:58.716 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:28:58.716 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:28:58.716 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:29:07.730 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:29:17.744 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:29:27.754 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:29:37.768 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:29:47.784 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:29:57.799 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:29:57.819 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:29:51.318762
2025-08-02T13:29:57.819 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:29:57.819 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:29:57.820 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:30:06.831 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:30:16.842 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:30:26.858 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:30:36.875 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:30:46.889 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:30:56.900 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:30:56.901 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:30:51.460397
2025-08-02T13:30:56.901 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:30:56.901 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:30:56.901 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:31:05.912 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:31:15.928 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:31:25.942 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:31:35.955 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:31:45.965 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:31:55.981 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:31:56.004 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:31:51.601737
2025-08-02T13:31:56.004 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:31:56.004 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:31:56.004 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:32:05.016 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:32:15.027 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:32:25.040 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:32:35.052 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:32:45.067 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:32:55.082 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:32:55.101 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:32:51.743636
2025-08-02T13:32:55.101 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:32:55.102 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:32:55.102 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:33:04.114 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:33:14.124 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:33:24.137 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:33:34.150 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:33:44.164 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:33:54.175 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:33:54.195 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:33:51.884013
2025-08-02T13:33:54.195 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:33:54.195 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:33:54.195 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:34:03.204 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:34:13.219 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:34:23.234 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:34:33.248 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:34:43.259 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:34:53.271 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:34:53.292 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:34:52.022188
2025-08-02T13:34:53.293 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:34:53.293 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:34:53.293 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:35:02.307 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:35:12.323 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:35:22.338 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:35:32.348 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:35:42.362 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:35:52.377 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:35:52.399 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:35:52.163998
2025-08-02T13:35:52.399 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:35:52.399 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:35:52.400 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:36:01.414 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:36:11.426 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:36:21.437 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:36:31.452 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:36:41.468 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:36:51.497 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:36:51.499 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:35:52.163998
2025-08-02T13:36:51.499 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:36:51.499 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:36:51.499 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:37:00.507 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:37:10.519 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:37:20.535 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:37:30.552 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:37:40.565 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:37:50.576 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:37:50.596 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:36:52.302822
2025-08-02T13:37:50.596 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:37:50.596 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:37:50.596 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:37:59.609 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:38:09.625 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:38:19.640 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:38:29.652 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:38:39.663 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:38:49.677 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:38:49.694 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:37:52.443199
2025-08-02T13:38:49.694 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:38:49.695 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:38:49.695 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:38:58.709 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:39:08.724 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:39:18.735 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:39:28.748 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:39:38.762 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:39:48.777 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:39:48.779 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:38:52.583144
2025-08-02T13:39:48.780 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:39:48.780 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:39:48.780 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:39:57.792 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:40:07.802 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:40:17.823 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:40:27.837 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:40:37.852 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:40:47.863 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:40:47.885 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:39:52.723653
2025-08-02T13:40:47.885 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:40:47.885 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:40:47.885 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:40:56.896 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:41:06.910 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:41:16.926 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:41:26.940 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:41:36.950 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:41:46.963 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:41:46.965 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:40:52.863593
2025-08-02T13:41:46.965 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:41:46.966 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:41:46.966 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:41:55.978 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:42:05.992 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:42:16.004 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:42:26.015 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:42:36.030 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:42:46.044 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:42:46.067 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:41:53.005197
2025-08-02T13:42:46.067 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:42:46.067 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:42:46.067 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:42:55.080 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:43:05.089 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:43:15.101 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:43:25.116 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:43:35.130 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:43:45.144 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:43:45.167 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:42:53.143657
2025-08-02T13:43:45.167 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:43:45.167 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:43:45.167 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:43:54.176 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:44:04.190 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:44:14.206 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:44:24.221 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:44:34.234 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:44:44.245 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:44:44.265 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:43:53.284917
2025-08-02T13:44:44.266 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:44:44.266 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:44:44.266 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:44:53.280 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:45:03.296 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:45:13.312 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:45:23.323 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:45:33.335 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:45:43.350 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:45:43.371 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:44:53.425623
2025-08-02T13:45:43.371 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:45:43.371 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:45:43.371 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:45:52.385 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:46:02.399 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:46:12.409 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:46:22.423 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:46:32.439 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:46:42.454 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:46:42.473 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:45:53.564188
2025-08-02T13:46:42.473 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:46:42.473 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:46:42.473 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:46:51.484 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:47:01.495 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:47:11.510 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:47:21.525 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:47:31.540 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:47:41.551 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:47:41.571 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:46:53.703479
2025-08-02T13:47:41.571 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:47:41.571 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:47:41.571 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:47:50.583 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:48:00.598 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:48:10.614 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:48:20.627 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:48:30.637 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:48:40.651 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:48:40.674 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:47:53.843963
2025-08-02T13:48:40.674 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:48:40.674 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:48:40.674 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:48:49.687 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:48:59.702 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:49:09.713 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:49:19.724 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:49:29.740 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:49:39.756 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:49:39.779 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:48:53.983950
2025-08-02T13:49:39.779 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:49:39.780 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:49:39.780 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:49:48.792 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:49:58.803 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:50:08.817 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:50:18.833 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:50:28.849 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:50:38.862 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:50:38.863 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:49:54.123358
2025-08-02T13:50:38.863 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:50:38.863 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:50:38.863 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:50:47.873 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:50:57.888 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:51:07.900 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:51:17.915 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:51:27.925 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:51:37.938 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:51:37.955 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:50:54.261758
2025-08-02T13:51:37.955 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:51:37.955 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:51:37.955 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:51:46.968 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:51:56.984 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:52:06.998 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:52:17.008 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:52:27.021 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:52:37.036 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:52:37.056 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:51:54.402404
2025-08-02T13:52:37.056 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:52:37.056 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:52:37.057 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:52:46.069 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:52:56.081 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:53:06.093 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:53:16.109 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:53:26.125 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:53:36.140 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:53:36.158 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:52:54.542846
2025-08-02T13:53:36.158 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:53:36.158 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:53:36.158 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:53:45.167 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:53:55.180 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:54:05.196 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:54:15.212 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:54:25.225 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:54:35.235 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:54:35.257 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:53:54.682952
2025-08-02T13:54:35.284 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:54:35.284 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:54:35.284 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:54:44.298 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:54:54.313 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:55:04.329 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:55:14.340 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:55:24.352 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:55:34.367 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:55:34.386 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:54:54.822314
2025-08-02T13:55:34.387 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:55:34.387 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:55:34.387 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:55:43.401 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:55:53.415 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:56:03.425 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:56:13.439 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:56:23.455 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:56:33.471 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:56:33.491 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:55:54.960759
2025-08-02T13:56:33.492 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:56:33.492 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:56:33.492 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:56:42.504 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:56:52.514 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:57:02.530 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:57:12.542 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:57:22.556 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:57:32.567 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:57:32.587 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:56:55.102699
2025-08-02T13:57:32.587 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:57:32.587 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:57:32.587 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:57:41.598 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:57:51.614 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:58:01.630 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:58:11.644 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:58:21.654 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:58:31.669 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:58:31.692 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:57:55.242822
2025-08-02T13:58:31.692 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:58:31.693 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:58:31.693 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:58:40.706 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:58:50.722 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:59:00.735 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T13:59:10.746 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T13:59:20.762 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T13:59:30.778 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T13:59:30.799 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:58:55.382932
2025-08-02T13:59:30.799 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T13:59:30.799 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T13:59:30.800 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T13:59:39.814 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T13:59:49.824 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T13:59:59.842 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:00:09.859 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:00:19.874 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:00:29.887 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:00:29.907 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T13:59:55.523995
2025-08-02T14:00:29.907 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:00:29.907 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:00:29.907 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:00:38.917 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:00:48.931 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:00:58.946 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:01:08.960 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:01:18.972 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:01:28.983 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:01:29.003 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:00:55.665158
2025-08-02T14:01:29.003 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:01:29.004 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:01:29.004 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:01:38.017 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:01:48.032 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:01:58.045 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:02:08.055 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:02:18.069 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:02:28.085 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:02:28.103 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:01:55.806225
2025-08-02T14:02:28.104 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:02:28.104 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:02:28.104 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:02:37.117 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:02:47.128 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:02:57.139 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:03:07.154 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:03:17.170 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:03:27.185 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:03:27.206 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:02:55.946198
2025-08-02T14:03:27.206 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:03:27.206 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:03:27.206 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:03:36.216 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:03:46.228 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:03:56.244 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:04:06.259 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:04:16.272 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:04:26.283 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:04:26.304 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:03:56.086786
2025-08-02T14:04:26.304 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:04:26.304 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:04:26.304 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:04:35.317 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:04:45.332 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:04:55.347 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:05:05.359 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:05:15.371 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:05:25.386 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:05:25.407 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:04:56.228353
2025-08-02T14:05:25.408 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:05:25.408 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:05:25.408 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:05:34.421 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:05:44.435 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:05:54.446 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:06:04.459 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:06:14.473 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:06:24.488 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:06:24.513 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:05:56.367348
2025-08-02T14:06:24.513 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:06:24.513 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:06:24.513 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:06:33.525 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:06:43.535 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:06:53.549 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:07:03.564 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:07:13.580 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:07:23.591 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:07:23.592 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:06:56.507842
2025-08-02T14:07:23.592 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:07:23.592 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:07:23.592 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:07:32.603 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:07:42.618 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:07:52.633 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:08:02.646 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:08:12.657 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:08:22.670 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:08:22.690 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:07:56.648293
2025-08-02T14:08:22.690 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:08:22.691 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:08:22.691 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:08:31.704 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:08:41.718 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:08:51.731 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:09:01.741 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:09:11.757 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:09:21.773 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:09:21.775 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:08:56.788494
2025-08-02T14:09:21.775 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:09:21.775 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:09:21.776 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:09:30.790 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:09:40.801 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:09:50.814 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:10:00.828 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:10:10.844 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:10:20.859 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:10:20.876 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:09:56.927881
2025-08-02T14:10:20.876 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:10:20.876 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:10:20.876 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:10:29.886 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:10:39.897 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:10:49.911 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:10:59.925 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:11:09.937 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:11:19.948 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:11:19.972 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:10:57.067863
2025-08-02T14:11:19.972 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:11:19.972 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:11:19.972 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:11:28.987 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:11:39.002 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:11:49.016 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:11:59.027 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:12:09.039 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:12:19.053 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:12:19.075 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:11:57.209429
2025-08-02T14:12:19.075 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:12:19.075 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:12:19.076 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:12:28.089 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:12:38.104 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:12:48.114 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:12:58.128 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:13:08.142 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:13:18.158 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:13:18.183 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:12:57.349686
2025-08-02T14:13:18.183 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:13:18.183 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:13:18.184 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:13:27.194 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:13:37.205 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:13:47.219 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:13:57.236 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:14:07.251 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:14:17.261 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:14:17.283 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:13:57.490503
2025-08-02T14:14:17.310 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:14:17.310 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:14:17.310 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:14:26.321 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:14:36.336 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:14:46.351 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:14:56.365 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:15:06.375 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:15:16.388 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:15:16.406 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:14:57.630256
2025-08-02T14:15:16.406 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:15:16.406 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:15:16.406 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:15:25.421 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:15:35.435 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:15:45.447 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:15:55.457 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:16:05.471 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:16:15.485 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:16:15.501 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:15:57.769052
2025-08-02T14:16:15.502 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:16:15.502 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:16:15.502 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:16:24.514 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:16:34.526 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:16:44.537 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:16:54.553 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:17:04.567 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:17:14.582 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:17:14.604 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:16:57.908590
2025-08-02T14:17:14.604 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:17:14.604 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:17:14.604 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:17:23.614 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:17:33.628 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:17:43.642 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:17:53.658 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:18:03.671 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:18:13.682 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:18:13.701 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:17:58.049488
2025-08-02T14:18:13.701 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:18:13.702 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:18:13.702 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:18:22.716 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:18:32.731 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:18:42.746 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:18:52.757 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:19:02.770 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:19:12.786 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:19:12.810 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:18:58.189555
2025-08-02T14:19:12.810 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:19:12.810 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:19:12.811 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:19:21.823 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:19:31.837 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:19:41.847 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:19:51.861 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:20:01.877 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:20:11.892 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:20:11.894 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:19:58.329707
2025-08-02T14:20:11.895 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:20:11.895 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:20:11.895 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:20:20.904 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:20:30.915 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:20:40.930 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:20:50.945 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:21:00.960 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:21:10.971 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:21:10.992 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:20:58.470081
2025-08-02T14:21:10.992 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:21:10.992 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:21:10.992 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:21:20.003 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:21:30.017 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:21:40.030 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:21:50.044 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:22:00.054 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:22:10.068 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:22:10.092 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:21:58.622589
2025-08-02T14:22:10.093 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:22:10.093 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:22:10.093 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:22:19.106 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:22:29.121 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:22:39.134 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:22:49.145 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:22:59.162 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:23:09.177 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:23:09.203 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:22:58.764184
2025-08-02T14:23:09.203 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:23:09.203 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:23:09.203 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:23:18.216 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:23:28.227 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:23:38.240 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:23:48.254 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:23:58.270 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:24:08.283 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:24:08.300 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:23:58.903701
2025-08-02T14:24:08.300 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:24:08.300 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:24:08.300 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:24:17.310 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:24:27.326 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:24:37.342 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:24:47.357 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:24:57.368 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:25:07.381 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:25:07.403 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:24:59.043072
2025-08-02T14:25:07.403 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:25:07.403 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:25:07.403 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:25:16.416 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:25:26.431 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:25:36.443 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:25:46.453 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:25:56.466 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:26:06.480 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:26:06.505 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:25:59.182251
2025-08-02T14:26:06.505 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:26:06.505 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:26:06.505 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:26:15.519 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:26:25.532 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:26:35.542 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:26:45.557 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:26:55.574 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:27:05.589 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:27:05.613 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:26:59.322553
2025-08-02T14:27:05.613 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:27:05.613 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:27:05.613 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:27:14.623 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:27:24.636 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:27:34.652 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:27:44.668 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:27:54.683 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:28:04.693 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:28:04.715 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:27:59.463074
2025-08-02T14:28:04.715 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:28:04.715 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:28:04.715 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:28:13.728 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:28:23.744 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:28:33.761 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:28:43.773 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:28:53.784 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:29:03.800 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:29:03.824 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:28:59.602467
2025-08-02T14:29:03.824 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:29:03.824 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:29:03.824 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:29:12.838 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:29:22.854 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:29:32.864 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:29:42.878 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:29:52.892 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:30:02.906 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:30:02.924 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:29:59.742234
2025-08-02T14:30:02.924 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:30:02.925 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:30:02.925 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:30:11.937 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:30:21.947 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:30:31.960 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:30:41.975 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:30:51.991 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:31:02.003 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:31:02.004 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:30:59.882725
2025-08-02T14:31:02.004 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:31:02.004 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:31:02.004 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:31:11.015 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:31:21.030 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:31:31.045 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:31:41.060 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:31:51.070 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:32:01.083 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:32:01.107 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:32:00.024489
2025-08-02T14:32:01.107 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:32:01.108 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:32:01.108 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:32:10.121 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:32:20.136 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:32:30.149 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:32:40.159 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:32:50.175 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:33:00.190 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:33:00.209 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:33:00.163584
2025-08-02T14:33:00.209 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:33:00.209 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:33:00.209 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:33:09.222 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:33:19.233 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:33:29.246 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:33:39.262 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:33:49.277 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:33:59.290 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:33:59.312 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:33:00.163584
2025-08-02T14:33:59.312 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:33:59.312 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:33:59.312 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:34:08.322 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:34:18.335 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:34:28.350 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:34:38.365 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:34:48.378 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:34:58.390 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:34:58.411 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:34:00.303567
2025-08-02T14:34:58.412 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:34:58.412 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:34:58.412 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:35:07.424 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:35:17.437 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:35:27.451 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:35:37.460 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:35:47.471 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:35:57.485 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:35:57.507 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:35:00.444426
2025-08-02T14:35:57.507 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:35:57.507 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:35:57.507 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:36:06.521 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:36:16.536 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:36:26.546 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:36:36.559 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:36:46.574 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:36:56.588 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:36:56.609 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:36:00.583323
2025-08-02T14:36:56.637 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:36:56.638 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:36:56.638 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:37:05.648 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:37:15.659 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:37:25.675 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:37:35.691 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:37:45.705 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:37:55.715 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:37:55.737 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:37:00.722426
2025-08-02T14:37:55.737 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:37:55.737 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:37:55.737 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:38:04.749 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:38:14.765 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:38:24.781 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:38:34.794 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:38:44.804 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:38:54.818 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:38:54.839 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:38:00.862250
2025-08-02T14:38:54.839 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:38:54.839 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:38:54.840 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:39:03.852 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:39:13.868 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:39:23.880 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:39:33.893 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:39:43.905 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:39:53.920 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:39:53.944 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:39:01.001998
2025-08-02T14:39:53.945 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:39:53.945 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:39:53.945 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:40:02.958 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:40:12.968 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:40:22.982 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:40:32.997 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:40:43.011 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:40:53.025 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:40:53.047 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:40:01.193292
2025-08-02T14:40:53.047 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:40:53.047 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:40:53.047 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:41:02.057 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:41:12.072 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:41:22.087 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:41:32.103 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:41:42.114 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:41:52.128 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:41:52.149 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:41:01.379066
2025-08-02T14:41:52.150 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:41:52.150 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:41:52.150 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:42:01.164 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:42:11.180 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:42:21.194 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:42:31.204 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:42:41.218 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:42:51.235 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:42:51.238 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:42:01.560559
2025-08-02T14:42:51.238 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:42:51.238 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:42:51.238 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:43:00.253 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:43:10.265 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:43:20.276 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:43:30.293 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:43:40.307 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:43:50.322 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:43:50.341 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:43:01.740467
2025-08-02T14:43:50.341 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:43:50.341 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:43:50.341 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:43:59.350 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:44:09.361 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:44:19.377 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:44:29.393 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:44:39.405 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:44:49.416 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:44:49.433 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:44:01.905007
2025-08-02T14:44:49.434 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:44:49.434 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:44:49.434 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:44:58.448 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:45:08.463 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:45:18.479 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:45:28.490 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:45:38.502 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:45:48.518 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:45:48.540 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:45:02.062718
2025-08-02T14:45:48.540 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:45:48.541 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:45:48.541 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:45:57.555 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:46:07.570 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:46:17.581 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:46:27.595 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:46:37.611 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:46:47.626 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:46:47.650 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:46:02.202743
2025-08-02T14:46:47.650 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:46:47.651 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:46:47.651 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:46:56.662 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:47:06.672 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:47:16.688 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:47:26.702 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:47:36.718 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:47:46.729 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:47:46.750 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:47:02.343348
2025-08-02T14:47:46.750 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:47:46.750 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:47:46.750 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:47:55.761 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:48:05.778 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:48:15.793 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:48:25.809 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:48:35.819 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:48:45.832 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:48:45.851 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:48:02.483832
2025-08-02T14:48:45.852 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:48:45.852 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:48:45.852 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:48:54.865 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:49:04.882 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:49:14.895 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:49:24.906 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:49:34.920 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:49:44.935 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:49:44.953 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:49:02.623223
2025-08-02T14:49:44.953 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:49:44.953 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:49:44.954 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:49:53.965 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:50:03.976 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:50:13.989 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:50:24.005 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:50:34.019 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:50:44.033 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:50:44.056 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:50:02.763410
2025-08-02T14:50:44.056 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:50:44.056 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:50:44.056 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:50:53.065 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:51:03.079 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:51:13.095 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:51:23.110 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:51:33.122 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:51:43.132 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:51:43.154 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:51:02.922399
2025-08-02T14:51:43.155 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:51:43.155 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:51:43.155 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:51:52.170 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:52:02.185 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:52:12.200 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:52:22.210 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:52:32.223 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:52:42.238 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:52:42.258 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:52:03.063834
2025-08-02T14:52:42.258 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:52:42.258 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:52:42.258 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:52:51.271 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:53:01.285 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:53:11.295 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:53:21.310 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:53:31.326 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:53:41.342 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:53:41.360 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:53:03.204252
2025-08-02T14:53:41.361 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:53:41.361 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:53:41.361 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:53:50.371 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:54:00.383 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:54:10.399 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:54:20.414 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:54:30.429 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:54:40.440 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:54:40.464 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:54:03.346696
2025-08-02T14:54:40.464 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:54:40.464 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:54:40.464 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:54:49.477 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:54:59.493 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:55:09.509 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:55:19.522 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:55:29.533 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:55:39.548 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:55:39.570 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:55:03.486889
2025-08-02T14:55:39.570 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:55:39.570 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:55:39.570 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:55:48.584 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:55:58.600 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:56:08.611 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:56:18.624 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:56:28.638 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:56:38.654 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:56:38.673 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:56:03.627151
2025-08-02T14:56:38.674 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:56:38.674 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:56:38.674 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:56:47.686 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:56:57.696 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:57:07.711 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:57:17.727 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:57:27.742 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:57:37.753 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:57:37.770 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:57:03.767536
2025-08-02T14:57:37.771 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:57:37.771 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:57:37.771 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:57:46.781 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:57:56.795 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:58:06.811 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:58:16.826 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:58:26.837 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:58:36.850 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:58:36.872 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:58:03.907296
2025-08-02T14:58:36.872 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:58:36.872 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:58:36.873 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:58:45.887 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:58:55.901 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T14:59:05.914 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T14:59:15.924 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T14:59:25.938 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T14:59:35.953 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T14:59:35.973 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T14:59:04.045482
2025-08-02T14:59:35.973 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T14:59:35.973 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T14:59:35.973 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T14:59:44.986 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T14:59:54.999 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:00:05.010 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:00:15.026 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:00:25.039 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:00:35.053 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:00:35.054 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:00:04.185525
2025-08-02T15:00:35.054 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:00:35.054 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:00:35.054 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:00:44.063 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:00:54.076 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:01:04.091 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:01:14.107 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:01:24.121 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:01:34.131 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:01:34.153 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:01:04.324778
2025-08-02T15:01:34.153 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:01:34.153 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:01:34.154 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:01:43.167 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:01:53.182 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:02:03.197 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:02:13.208 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:02:23.220 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:02:33.234 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:02:33.254 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:02:04.464765
2025-08-02T15:02:33.254 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:02:33.254 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:02:33.254 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:02:42.269 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:02:52.284 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:03:02.294 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:03:12.307 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:03:22.321 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:03:32.336 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:03:32.357 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:03:04.604752
2025-08-02T15:03:32.358 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:03:32.358 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:03:32.358 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:03:41.370 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:03:51.380 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:04:01.392 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:04:11.405 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:04:21.419 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:04:31.430 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:04:31.449 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:04:04.747755
2025-08-02T15:04:31.450 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:04:31.450 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:04:31.450 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:04:40.461 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:04:50.475 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:05:00.491 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:05:10.505 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:05:20.516 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:05:30.530 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:05:30.555 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:05:04.886940
2025-08-02T15:05:30.555 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:05:30.556 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:05:30.556 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:05:39.569 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:05:49.586 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:05:59.599 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:06:09.610 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:06:19.626 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:06:29.642 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:06:29.664 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:06:05.029061
2025-08-02T15:06:29.664 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:06:29.664 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:06:29.664 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:06:38.678 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:06:48.689 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:06:58.702 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:07:08.718 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:07:18.734 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:07:28.747 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:07:28.764 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:07:05.167521
2025-08-02T15:07:28.764 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:07:28.764 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:07:28.764 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:07:37.774 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:07:47.788 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:07:57.803 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:08:07.818 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:08:17.829 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:08:27.841 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:08:27.861 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:08:05.308239
2025-08-02T15:08:27.861 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:08:27.861 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:08:27.861 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:08:36.876 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:08:46.891 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:08:56.905 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:09:06.916 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:09:16.929 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:09:26.945 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:09:26.948 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:09:05.447918
2025-08-02T15:09:26.948 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:09:26.948 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:09:26.948 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:09:35.961 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:09:45.974 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:09:55.985 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:10:05.999 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:10:16.014 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:10:26.028 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:10:26.051 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:10:05.589160
2025-08-02T15:10:26.051 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:10:26.051 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:10:26.051 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:10:35.061 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:10:45.073 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:10:55.088 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:11:05.103 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:11:15.117 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:11:25.128 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:11:25.129 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:11:05.729974
2025-08-02T15:11:25.129 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:11:25.129 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:11:25.129 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:11:34.142 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:11:44.158 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:11:54.171 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:12:04.181 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:12:14.192 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:12:24.207 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:12:24.228 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:12:05.870534
2025-08-02T15:12:24.228 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:12:24.228 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:12:24.228 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:12:33.242 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:12:43.257 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:12:53.268 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:13:03.280 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:13:13.295 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:13:23.311 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:13:23.329 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:13:06.010528
2025-08-02T15:13:23.329 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:13:23.330 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:13:23.330 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:13:32.342 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:13:42.350 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:13:52.363 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:14:02.377 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:14:12.393 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:14:22.405 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:14:22.423 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:14:06.150773
2025-08-02T15:14:22.423 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:14:22.423 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:14:22.423 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:14:31.433 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:14:41.447 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:14:51.462 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:15:01.477 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:15:11.488 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:15:21.501 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:15:21.523 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:15:06.290284
2025-08-02T15:15:21.523 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:15:21.523 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:15:21.523 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:15:30.537 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:15:40.551 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:15:50.564 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:16:00.574 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:16:10.588 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:16:20.604 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:16:20.622 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:16:06.430237
2025-08-02T15:16:20.622 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:16:20.622 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:16:20.622 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:16:29.636 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:16:39.648 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:16:49.660 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:16:59.674 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:17:09.689 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:17:19.705 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:17:19.726 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:17:06.571667
2025-08-02T15:17:19.726 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:17:19.726 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:17:19.726 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:17:28.735 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:17:38.749 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:17:48.764 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:17:58.779 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:18:08.792 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:18:18.803 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:18:18.822 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:18:06.712651
2025-08-02T15:18:18.822 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:18:18.822 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:18:18.822 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:18:27.836 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:18:37.851 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:18:47.867 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:18:57.879 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:19:07.891 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:19:17.904 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:19:17.928 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:19:06.851433
2025-08-02T15:19:17.929 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:19:17.929 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:19:17.929 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:19:26.943 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:19:36.957 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:19:46.968 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:19:56.980 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:20:06.995 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:20:17.010 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:20:17.034 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:20:06.992170
2025-08-02T15:20:17.034 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:20:17.035 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:20:17.035 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:20:26.046 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:20:36.057 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:20:46.072 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:20:56.088 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:21:06.103 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:21:16.114 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:21:16.136 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:21:07.132903
2025-08-02T15:21:16.136 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:21:16.136 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:21:16.136 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:21:25.146 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:21:35.161 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:21:45.177 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:21:55.191 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:22:05.201 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:22:15.217 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:22:15.238 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:22:07.272959
2025-08-02T15:22:15.238 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:22:15.238 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:22:15.238 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:22:24.252 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:22:34.268 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:22:44.280 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:22:54.292 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:23:04.307 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:23:14.322 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:23:14.345 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:23:07.413236
2025-08-02T15:23:14.346 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:23:14.346 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:23:14.346 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:23:23.359 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:23:33.369 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:23:43.382 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:23:53.398 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:24:03.413 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:24:13.426 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:24:13.447 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:24:07.552351
2025-08-02T15:24:13.447 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:24:13.447 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:24:13.447 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:24:22.456 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:24:32.471 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:24:42.486 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:24:52.502 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:25:02.514 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:25:12.526 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:25:12.551 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:25:07.693811
2025-08-02T15:25:12.551 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:25:12.551 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:25:12.551 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:25:21.565 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:25:31.581 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:25:41.595 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:25:51.606 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:26:01.620 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:26:11.636 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:26:11.656 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:26:07.833240
2025-08-02T15:26:11.657 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:26:11.657 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:26:11.657 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:26:20.671 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:26:30.685 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:26:40.695 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:26:50.710 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:27:00.726 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:27:10.741 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:27:10.763 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:27:07.975815
2025-08-02T15:27:10.763 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:27:10.763 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:27:10.763 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:27:19.773 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:27:29.785 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:27:39.800 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:27:49.816 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:27:59.830 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:28:09.841 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:28:09.861 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:28:08.116803
2025-08-02T15:28:09.861 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:28:09.861 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:28:09.861 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:28:18.872 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:28:28.887 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:28:38.901 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:28:48.914 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:28:58.924 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:29:08.938 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:29:08.962 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:29:08.256013
2025-08-02T15:29:08.962 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:29:08.962 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:29:08.963 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:29:17.976 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:29:27.992 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:29:38.004 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:29:48.016 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:29:58.028 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:30:08.043 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:30:08.066 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:29:08.256013
2025-08-02T15:30:08.066 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:30:08.066 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:30:08.066 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:30:17.080 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:30:27.090 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:30:37.105 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:30:47.119 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:30:57.135 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:31:07.148 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:31:07.168 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:30:08.396021
2025-08-02T15:31:07.168 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:31:07.168 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:31:07.168 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:31:16.178 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:31:26.192 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:31:36.207 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:31:46.223 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:31:56.234 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:32:06.246 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:32:06.249 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:31:08.536538
2025-08-02T15:32:06.249 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:32:06.249 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:32:06.249 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:32:15.264 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:32:25.279 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:32:35.293 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:32:45.304 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:32:55.319 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:33:05.335 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:33:05.356 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:32:08.678276
2025-08-02T15:33:05.356 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:33:05.356 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:33:05.356 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:33:14.369 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:33:24.382 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:33:34.393 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:33:44.409 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:33:54.424 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:34:04.437 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:34:04.454 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:33:08.817827
2025-08-02T15:34:04.454 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:34:04.454 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:34:04.454 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:34:13.464 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:34:23.477 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:34:33.493 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:34:43.508 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:34:53.522 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:35:03.532 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:35:03.549 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:34:08.958430
2025-08-02T15:35:03.549 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:35:03.549 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:35:03.549 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:35:12.563 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:35:22.577 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:35:32.590 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:35:42.602 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:35:52.613 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:36:02.627 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:36:02.646 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:35:09.099133
2025-08-02T15:36:02.647 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:36:02.647 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:36:02.647 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:36:11.661 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:36:21.675 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:36:31.685 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:36:41.697 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:36:51.709 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:37:01.721 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:37:01.740 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:36:09.238632
2025-08-02T15:37:01.740 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:37:01.740 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:37:01.740 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:37:10.752 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:37:20.762 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:37:30.778 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:37:40.791 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:37:50.804 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:38:00.814 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:38:00.836 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:37:09.378673
2025-08-02T15:38:00.836 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:38:00.836 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:38:00.836 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:38:09.846 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:38:19.862 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:38:29.877 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:38:39.891 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:38:49.901 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:38:59.915 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:38:59.938 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:38:09.518409
2025-08-02T15:38:59.938 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:38:59.938 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:38:59.938 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:39:08.952 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:39:18.967 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:39:28.980 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:39:38.990 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:39:49.005 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:39:59.020 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:39:59.044 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:39:09.658523
2025-08-02T15:39:59.044 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:39:59.045 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:39:59.045 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:40:08.058 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:40:18.070 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:40:28.082 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:40:38.098 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:40:48.113 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:40:58.127 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:40:58.128 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:40:09.798583
2025-08-02T15:40:58.128 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:40:58.128 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:40:58.128 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:41:07.138 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:41:17.152 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:41:27.168 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:41:37.184 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:41:47.197 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:41:57.208 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:41:57.227 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:41:09.937823
2025-08-02T15:41:57.227 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:41:57.227 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:41:57.227 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:42:06.241 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:42:16.256 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:42:26.272 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:42:36.283 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:42:46.295 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:42:56.310 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:42:56.312 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:42:10.077531
2025-08-02T15:42:56.313 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:42:56.313 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:42:56.313 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:43:05.325 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:43:15.338 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:43:25.348 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:43:35.361 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:43:45.377 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:43:55.393 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:43:55.417 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:43:10.216274
2025-08-02T15:43:55.417 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:43:55.417 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:43:55.418 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:44:04.428 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:44:14.439 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:44:24.453 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:44:34.468 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:44:44.484 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:44:54.494 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:44:54.513 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:44:10.356950
2025-08-02T15:44:54.513 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:44:54.514 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:44:54.514 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:45:03.524 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:45:13.540 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:45:23.555 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:45:33.569 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:45:43.580 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:45:53.595 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:45:53.614 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:45:10.495578
2025-08-02T15:45:53.615 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:45:53.615 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:45:53.615 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:46:02.629 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:46:12.645 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:46:22.656 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:46:32.668 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:46:42.683 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:46:52.698 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:46:52.719 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:46:10.641051
2025-08-02T15:46:52.719 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:46:52.720 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:46:52.720 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:47:01.733 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:47:11.743 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:47:21.757 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:47:31.772 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:47:41.786 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:47:51.799 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:47:51.800 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:47:10.778875
2025-08-02T15:47:51.800 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:47:51.800 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:47:51.800 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:48:00.809 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:48:10.825 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:48:20.841 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:48:30.857 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:48:40.868 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:48:50.879 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:48:50.901 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:48:10.918799
2025-08-02T15:48:50.901 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:48:50.901 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:48:50.901 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:48:59.914 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:49:09.928 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:49:19.942 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:49:29.952 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:49:39.966 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:49:49.979 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:49:50.001 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:49:11.058486
2025-08-02T15:49:50.002 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:49:50.002 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:49:50.002 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:49:59.016 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:50:09.028 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:50:19.039 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:50:29.052 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:50:39.066 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:50:49.079 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:50:49.106 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:50:11.197904
2025-08-02T15:50:49.106 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:50:49.106 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:50:49.106 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:50:58.116 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:51:08.128 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:51:18.143 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:51:28.158 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:51:38.172 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:51:48.183 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:51:48.184 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:51:11.338631
2025-08-02T15:51:48.184 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:51:48.184 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:51:48.184 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:51:57.197 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:52:07.213 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:52:17.228 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:52:27.241 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:52:37.252 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:52:47.266 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:52:47.285 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:52:11.479936
2025-08-02T15:52:47.286 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:52:47.286 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:52:47.286 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:52:56.299 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:53:06.314 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:53:16.325 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:53:26.337 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:53:36.352 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:53:46.366 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:53:46.386 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:53:11.620808
2025-08-02T15:53:46.386 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:53:46.386 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:53:46.386 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:53:55.399 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:54:05.409 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:54:15.423 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:54:25.439 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:54:35.454 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:54:45.467 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:54:45.487 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:54:11.760915
2025-08-02T15:54:45.487 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:54:45.487 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:54:45.487 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:54:54.496 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:55:04.511 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:55:14.526 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:55:24.584 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:55:34.595 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:55:44.607 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:55:44.630 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:55:11.900398
2025-08-02T15:55:44.630 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:55:44.630 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:55:44.631 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:55:53.644 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:56:03.659 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:56:13.671 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:56:23.682 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:56:33.697 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:56:43.712 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:56:43.737 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:56:12.042396
2025-08-02T15:56:43.737 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:56:43.738 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:56:43.738 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:56:52.752 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:57:02.763 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:57:12.775 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:57:22.790 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:57:32.806 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:57:42.819 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:57:42.841 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:57:12.182326
2025-08-02T15:57:42.841 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:57:42.841 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:57:42.841 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:57:51.848 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:58:01.858 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:58:11.869 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:58:21.880 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:58:31.891 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:58:41.901 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:58:41.923 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:58:12.322885
2025-08-02T15:58:41.923 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:58:41.923 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:58:41.924 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:58:50.933 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T15:59:00.940 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T15:59:10.949 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T15:59:20.959 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T15:59:30.970 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T15:59:40.981 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T15:59:40.984 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T15:59:12.463145
2025-08-02T15:59:40.984 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T15:59:40.984 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T15:59:40.984 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T15:59:49.993 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:00:00.004 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:00:10.014 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:00:20.024 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:00:30.033 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:00:40.043 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:00:40.066 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:00:12.602736
2025-08-02T16:00:40.067 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:00:40.067 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:00:40.067 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:00:49.075 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:00:59.085 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:01:09.094 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:01:19.104 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:01:29.115 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:01:39.127 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:01:39.150 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:01:12.742035
2025-08-02T16:01:39.150 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:01:39.150 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:01:39.150 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:01:48.161 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:01:58.171 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:02:08.182 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:02:18.193 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:02:28.201 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:02:38.211 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:02:38.213 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:02:12.881976
2025-08-02T16:02:38.214 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:02:38.214 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:02:38.214 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:02:47.224 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:02:57.235 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:03:07.247 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:03:17.261 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:03:27.277 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:03:37.292 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:03:37.316 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:03:13.022357
2025-08-02T16:03:37.316 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:03:37.316 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:03:37.316 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:03:46.329 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:03:56.346 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:04:06.361 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:04:16.376 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:04:26.391 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:04:36.407 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:04:36.431 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:04:13.163332
2025-08-02T16:04:36.432 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:04:36.432 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:04:36.432 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:04:45.446 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:04:55.460 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:05:05.476 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:05:15.491 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:05:25.506 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:05:35.519 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:05:35.543 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:05:13.302336
2025-08-02T16:05:35.543 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:05:35.543 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:05:35.543 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:05:44.556 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:05:54.571 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:06:04.587 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:06:14.603 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:06:24.618 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:06:34.635 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:06:34.654 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:06:13.442037
2025-08-02T16:06:34.654 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:06:34.654 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:06:34.654 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:06:43.668 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:06:53.684 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:07:03.698 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:07:13.714 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:07:23.729 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:07:33.744 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:07:33.769 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:07:13.582969
2025-08-02T16:07:33.769 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:07:33.769 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:07:33.769 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:07:42.783 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:07:52.797 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:08:02.812 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:08:12.828 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:08:22.844 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:08:32.858 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:08:32.878 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:08:13.724463
2025-08-02T16:08:32.878 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:08:32.878 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:08:32.878 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:08:41.891 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:08:51.903 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:09:01.919 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:09:11.934 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:09:21.949 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:09:31.963 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:09:31.986 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:09:13.864989
2025-08-02T16:09:31.986 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:09:31.986 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:09:31.986 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:09:41.000 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:09:51.016 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:10:01.030 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:10:11.045 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:10:21.060 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:10:31.076 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:10:31.098 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:10:14.004433
2025-08-02T16:10:31.098 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:10:31.099 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:10:31.099 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:10:40.113 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:10:50.129 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:11:00.143 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:11:10.159 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:11:20.175 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:11:30.217 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:11:30.220 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:11:14.144598
2025-08-02T16:11:30.220 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:11:30.221 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:11:30.221 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:11:39.234 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:11:49.251 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:11:59.267 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:12:09.281 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:12:19.297 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:12:29.313 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:12:29.316 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:12:14.285483
2025-08-02T16:12:29.316 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:12:29.316 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:12:29.316 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:12:38.329 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:12:48.345 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:12:58.361 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:13:08.376 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:13:18.393 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:13:28.409 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:13:28.411 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:13:14.424924
2025-08-02T16:13:28.412 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:13:28.412 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:13:28.412 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:13:37.425 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:13:47.440 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:13:57.455 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:14:07.469 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:14:17.484 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:14:27.500 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:14:27.522 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:14:14.563432
2025-08-02T16:14:27.522 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:14:27.523 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:14:27.523 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:14:36.536 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:14:46.551 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:14:56.566 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:15:06.582 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:15:16.598 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:15:26.613 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:15:26.633 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:15:14.703689
2025-08-02T16:15:26.633 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:15:26.633 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:15:26.633 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:15:35.647 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:15:45.663 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:15:55.677 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:16:05.692 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:16:15.707 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:16:25.723 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:16:25.745 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:16:14.844635
2025-08-02T16:16:25.745 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:16:25.745 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:16:25.745 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:16:34.758 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:16:44.774 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:16:54.789 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:17:04.805 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:17:14.822 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:17:24.838 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:17:24.861 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:17:14.985599
2025-08-02T16:17:24.861 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:17:24.861 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:17:24.861 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:17:33.875 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:17:43.890 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:17:53.904 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:18:03.918 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:18:13.933 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:18:23.948 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:18:23.973 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:18:15.124911
2025-08-02T16:18:23.974 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:18:23.974 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:18:23.974 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:18:32.988 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:18:43.004 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:18:53.017 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:19:03.032 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:19:13.046 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:19:23.062 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:19:23.081 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:19:15.265186
2025-08-02T16:19:23.082 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:19:23.082 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:19:23.082 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:19:32.095 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:19:42.111 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:19:52.126 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:20:02.142 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:20:12.158 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:20:22.174 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:20:22.194 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:20:15.406184
2025-08-02T16:20:22.194 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:20:22.195 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:20:22.195 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:20:31.208 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:20:41.223 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:20:51.239 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:21:01.254 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:21:11.268 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:21:21.284 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:21:21.306 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:21:15.545225
2025-08-02T16:21:21.306 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:21:21.307 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:21:21.307 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:21:30.320 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:21:40.336 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:21:50.352 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:22:00.367 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:22:10.382 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:22:20.398 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:22:20.422 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:22:15.684892
2025-08-02T16:22:20.422 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:22:20.422 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:22:20.423 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:22:29.436 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:22:39.451 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:22:49.466 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:22:59.482 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:23:09.498 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:23:19.514 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:23:19.539 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:23:15.825823
2025-08-02T16:23:19.539 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:23:19.539 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:23:19.539 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:23:28.552 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:23:38.566 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:23:48.581 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:23:58.596 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:24:08.609 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:24:18.625 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:24:18.627 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:24:15.965695
2025-08-02T16:24:18.628 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:24:18.628 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:24:18.628 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:24:27.642 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:24:37.658 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:24:47.674 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:24:57.689 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:25:07.704 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:25:17.720 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:25:17.740 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:25:16.106534
2025-08-02T16:25:17.741 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:25:17.741 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:25:17.741 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:25:26.756 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:25:36.771 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:25:46.786 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:25:56.802 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:26:06.818 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:26:16.837 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:26:16.861 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:26:16.246635
2025-08-02T16:26:16.862 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:26:16.862 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:26:16.862 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:26:25.876 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:26:35.892 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:26:45.906 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:26:55.921 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:27:05.935 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:27:15.951 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:27:15.975 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:26:16.246635
2025-08-02T16:27:15.975 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:27:15.975 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:27:15.976 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:27:24.990 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:27:35.006 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:27:45.021 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:27:55.036 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:28:05.052 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:28:15.067 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:28:15.088 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:27:16.388045
2025-08-02T16:28:15.088 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:28:15.088 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:28:15.088 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:28:24.102 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:28:34.117 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:28:44.133 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:28:54.148 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:29:04.163 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:29:14.178 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:29:14.202 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:28:16.528804
2025-08-02T16:29:14.202 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:29:14.203 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:29:14.203 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:29:23.216 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:29:33.232 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:29:43.248 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:29:53.264 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:30:03.278 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:30:13.294 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:30:13.317 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:29:16.669710
2025-08-02T16:30:13.317 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:30:13.317 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:30:13.318 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:30:22.330 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:30:32.346 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:30:42.360 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:30:52.376 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:31:02.390 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:31:12.406 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:31:12.429 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:30:16.810625
2025-08-02T16:31:12.430 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:31:12.430 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:31:12.430 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:31:21.444 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:31:31.459 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:31:41.475 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:31:51.491 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:32:01.505 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:32:11.519 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:32:11.540 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:31:16.950556
2025-08-02T16:32:11.541 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:32:11.541 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:32:11.541 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:32:20.555 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:32:30.569 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:32:40.585 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:32:50.601 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:33:00.617 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:33:10.631 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:33:10.654 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:32:17.090180
2025-08-02T16:33:10.654 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:33:10.654 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:33:10.654 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:33:19.667 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:33:29.680 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:33:39.691 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:33:49.704 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:33:59.720 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:34:09.734 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:34:09.754 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:33:17.233810
2025-08-02T16:34:09.755 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:34:09.755 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:34:09.755 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:34:18.769 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:34:28.785 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:34:38.800 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:34:48.814 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:34:58.830 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:35:08.845 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:35:08.847 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:34:17.373959
2025-08-02T16:35:08.847 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:35:08.848 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:35:08.848 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:35:17.862 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:35:27.882 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:35:37.897 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:35:47.915 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:35:57.929 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:36:07.943 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:36:07.966 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:35:17.513357
2025-08-02T16:36:07.966 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:36:07.966 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:36:07.967 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:36:16.980 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:36:26.996 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:36:37.010 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:36:47.026 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:36:57.040 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:37:07.054 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:37:07.072 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:36:17.654425
2025-08-02T16:37:07.073 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:37:07.073 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:37:07.073 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:37:16.087 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:37:26.103 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:37:36.118 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:37:46.132 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:37:56.147 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:38:06.162 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:38:06.184 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:37:17.794229
2025-08-02T16:38:06.185 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:38:06.185 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:38:06.185 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:38:15.197 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:38:25.212 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:38:35.228 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:38:45.244 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:38:55.259 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:39:05.273 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:39:05.296 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:38:17.932650
2025-08-02T16:39:05.296 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:39:05.297 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:39:05.297 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:39:14.311 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:39:24.326 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:39:34.341 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:39:44.357 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:39:54.373 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:40:04.387 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:40:04.410 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:39:18.072178
2025-08-02T16:40:04.410 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:40:04.410 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:40:04.410 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:40:13.424 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:40:23.439 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:40:33.454 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:40:43.469 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:40:53.484 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:41:03.498 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:41:03.518 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:40:18.213496
2025-08-02T16:41:03.518 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:41:03.518 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:41:03.519 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:41:12.532 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:41:22.546 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:41:32.561 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:41:42.578 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:41:52.594 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:42:02.608 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:42:02.633 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:41:18.352476
2025-08-02T16:42:02.633 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:42:02.633 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:42:02.633 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:42:11.647 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:42:21.663 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:42:31.677 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:42:41.693 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:42:51.707 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:43:01.721 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:43:01.745 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:42:18.492671
2025-08-02T16:43:01.746 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:43:01.746 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:43:01.746 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:43:10.758 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:43:20.774 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:43:30.787 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:43:40.802 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:43:50.817 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:44:00.832 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:44:00.835 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:43:18.634032
2025-08-02T16:44:00.835 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:44:00.836 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:44:00.836 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:44:09.848 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:44:19.864 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:44:29.878 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:44:39.893 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:44:49.906 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:44:59.921 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:44:59.944 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:44:18.774720
2025-08-02T16:44:59.944 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:44:59.944 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:44:59.944 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:45:08.957 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:45:18.971 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:45:28.987 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:45:39.003 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:45:49.019 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:45:59.033 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:45:59.057 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:45:18.914670
2025-08-02T16:45:59.057 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:45:59.057 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:45:59.057 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:46:08.071 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:46:18.087 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:46:28.102 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:46:38.116 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:46:48.131 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:46:58.148 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:46:58.171 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:46:19.053989
2025-08-02T16:46:58.171 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:46:58.171 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:46:58.171 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:47:07.185 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:47:17.200 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:47:27.215 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:47:37.231 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:47:47.247 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:47:57.262 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:47:57.284 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:47:19.195470
2025-08-02T16:47:57.285 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:47:57.285 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:47:57.285 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:48:06.299 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:48:16.313 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:48:26.327 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:48:36.344 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:48:46.360 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:48:56.376 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:48:56.398 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:48:19.336073
2025-08-02T16:48:56.398 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:48:56.399 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:48:56.399 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:49:05.413 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:49:15.429 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:49:25.445 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:49:35.460 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:49:45.475 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:49:55.491 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:49:55.514 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:49:19.476053
2025-08-02T16:49:55.514 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:49:55.514 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:49:55.514 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:50:04.529 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:50:14.544 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:50:24.560 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:50:34.576 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:50:44.591 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:50:54.607 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:50:54.631 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:50:19.616844
2025-08-02T16:50:54.631 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:50:54.631 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:50:54.631 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:51:03.645 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:51:13.662 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:51:23.676 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:51:33.692 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:51:43.708 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:51:53.723 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:51:53.744 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:51:19.757240
2025-08-02T16:51:53.744 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:51:53.744 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:51:53.744 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:52:02.757 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:52:12.772 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:52:22.787 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:52:32.803 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:52:42.818 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:52:52.834 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:52:52.858 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:52:19.897231
2025-08-02T16:52:52.858 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:52:52.858 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:52:52.858 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:53:01.871 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:53:11.886 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:53:21.901 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:53:31.915 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:53:41.929 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:53:51.941 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:53:51.959 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:53:20.037298
2025-08-02T16:53:51.959 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:53:51.959 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:53:51.959 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:54:00.973 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:54:10.988 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:54:21.004 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:54:31.019 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:54:41.033 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:54:51.048 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:54:51.051 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:54:20.177424
2025-08-02T16:54:51.051 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:54:51.051 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:54:51.051 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:55:00.065 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:55:10.081 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:55:20.097 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:55:30.114 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:55:40.129 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:55:50.144 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:55:50.167 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:55:20.317604
2025-08-02T16:55:50.167 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:55:50.167 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:55:50.168 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:55:59.182 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:56:09.196 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:56:19.213 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:56:29.228 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:56:39.242 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:56:49.258 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:56:49.282 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:56:20.459294
2025-08-02T16:56:49.282 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:56:49.282 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:56:49.283 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:56:58.297 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:57:08.313 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:57:18.329 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:57:28.345 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:57:38.361 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:57:48.376 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:57:48.400 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:57:20.598318
2025-08-02T16:57:48.400 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:57:48.400 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:57:48.400 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:57:57.415 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:58:07.429 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:58:17.442 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:58:27.455 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:58:37.467 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:58:47.480 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:58:47.504 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:58:20.739756
2025-08-02T16:58:47.504 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:58:47.504 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:58:47.504 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:58:56.515 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T16:59:06.530 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T16:59:16.545 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T16:59:26.561 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T16:59:36.577 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T16:59:46.592 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T16:59:46.617 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T16:59:20.880389
2025-08-02T16:59:46.617 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T16:59:46.617 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T16:59:46.617 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T16:59:55.632 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:00:05.648 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:00:15.663 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:00:25.679 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:00:35.693 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:00:45.708 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:00:45.731 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:00:21.020324
2025-08-02T17:00:45.731 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:00:45.731 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:00:45.732 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:00:54.745 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:01:04.760 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:01:14.775 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:01:24.791 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:01:34.807 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:01:44.822 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:01:44.844 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:01:21.160610
2025-08-02T17:01:44.844 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:01:44.844 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:01:44.844 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:01:53.858 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:02:03.874 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:02:13.888 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:02:23.903 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:02:33.918 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:02:43.933 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:02:43.954 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:02:21.299769
2025-08-02T17:02:43.955 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:02:43.955 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:02:43.955 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:02:52.967 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:03:02.982 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:03:12.998 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:03:23.014 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:03:33.029 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:03:43.043 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:03:43.067 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:03:21.439080
2025-08-02T17:03:43.067 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:03:43.067 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:03:43.067 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:03:52.081 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:04:02.097 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:04:12.113 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:04:22.128 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:04:32.144 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:04:42.158 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:04:42.176 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:04:21.577698
2025-08-02T17:04:42.176 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:04:42.176 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:04:42.176 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:04:51.189 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:05:01.203 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:05:11.218 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:05:21.234 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:05:31.250 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:05:41.265 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:05:41.285 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:05:21.716753
2025-08-02T17:05:41.285 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:05:41.285 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:05:41.286 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:05:50.300 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:06:00.315 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:06:10.330 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:06:20.346 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:06:30.362 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:06:40.377 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:06:40.395 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:06:21.854968
2025-08-02T17:06:40.395 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:06:40.395 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:06:40.395 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:06:49.409 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:06:59.425 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:07:09.441 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:07:19.457 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:07:29.473 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:07:39.489 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:07:39.511 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:07:21.994912
2025-08-02T17:07:39.511 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:07:39.511 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:07:39.511 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:07:48.525 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:07:58.539 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:08:08.555 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:08:18.569 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:08:28.585 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:08:38.601 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:08:38.623 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:08:22.135365
2025-08-02T17:08:38.624 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:08:38.624 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:08:38.624 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:08:47.637 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:08:57.651 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:09:07.666 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:09:17.682 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:09:27.697 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:09:37.713 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:09:37.731 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:09:22.275919
2025-08-02T17:09:37.731 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:09:37.731 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:09:37.731 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:09:46.745 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:09:56.761 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:10:06.777 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:10:16.793 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:10:26.810 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:10:36.826 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:10:36.848 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:10:22.416558
2025-08-02T17:10:36.848 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:10:36.848 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:10:36.848 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:10:45.861 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:10:55.877 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:11:05.892 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:11:15.906 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:11:25.922 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:11:35.938 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:11:35.959 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:11:22.557155
2025-08-02T17:11:35.959 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:11:35.960 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:11:35.960 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:11:44.974 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:11:54.990 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:12:05.004 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:12:15.020 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:12:25.035 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:12:35.049 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:12:35.072 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:12:22.698197
2025-08-02T17:12:35.072 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:12:35.072 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:12:35.073 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:12:44.086 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:12:54.101 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:13:04.118 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:13:14.133 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:13:24.149 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:13:34.164 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:13:34.186 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:13:22.836575
2025-08-02T17:13:34.186 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:13:34.187 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:13:34.187 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:13:43.201 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:13:53.217 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:14:03.230 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:14:13.246 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:14:23.262 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:14:33.278 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:14:33.280 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:14:22.975599
2025-08-02T17:14:33.281 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:14:33.281 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:14:33.281 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:14:42.295 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:14:52.311 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:15:02.326 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:15:12.342 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:15:22.358 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:15:32.373 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:15:32.392 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:15:23.116000
2025-08-02T17:15:32.422 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:15:32.422 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:15:32.423 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:15:41.437 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:15:51.453 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:16:01.468 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:16:11.484 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:16:21.501 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:16:31.516 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:16:31.536 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:16:23.257575
2025-08-02T17:16:31.536 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:16:31.536 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:16:31.536 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:16:40.550 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:16:50.566 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:17:00.582 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:17:10.598 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:17:20.614 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:17:30.631 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:17:30.650 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:17:23.397679
2025-08-02T17:17:30.650 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:17:30.650 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:17:30.650 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:17:39.663 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:17:49.679 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:17:59.695 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:18:09.710 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:18:19.725 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:18:29.740 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:18:29.759 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:18:23.538422
2025-08-02T17:18:29.759 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:18:29.759 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:18:29.759 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:18:38.773 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:18:48.789 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:18:58.804 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:19:08.819 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:19:18.833 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:19:28.850 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:19:28.871 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:19:23.679260
2025-08-02T17:19:28.871 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:19:28.871 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:19:28.871 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:19:37.885 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:19:47.898 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:19:57.912 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:20:07.927 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:20:17.941 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:20:27.956 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:20:27.980 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:20:23.819759
2025-08-02T17:20:27.980 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:20:27.981 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:20:27.981 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:20:36.994 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:20:47.008 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:20:57.024 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:21:07.040 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:21:17.055 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:21:27.071 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:21:27.094 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:21:23.960957
2025-08-02T17:21:27.095 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:21:27.095 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:21:27.095 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:21:36.109 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:21:46.125 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:21:56.141 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:22:06.157 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:22:16.173 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:22:26.189 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:22:26.213 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:22:24.100602
2025-08-02T17:22:26.213 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:22:26.213 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:22:26.213 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:22:35.225 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:22:45.239 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:22:55.253 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:23:05.267 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:23:15.281 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:23:25.294 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:23:25.317 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:23:24.240669
2025-08-02T17:23:25.318 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:23:25.318 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:23:25.318 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:23:34.331 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:23:44.345 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:23:54.359 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:24:04.374 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:24:14.389 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:24:24.405 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:24:24.427 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:24:24.381903
2025-08-02T17:24:24.427 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:24:24.427 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:24:24.427 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:24:33.442 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:24:43.456 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:24:53.472 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:25:03.487 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:25:13.501 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:25:23.516 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:25:23.537 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:24:24.381903
2025-08-02T17:25:23.538 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:25:23.538 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:25:23.538 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:25:32.552 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:25:42.566 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:25:52.583 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:26:02.598 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:26:12.614 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:26:22.630 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:26:22.653 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:25:24.521454
2025-08-02T17:26:22.653 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:26:22.653 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:26:22.653 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:26:31.667 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:26:41.681 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:26:51.697 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:27:01.713 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:27:11.729 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:27:21.745 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:27:21.763 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:26:24.661505
2025-08-02T17:27:21.794 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:27:21.794 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:27:21.794 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:27:30.809 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:27:40.824 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:27:50.840 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:28:00.854 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:28:10.869 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:28:20.885 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:28:20.908 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:27:24.800512
2025-08-02T17:28:20.908 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:28:20.909 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:28:20.909 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:28:29.923 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:28:39.938 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:28:49.953 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:28:59.969 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:29:09.983 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:29:19.997 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:29:20.017 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:28:24.941530
2025-08-02T17:29:20.018 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:29:20.018 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:29:20.018 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:29:29.031 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:29:39.046 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:29:49.060 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:29:59.076 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:30:09.091 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:30:19.105 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:30:19.125 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:29:25.082942
2025-08-02T17:30:19.126 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:30:19.126 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:30:19.126 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:30:28.135 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:30:38.145 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:30:48.155 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:30:58.165 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:31:08.175 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:31:18.185 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:31:18.204 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:30:25.223892
2025-08-02T17:31:18.204 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:31:18.204 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:31:18.204 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:31:27.213 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:31:37.222 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:31:47.235 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:31:57.251 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:32:07.267 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:32:17.282 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:32:17.302 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:31:25.362639
2025-08-02T17:32:17.302 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:32:17.303 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:32:17.303 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:32:26.316 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:32:36.332 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:32:46.346 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:32:56.362 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:33:06.377 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:33:16.393 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:33:16.395 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:32:25.502965
2025-08-02T17:33:16.396 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:33:16.396 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:33:16.396 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:33:25.410 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:33:35.425 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:33:45.442 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:33:55.458 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:34:05.474 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:34:15.489 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:34:15.512 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:33:25.644618
2025-08-02T17:34:15.513 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:34:15.513 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:34:15.513 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:34:24.525 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:34:34.541 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:34:44.558 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:34:54.573 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:35:04.590 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:35:14.604 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:35:14.625 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:34:25.784960
2025-08-02T17:35:14.625 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:35:14.625 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:35:14.626 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:35:23.639 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:35:33.655 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:35:43.670 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:35:53.684 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:36:03.701 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:36:13.717 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:36:13.738 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:35:25.925356
2025-08-02T17:36:13.738 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:36:13.738 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:36:13.738 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:36:22.753 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:36:32.768 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:36:42.784 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:36:52.799 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:37:02.816 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:37:12.831 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:37:12.852 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:36:26.066761
2025-08-02T17:37:12.853 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:37:12.853 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:37:12.853 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:37:21.868 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:37:31.883 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:37:41.898 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:37:51.910 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:38:01.925 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:38:11.939 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:38:11.960 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:37:26.206770
2025-08-02T17:38:11.960 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:38:11.960 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:38:11.960 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:38:20.974 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:38:30.991 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:38:41.006 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:38:51.021 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:39:01.036 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:39:11.050 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:39:11.071 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:38:26.346234
2025-08-02T17:39:11.071 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:39:11.072 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:39:11.072 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:39:20.086 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:39:30.101 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:39:40.116 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:39:50.130 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:40:00.146 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:40:10.160 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:40:10.182 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:39:26.485522
2025-08-02T17:40:10.182 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:40:10.182 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:40:10.182 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:40:19.196 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:40:29.212 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:40:39.228 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:40:49.241 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:40:59.257 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:41:09.273 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:41:09.292 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:40:26.626989
2025-08-02T17:41:09.292 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:41:09.292 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:41:09.292 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:41:18.304 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:41:28.320 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:41:38.335 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:41:48.351 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:41:58.367 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:42:08.384 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:42:08.409 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:41:26.767598
2025-08-02T17:42:08.409 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:42:08.410 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:42:08.410 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:42:17.423 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:42:27.438 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:42:37.455 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:42:47.470 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:42:57.486 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:43:07.500 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:43:07.520 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:42:26.907810
2025-08-02T17:43:07.520 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:43:07.520 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:43:07.520 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:43:16.533 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:43:26.548 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:43:36.564 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:43:46.579 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:43:56.595 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:44:06.610 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:44:06.632 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:43:27.047904
2025-08-02T17:44:06.632 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:44:06.632 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:44:06.632 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:44:15.642 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:44:25.658 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:44:35.672 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:44:45.688 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:44:55.703 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:45:05.718 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:45:05.721 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:44:27.190378
2025-08-02T17:45:05.721 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:45:05.721 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:45:05.722 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:45:14.732 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:45:24.746 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:45:34.762 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:45:44.776 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:45:54.791 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:46:04.806 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:46:04.828 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:45:27.328989
2025-08-02T17:46:04.828 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:46:04.829 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:46:04.829 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:46:13.843 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:46:23.859 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:46:33.875 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:46:43.890 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:46:53.904 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:47:03.919 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:47:03.941 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:46:27.469441
2025-08-02T17:47:03.941 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:47:03.942 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:47:03.942 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:47:12.956 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:47:22.971 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:47:32.987 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:47:43.001 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:47:53.016 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:48:03.030 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:48:03.050 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:47:27.609922
2025-08-02T17:48:03.050 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:48:03.051 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:48:03.051 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:48:12.064 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:48:22.081 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:48:32.096 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:48:42.113 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:48:52.129 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:49:02.144 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:49:02.166 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:48:27.751039
2025-08-02T17:49:02.166 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:49:02.166 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:49:02.167 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:49:11.179 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:49:21.192 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:49:31.205 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:49:41.218 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:49:51.231 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:50:01.244 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:50:01.266 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:49:27.891353
2025-08-02T17:50:01.266 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:50:01.266 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:50:01.266 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:50:10.279 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:50:20.296 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:50:30.312 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:50:40.327 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:50:50.341 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:51:00.357 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:51:00.380 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:50:28.032133
2025-08-02T17:51:00.380 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:51:00.380 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:51:00.381 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:51:09.393 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:51:19.408 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:51:29.424 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:51:39.440 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:51:49.455 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:51:59.471 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:51:59.495 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:51:28.172730
2025-08-02T17:51:59.496 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:51:59.496 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:51:59.496 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:52:08.509 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:52:18.525 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:52:28.540 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:52:38.557 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:52:48.571 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:52:58.587 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:52:58.604 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:52:28.313426
2025-08-02T17:52:58.605 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:52:58.605 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:52:58.605 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:53:07.619 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:53:17.635 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:53:27.650 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:53:37.662 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:53:47.678 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:53:57.693 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:53:57.714 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:53:28.452845
2025-08-02T17:53:57.714 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:53:57.714 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:53:57.714 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:54:06.728 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:54:16.744 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:54:26.759 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:54:36.775 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:54:46.790 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:54:56.805 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:54:56.826 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:54:28.593671
2025-08-02T17:54:56.827 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:54:56.827 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:54:56.827 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:55:05.841 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:55:15.857 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:55:25.873 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:55:35.888 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:55:45.901 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:55:55.915 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:55:55.934 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:55:28.733903
2025-08-02T17:55:55.964 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:55:55.964 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:55:55.965 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:56:04.977 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:56:14.993 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:56:25.005 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:56:35.017 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:56:45.033 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:56:55.046 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:56:55.066 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:56:28.873930
2025-08-02T17:56:55.066 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:56:55.066 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:56:55.067 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:57:04.081 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:57:14.097 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:57:24.112 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:57:34.127 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:57:44.141 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:57:54.157 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:57:54.181 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:57:34.700724
2025-08-02T17:57:54.182 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:57:54.182 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:57:54.182 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:58:03.196 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:58:13.211 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:58:23.225 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:58:33.241 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:58:43.256 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:58:53.270 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:58:53.291 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:58:39.972257
2025-08-02T17:58:53.291 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:58:53.292 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:58:53.292 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T17:59:02.305 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T17:59:12.321 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T17:59:22.337 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T17:59:32.352 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T17:59:42.368 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T17:59:52.384 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T17:59:52.403 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:59:45.802872
2025-08-02T17:59:52.403 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T17:59:52.403 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T17:59:52.403 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:00:01.417 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:00:11.432 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:00:21.447 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:00:31.464 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:00:41.480 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:00:51.490 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:00:51.491 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T17:59:45.802872
2025-08-02T18:00:51.491 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T18:00:51.491 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:00:51.491 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:01:00.501 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:01:10.511 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:01:20.522 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:01:30.532 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:01:40.543 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:01:50.553 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:01:50.573 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T18:00:52.031520
2025-08-02T18:01:50.573 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T18:01:50.573 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:01:50.574 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:01:59.583 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:02:09.597 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:02:19.612 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:02:29.628 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:02:39.643 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:02:49.659 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:02:49.680 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T18:01:56.084270
2025-08-02T18:02:49.680 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T18:02:49.681 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:02:49.681 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:02:58.695 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:03:08.708 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:03:18.718 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:03:28.728 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:03:38.738 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:03:48.749 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:03:48.766 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T18:03:00.793635
2025-08-02T18:03:48.766 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T18:03:48.766 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:03:48.766 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:03:57.775 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:04:07.786 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:04:17.796 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:04:27.807 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:04:37.823 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:04:47.841 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:04:47.865 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T18:04:05.291900
2025-08-02T18:04:47.865 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T18:04:47.865 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:04:47.865 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:04:56.879 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:05:06.894 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:05:16.908 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:05:26.922 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:05:36.932 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:05:46.944 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:05:46.966 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T18:05:10.077234
2025-08-02T18:05:46.966 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T18:05:46.966 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:05:46.966 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:05:55.975 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:06:05.985 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:06:15.995 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:06:26.005 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:06:36.015 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:06:46.024 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:06:46.047 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T18:06:15.505398
2025-08-02T18:06:46.047 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T18:06:46.047 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:06:46.047 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:06:55.059 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:07:05.074 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:07:15.090 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:07:25.105 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:07:35.120 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:07:45.136 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:07:45.158 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T18:07:21.261638
2025-08-02T18:07:45.158 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T18:07:45.159 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:07:45.159 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:07:54.169 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:08:04.179 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:08:14.189 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:08:24.200 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:08:34.210 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:08:44.221 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:08:44.240 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T18:08:26.281455
2025-08-02T18:08:44.241 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T18:08:44.241 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:08:44.241 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:08:53.250 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:09:03.260 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:09:13.273 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:09:23.287 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:09:33.302 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:09:43.318 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:09:43.320 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T18:09:32.610168
2025-08-02T18:09:43.321 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T18:09:43.321 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:09:43.321 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:09:52.335 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:10:02.350 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:10:12.363 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:10:22.374 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:10:32.384 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:10:42.394 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:10:42.414 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T18:10:40.503704
2025-08-02T18:10:42.414 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T18:10:42.414 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:10:42.414 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:10:51.423 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:11:01.433 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:11:11.444 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:11:21.454 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:11:31.465 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:11:41.481 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:11:41.503 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-02T18:10:40.503704
2025-08-02T18:11:41.503 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-02T18:11:41.503 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:11:41.503 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:11:50.518 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:12:00.534 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:12:10.549 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:12:20.565 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:12:30.581 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:12:40.592 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:12:40.612 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:11:46.931764
2025-08-02T18:12:40.640 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:11:46.931764
2025-08-02T18:12:40.640 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:12:40.640 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:12:40.641 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:12:40.641 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:12:40&start_after=2025-08-01T16:12:40&end_after=2025-08-02T16:12:40&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:12:40.641 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:12:40.763 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:12:40&start_after=2025-08-01T16:12:40&end_after=2025-08-02T16:12:40&telescope=1m0a&ordering=start HTTP/1.1" 200 2252
2025-08-02T18:12:40.777 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:12:40.777 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:12:40.777 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:12:40.777 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:12:40.777 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2614.222529
2025-08-02T18:12:40.777 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-02T18:12:40.777 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:12:40.777 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:12:40.778 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-02T18:12:40.778 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-02T18:12:49.787 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:12:59.798 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:13:09.808 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:13:19.818 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:13:29.828 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:13:39.839 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:13:39.859 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:12:52.797465
2025-08-02T18:13:39.859 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:12:52.797465
2025-08-02T18:13:39.859 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:13:39.859 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:13:39.860 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:13:39.860 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:13:39&start_after=2025-08-01T16:13:39&end_after=2025-08-02T16:13:39&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:13:39.860 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:13:39.985 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:13:39&start_after=2025-08-01T16:13:39&end_after=2025-08-02T16:13:39&telescope=1m0a&ordering=start HTTP/1.1" 200 2243
2025-08-02T18:13:39.998 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:13:39.998 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:13:39.998 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:13:39.998 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:13:39.998 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2555.001169
2025-08-02T18:13:39.998 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-02T18:13:39.998 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:13:39.998 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:13:39.999 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-02T18:13:39.999 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-02T18:13:49.009 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:13:59.023 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:14:09.038 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:14:19.054 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:14:29.070 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:14:39.085 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:14:39.105 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:13:59.869514
2025-08-02T18:14:39.105 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:13:59.869514
2025-08-02T18:14:39.105 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:14:39.105 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:14:39.106 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:14:39.106 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:14:39&start_after=2025-08-01T16:14:39&end_after=2025-08-02T16:14:39&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:14:39.109 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:14:39.270 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:14:39&start_after=2025-08-01T16:14:39&end_after=2025-08-02T16:14:39&telescope=1m0a&ordering=start HTTP/1.1" 200 2254
2025-08-02T18:14:39.317 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:14:39.317 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:14:39.317 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:14:39.317 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:14:39.317 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2495.68257
2025-08-02T18:14:39.317 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-02T18:14:39.317 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:14:39.317 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:14:39.318 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-02T18:14:39.318 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-02T18:14:48.331 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:14:58.344 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:15:08.354 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:15:18.364 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:15:28.375 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:15:38.385 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:15:38.408 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:15:05.167607
2025-08-02T18:15:38.409 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:15:05.167607
2025-08-02T18:15:38.409 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:15:38.409 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:15:38.409 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:15:38.409 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:15:38&start_after=2025-08-01T16:15:38&end_after=2025-08-02T16:15:38&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:15:38.409 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:15:38.545 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:15:38&start_after=2025-08-01T16:15:38&end_after=2025-08-02T16:15:38&telescope=1m0a&ordering=start HTTP/1.1" 200 2262
2025-08-02T18:15:38.558 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:15:38.558 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:15:38.558 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:15:38.558 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:15:38.558 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2436.44116
2025-08-02T18:15:38.558 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-02T18:15:38.558 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:15:38.558 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:15:38.559 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-02T18:15:38.559 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-02T18:15:47.569 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:15:57.579 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:16:07.589 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:16:17.599 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:16:27.610 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:16:37.620 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:16:37.643 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:16:11.917134
2025-08-02T18:16:37.643 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:16:11.917134
2025-08-02T18:16:37.643 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:16:37.643 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:16:37.643 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:16:37.643 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:16:37&start_after=2025-08-01T16:16:37&end_after=2025-08-02T16:16:37&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:16:37.644 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:16:37.764 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:16:37&start_after=2025-08-01T16:16:37&end_after=2025-08-02T16:16:37&telescope=1m0a&ordering=start HTTP/1.1" 200 2254
2025-08-02T18:16:37.780 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:16:37.780 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:16:37.780 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:16:37.780 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:16:37.780 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2377.219585
2025-08-02T18:16:37.780 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-02T18:16:37.780 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:16:37.780 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:16:37.781 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-02T18:16:37.781 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-02T18:16:46.790 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:16:56.801 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:17:06.811 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:17:16.822 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:17:26.832 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:17:36.842 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:17:36.843 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:17:17.306873
2025-08-02T18:17:36.843 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:17:17.306873
2025-08-02T18:17:36.843 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:17:36.843 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:17:36.843 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:17:36.843 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:17:36&start_after=2025-08-01T16:17:36&end_after=2025-08-02T16:17:36&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:17:36.844 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:17:36.967 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:17:36&start_after=2025-08-01T16:17:36&end_after=2025-08-02T16:17:36&telescope=1m0a&ordering=start HTTP/1.1" 200 2253
2025-08-02T18:17:36.980 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:17:36.980 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:17:36.980 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:17:36.981 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:17:36.981 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2318.018917
2025-08-02T18:17:36.981 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-02T18:17:36.981 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:17:36.981 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:17:36.982 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-02T18:17:36.982 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-02T18:17:45.991 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:17:56.001 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:18:06.010 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:18:16.020 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:18:26.030 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:18:36.040 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:18:36.062 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:18:25.227846
2025-08-02T18:18:36.062 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:18:25.227846
2025-08-02T18:18:36.062 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:18:36.062 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:18:36.062 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:18:36.062 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:18:36&start_after=2025-08-01T16:18:36&end_after=2025-08-02T16:18:36&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:18:36.062 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:18:36.231 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:18:36&start_after=2025-08-01T16:18:36&end_after=2025-08-02T16:18:36&telescope=1m0a&ordering=start HTTP/1.1" 200 2255
2025-08-02T18:18:36.245 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:18:36.245 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:18:36.245 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:18:36.245 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:18:36.245 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2258.754774
2025-08-02T18:18:36.245 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-02T18:18:36.245 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:18:36.245 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:18:36.246 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-02T18:18:36.246 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-02T18:18:45.255 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:18:55.265 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:19:05.274 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:19:15.284 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:19:25.294 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:19:35.305 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:19:35.325 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:19:32.363991
2025-08-02T18:19:35.325 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:19:32.363991
2025-08-02T18:19:35.325 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:19:35.325 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:19:35.325 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:19:35.325 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:19:35&start_after=2025-08-01T16:19:35&end_after=2025-08-02T16:19:35&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:19:35.326 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:19:35.602 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:19:35&start_after=2025-08-01T16:19:35&end_after=2025-08-02T16:19:35&telescope=1m0a&ordering=start HTTP/1.1" 200 2260
2025-08-02T18:19:35.615 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:19:35.615 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:19:35.615 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:19:35.615 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:19:35.615 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2199.384071
2025-08-02T18:19:35.615 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-02T18:19:35.615 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:19:35.616 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:19:35.616 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-02T18:19:35.616 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-02T18:19:44.626 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:19:54.636 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:20:04.647 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:20:14.657 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:20:24.671 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:20:34.685 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:20:34.706 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:19:32.363991
2025-08-02T18:20:34.707 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:19:32.363991
2025-08-02T18:20:34.707 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:20:34.707 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:20:34.708 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:20:34.708 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:20:34&start_after=2025-08-01T16:20:34&end_after=2025-08-02T16:20:34&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:20:34.710 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:20:34.834 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:20:34&start_after=2025-08-01T16:20:34&end_after=2025-08-02T16:20:34&telescope=1m0a&ordering=start HTTP/1.1" 200 2255
2025-08-02T18:20:34.884 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:20:34.885 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:20:34.885 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:20:34.885 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:20:34.885 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2140.114721
2025-08-02T18:20:34.885 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-02T18:20:34.885 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:20:34.885 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:20:34.886 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-02T18:20:34.886 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-02T18:20:43.899 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:20:53.912 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:21:03.929 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:21:13.943 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:21:23.955 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:21:33.965 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:21:33.983 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:20:36.622304
2025-08-02T18:21:33.983 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:20:36.622304
2025-08-02T18:21:33.983 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:21:33.983 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:21:33.983 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:21:33.983 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:21:33&start_after=2025-08-01T16:21:33&end_after=2025-08-02T16:21:33&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:21:33.984 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:21:34.113 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:21:33&start_after=2025-08-01T16:21:33&end_after=2025-08-02T16:21:33&telescope=1m0a&ordering=start HTTP/1.1" 200 2251
2025-08-02T18:21:34.126 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:21:34.126 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:21:34.126 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:21:34.126 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:21:34.126 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2080.873214
2025-08-02T18:21:34.126 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-02T18:21:34.126 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:21:34.126 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:21:34.127 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-02T18:21:34.127 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-02T18:21:43.137 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:21:53.147 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:22:03.157 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:22:13.167 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:22:23.177 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:22:33.188 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:22:33.209 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:21:41.378188
2025-08-02T18:22:33.236 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:21:41.378188
2025-08-02T18:22:33.236 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:22:33.236 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:22:33.237 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:22:33.237 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:22:33&start_after=2025-08-01T16:22:33&end_after=2025-08-02T16:22:33&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:22:33.237 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:22:33.370 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:22:33&start_after=2025-08-01T16:22:33&end_after=2025-08-02T16:22:33&telescope=1m0a&ordering=start HTTP/1.1" 200 2245
2025-08-02T18:22:33.383 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:22:33.383 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:22:33.383 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:22:33.383 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:22:33.383 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2021.61606
2025-08-02T18:22:33.383 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-02T18:22:33.384 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:22:33.384 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:22:33.384 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-02T18:22:33.384 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-02T18:22:42.394 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:22:52.404 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:23:02.415 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:23:12.425 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:23:22.436 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:23:32.446 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:23:32.447 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:22:46.454742
2025-08-02T18:23:32.447 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:22:46.454742
2025-08-02T18:23:32.447 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:23:32.447 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:23:32.447 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:23:32.447 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:23:32&start_after=2025-08-01T16:23:32&end_after=2025-08-02T16:23:32&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:23:32.448 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:23:32.585 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:23:32&start_after=2025-08-01T16:23:32&end_after=2025-08-02T16:23:32&telescope=1m0a&ordering=start HTTP/1.1" 200 2252
2025-08-02T18:23:32.598 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:23:32.598 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:23:32.598 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:23:32.598 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:23:32.598 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1962.401436
2025-08-02T18:23:32.598 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-02T18:23:32.598 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:23:32.598 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:23:32.620 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-02T18:23:32.620 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-02T18:23:41.629 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:23:51.640 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:24:01.650 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:24:11.661 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:24:21.671 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:24:31.682 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:24:31.698 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:23:51.509083
2025-08-02T18:24:31.698 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:23:51.509083
2025-08-02T18:24:31.698 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:24:31.698 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:24:31.698 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:24:31.698 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:24:31&start_after=2025-08-01T16:24:31&end_after=2025-08-02T16:24:31&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:24:31.699 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:24:31.827 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:24:31&start_after=2025-08-01T16:24:31&end_after=2025-08-02T16:24:31&telescope=1m0a&ordering=start HTTP/1.1" 200 2255
2025-08-02T18:24:31.840 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:24:31.840 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:24:31.841 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:24:31.841 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:24:31.841 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1903.158903
2025-08-02T18:24:31.841 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-02T18:24:31.841 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:24:31.841 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:24:31.842 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-02T18:24:31.842 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-02T18:24:40.851 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:24:50.861 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:25:00.871 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:25:10.881 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:25:20.891 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:25:30.901 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:25:30.920 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:24:55.417212
2025-08-02T18:25:30.920 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:24:55.417212
2025-08-02T18:25:30.920 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:25:30.920 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:25:30.920 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:25:30.920 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:25:30&start_after=2025-08-01T16:25:30&end_after=2025-08-02T16:25:30&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:25:30.921 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:25:31.051 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:25:30&start_after=2025-08-01T16:25:30&end_after=2025-08-02T16:25:30&telescope=1m0a&ordering=start HTTP/1.1" 200 2252
2025-08-02T18:25:31.065 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:25:31.065 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:25:31.065 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:25:31.065 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:25:31.065 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1843.934695
2025-08-02T18:25:31.065 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-02T18:25:31.065 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:25:31.065 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:25:31.066 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-02T18:25:31.066 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-02T18:25:40.075 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:25:50.085 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:26:00.095 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:26:10.105 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:26:20.115 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:26:30.125 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:26:30.141 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:26:03.945445
2025-08-02T18:26:30.141 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:26:03.945445
2025-08-02T18:26:30.141 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:26:30.141 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:26:30.141 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:26:30.141 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:26:30&start_after=2025-08-01T16:26:30&end_after=2025-08-02T16:26:30&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:26:30.142 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:26:30.271 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:26:30&start_after=2025-08-01T16:26:30&end_after=2025-08-02T16:26:30&telescope=1m0a&ordering=start HTTP/1.1" 200 2253
2025-08-02T18:26:30.284 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:26:30.284 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:26:30.285 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:26:30.285 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:26:30.285 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1784.714887
2025-08-02T18:26:30.285 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-02T18:26:30.285 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:26:30.285 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:26:30.286 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-02T18:26:30.286 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-02T18:26:39.295 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:26:49.305 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:26:59.316 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:27:09.326 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:27:19.336 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:27:29.347 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:27:29.363 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:27:11.753414
2025-08-02T18:27:29.363 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:27:11.753414
2025-08-02T18:27:29.363 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:27:29.363 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:27:29.363 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:27:29.363 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:27:29&start_after=2025-08-01T16:27:29&end_after=2025-08-02T16:27:29&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:27:29.364 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:27:29.484 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:27:29&start_after=2025-08-01T16:27:29&end_after=2025-08-02T16:27:29&telescope=1m0a&ordering=start HTTP/1.1" 200 2246
2025-08-02T18:27:29.497 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:27:29.497 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:27:29.497 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:27:29.497 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:27:29.497 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1725.502074
2025-08-02T18:27:29.497 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-02T18:27:29.497 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:27:29.498 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:27:29.498 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-02T18:27:29.498 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-02T18:27:38.508 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:27:48.518 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:27:58.529 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:28:08.539 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:28:18.551 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:28:28.561 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:28:28.580 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:28:19.192127
2025-08-02T18:28:28.580 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:28:19.192127
2025-08-02T18:28:28.581 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:28:28.581 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:28:28.581 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:28:28.581 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:28:28&start_after=2025-08-01T16:28:28&end_after=2025-08-02T16:28:28&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:28:28.581 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:28:28.700 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:28:28&start_after=2025-08-01T16:28:28&end_after=2025-08-02T16:28:28&telescope=1m0a&ordering=start HTTP/1.1" 200 2246
2025-08-02T18:28:28.720 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:28:28.720 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:28:28.721 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:28:28.721 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:28:28.721 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1666.278878
2025-08-02T18:28:28.721 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-02T18:28:28.721 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:28:28.721 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:28:28.722 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-02T18:28:28.722 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-02T18:28:37.731 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:28:47.741 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:28:57.752 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:29:07.763 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:29:17.773 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:29:27.784 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:29:27.807 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:29:25.052279
2025-08-02T18:29:27.807 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:29:25.052279
2025-08-02T18:29:27.807 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:29:27.807 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:29:27.807 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:29:27.807 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:29:27&start_after=2025-08-01T16:29:27&end_after=2025-08-02T16:29:27&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:29:27.808 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:29:27.936 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:29:27&start_after=2025-08-01T16:29:27&end_after=2025-08-02T16:29:27&telescope=1m0a&ordering=start HTTP/1.1" 200 2249
2025-08-02T18:29:27.949 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:29:27.949 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:29:27.949 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:29:27.949 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:29:27.949 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1607.050201
2025-08-02T18:29:27.949 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-02T18:29:27.949 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:29:27.949 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:29:27.950 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-02T18:29:27.950 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-02T18:29:36.960 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:29:46.970 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:29:56.980 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:30:06.990 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:30:17.000 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:30:27.011 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:30:27.030 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:29:25.052279
2025-08-02T18:30:27.030 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:29:25.052279
2025-08-02T18:30:27.031 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:30:27.031 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:30:27.031 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:30:27.031 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:30:27&start_after=2025-08-01T16:30:27&end_after=2025-08-02T16:30:27&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:30:27.031 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:30:27.192 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:30:27&start_after=2025-08-01T16:30:27&end_after=2025-08-02T16:30:27&telescope=1m0a&ordering=start HTTP/1.1" 200 2251
2025-08-02T18:30:27.206 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:30:27.206 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:30:27.206 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:30:27.206 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:30:27.206 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1547.793771
2025-08-02T18:30:27.206 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-02T18:30:27.206 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:30:27.206 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:30:27.209 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-02T18:30:27.209 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-02T18:30:36.218 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:30:46.229 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:30:56.239 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:31:06.250 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:31:16.260 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:31:26.271 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:31:26.290 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:30:31.067749
2025-08-02T18:31:26.290 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:30:31.067749
2025-08-02T18:31:26.290 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:31:26.290 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:31:26.290 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:31:26.290 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:31:26&start_after=2025-08-01T16:31:26&end_after=2025-08-02T16:31:26&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:31:26.291 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:31:26.412 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:31:26&start_after=2025-08-01T16:31:26&end_after=2025-08-02T16:31:26&telescope=1m0a&ordering=start HTTP/1.1" 200 2251
2025-08-02T18:31:26.472 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:31:26.472 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:31:26.472 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:31:26.472 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:31:26.472 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1488.527148
2025-08-02T18:31:26.472 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-02T18:31:26.472 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:31:26.472 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:31:26.473 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-02T18:31:26.473 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-02T18:31:35.483 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:31:45.493 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:31:55.504 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:32:05.514 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:32:15.525 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:32:25.535 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:32:25.553 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:31:36.355964
2025-08-02T18:32:25.553 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:31:36.355964
2025-08-02T18:32:25.553 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:32:25.553 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:32:25.553 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:32:25.553 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:32:25&start_after=2025-08-01T16:32:25&end_after=2025-08-02T16:32:25&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:32:25.554 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:32:25.683 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:32:25&start_after=2025-08-01T16:32:25&end_after=2025-08-02T16:32:25&telescope=1m0a&ordering=start HTTP/1.1" 200 2259
2025-08-02T18:32:25.696 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:32:25.696 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:32:25.696 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:32:25.696 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:32:25.696 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1429.30314
2025-08-02T18:32:25.696 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-02T18:32:25.696 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:32:25.696 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:32:25.697 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-02T18:32:25.697 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-02T18:32:34.707 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:32:44.717 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:32:54.727 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:33:04.737 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:33:14.748 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:33:24.759 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:33:24.780 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:32:43.207471
2025-08-02T18:33:24.780 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:32:43.207471
2025-08-02T18:33:24.780 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:33:24.780 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:33:24.780 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:33:24.780 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:33:24&start_after=2025-08-01T16:33:24&end_after=2025-08-02T16:33:24&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:33:24.781 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:33:24.916 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:33:24&start_after=2025-08-01T16:33:24&end_after=2025-08-02T16:33:24&telescope=1m0a&ordering=start HTTP/1.1" 200 2249
2025-08-02T18:33:24.929 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:33:24.929 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:33:24.929 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:33:24.929 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:33:24.929 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1370.070023
2025-08-02T18:33:24.930 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-02T18:33:24.930 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:33:24.930 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:33:24.930 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-02T18:33:24.930 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-02T18:33:33.940 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:33:43.950 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:33:53.961 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:34:03.971 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:34:13.981 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:34:23.991 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:34:24.007 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:33:49.626945
2025-08-02T18:34:24.007 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:33:49.626945
2025-08-02T18:34:24.007 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:34:24.007 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:34:24.007 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:34:24.007 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:34:24&start_after=2025-08-01T16:34:24&end_after=2025-08-02T16:34:24&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:34:24.008 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:34:24.137 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:34:24&start_after=2025-08-01T16:34:24&end_after=2025-08-02T16:34:24&telescope=1m0a&ordering=start HTTP/1.1" 200 2244
2025-08-02T18:34:24.150 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:34:24.150 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:34:24.150 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:34:24.150 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:34:24.150 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1310.849158
2025-08-02T18:34:24.150 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-02T18:34:24.150 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:34:24.150 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:34:24.151 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-02T18:34:24.151 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-02T18:34:33.161 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:34:43.171 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:34:53.182 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:35:03.198 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:35:13.213 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:35:23.228 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:35:23.250 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:34:55.419132
2025-08-02T18:35:23.251 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:34:55.419132
2025-08-02T18:35:23.251 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:35:23.251 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:35:23.252 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:35:23.252 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:35:23&start_after=2025-08-01T16:35:23&end_after=2025-08-02T16:35:23&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:35:23.254 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:35:23.380 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:35:23&start_after=2025-08-01T16:35:23&end_after=2025-08-02T16:35:23&telescope=1m0a&ordering=start HTTP/1.1" 200 2256
2025-08-02T18:35:23.397 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:35:23.398 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:35:23.398 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:35:23.398 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:35:23.398 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1251.601857
2025-08-02T18:35:23.398 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-02T18:35:23.398 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-02T18:35:23.398 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-02T18:35:23.399 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-02T18:35:23.399 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-02T18:35:32.413 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:35:42.428 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:35:52.444 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:36:02.453 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:36:12.464 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:36:22.473 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:36:22.493 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:36:00.816319
2025-08-02T18:36:22.493 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:36:00.816319
2025-08-02T18:36:22.493 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:36:22.493 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:36:22.493 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:36:22.493 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:36:22&start_after=2025-08-01T16:36:22&end_after=2025-08-02T16:36:22&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:36:22.494 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:36:22.665 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:36:22&start_after=2025-08-01T16:36:22&end_after=2025-08-02T16:36:22&telescope=1m0a&ordering=start HTTP/1.1" 200 2251
2025-08-02T18:36:22.679 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:36:22.679 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:36:22.679 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:36:22.679 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:36:22.679 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1192.320595
2025-08-02T18:36:22.679 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 16:36:22.679437    Obs time: 2025-08-02 16:56:15
2025-08-02T18:36:22.679 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:19:52.320563
2025-08-02T18:36:22.679 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1192
2025-08-02T18:36:22.679 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T18:36:31.688 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:36:41.698 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:36:51.708 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:37:01.718 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:37:11.727 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:37:21.738 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:37:21.756 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:37:08.744650
2025-08-02T18:37:21.756 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:37:08.744650
2025-08-02T18:37:21.756 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:37:21.756 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:37:21.757 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:37:21.757 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:37:21&start_after=2025-08-01T16:37:21&end_after=2025-08-02T16:37:21&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:37:21.757 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:37:21.886 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:37:21&start_after=2025-08-01T16:37:21&end_after=2025-08-02T16:37:21&telescope=1m0a&ordering=start HTTP/1.1" 200 2246
2025-08-02T18:37:21.899 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:37:21.899 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:37:21.899 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:37:21.899 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:37:21.899 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1133.100573
2025-08-02T18:37:21.899 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 16:37:21.899458    Obs time: 2025-08-02 16:56:15
2025-08-02T18:37:21.899 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:18:53.100542
2025-08-02T18:37:21.899 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1133
2025-08-02T18:37:21.899 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T18:37:30.908 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:37:40.917 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:37:50.928 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:38:00.938 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:38:10.949 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:38:20.959 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:38:20.960 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:38:13.703833
2025-08-02T18:38:20.960 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:38:13.703833
2025-08-02T18:38:20.960 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:38:20.960 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:38:20.960 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:38:20.960 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:38:20&start_after=2025-08-01T16:38:20&end_after=2025-08-02T16:38:20&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:38:20.961 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:38:21.082 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:38:20&start_after=2025-08-01T16:38:20&end_after=2025-08-02T16:38:20&telescope=1m0a&ordering=start HTTP/1.1" 200 2257
2025-08-02T18:38:21.096 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:38:21.096 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:38:21.096 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:38:21.096 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:38:21.096 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1073.903672
2025-08-02T18:38:21.096 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 16:38:21.096359    Obs time: 2025-08-02 16:56:15
2025-08-02T18:38:21.096 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:17:53.903641
2025-08-02T18:38:21.096 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1073
2025-08-02T18:38:21.096 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T18:38:30.105 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:38:40.116 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:38:50.126 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:39:00.137 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:39:10.147 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:39:20.157 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:39:20.174 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:38:13.703833
2025-08-02T18:39:20.175 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:38:13.703833
2025-08-02T18:39:20.175 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:39:20.175 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:39:20.175 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:39:20.175 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:39:20&start_after=2025-08-01T16:39:20&end_after=2025-08-02T16:39:20&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:39:20.175 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:39:20.308 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:39:20&start_after=2025-08-01T16:39:20&end_after=2025-08-02T16:39:20&telescope=1m0a&ordering=start HTTP/1.1" 200 2249
2025-08-02T18:39:20.322 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:39:20.322 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:39:20.322 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:39:20.322 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:39:20.322 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1014.677692
2025-08-02T18:39:20.322 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 16:39:20.322339    Obs time: 2025-08-02 16:56:15
2025-08-02T18:39:20.322 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:16:54.677661
2025-08-02T18:39:20.322 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1014
2025-08-02T18:39:20.322 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T18:39:29.331 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:39:39.342 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:39:49.352 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:39:59.362 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:40:09.372 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:40:19.382 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:40:19.403 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:39:21.059805
2025-08-02T18:40:19.403 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:39:21.059805
2025-08-02T18:40:19.403 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:40:19.403 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:40:19.403 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:40:19.403 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:40:19&start_after=2025-08-01T16:40:19&end_after=2025-08-02T16:40:19&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:40:19.403 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:40:19.528 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:40:19&start_after=2025-08-01T16:40:19&end_after=2025-08-02T16:40:19&telescope=1m0a&ordering=start HTTP/1.1" 200 2257
2025-08-02T18:40:19.541 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:40:19.542 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:40:19.542 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:40:19.542 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:40:19.542 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 955.45784
2025-08-02T18:40:19.542 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 16:40:19.542191    Obs time: 2025-08-02 16:56:15
2025-08-02T18:40:19.542 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:15:55.457809
2025-08-02T18:40:19.542 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  955
2025-08-02T18:40:19.542 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T18:40:28.551 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:40:38.562 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:40:48.572 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:40:58.583 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:41:08.593 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:41:18.604 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:41:18.626 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:40:26.931127
2025-08-02T18:41:18.626 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:40:26.931127
2025-08-02T18:41:18.626 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:41:18.626 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:41:18.626 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:41:18.626 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:41:18&start_after=2025-08-01T16:41:18&end_after=2025-08-02T16:41:18&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:41:18.627 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:41:18.752 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:41:18&start_after=2025-08-01T16:41:18&end_after=2025-08-02T16:41:18&telescope=1m0a&ordering=start HTTP/1.1" 200 2256
2025-08-02T18:41:18.765 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:41:18.765 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:41:18.765 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:41:18.765 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:41:18.765 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 896.234134
2025-08-02T18:41:18.765 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 16:41:18.765897    Obs time: 2025-08-02 16:56:15
2025-08-02T18:41:18.765 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:14:56.234103
2025-08-02T18:41:18.765 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  896
2025-08-02T18:41:18.765 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T18:41:27.775 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:41:37.785 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:41:47.795 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:41:57.805 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:42:07.815 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:42:17.825 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:42:17.849 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:41:32.324156
2025-08-02T18:42:17.849 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:41:32.324156
2025-08-02T18:42:17.849 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:42:17.849 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:42:17.849 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:42:17.849 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:42:17&start_after=2025-08-01T16:42:17&end_after=2025-08-02T16:42:17&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:42:17.850 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:42:17.974 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:42:17&start_after=2025-08-01T16:42:17&end_after=2025-08-02T16:42:17&telescope=1m0a&ordering=start HTTP/1.1" 200 2250
2025-08-02T18:42:17.987 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:42:17.987 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:42:17.987 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:42:17.987 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:42:17.987 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 837.012464
2025-08-02T18:42:17.987 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 16:42:17.987569    Obs time: 2025-08-02 16:56:15
2025-08-02T18:42:17.987 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:13:57.012431
2025-08-02T18:42:17.987 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  837
2025-08-02T18:42:17.987 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T18:42:26.997 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:42:37.007 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:42:47.018 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:42:57.028 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:43:07.038 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:43:17.048 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:43:17.067 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:42:39.039990
2025-08-02T18:43:17.067 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:42:39.039990
2025-08-02T18:43:17.067 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:43:17.067 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:43:17.067 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:43:17.067 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:43:17&start_after=2025-08-01T16:43:17&end_after=2025-08-02T16:43:17&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:43:17.068 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:43:17.197 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:43:17&start_after=2025-08-01T16:43:17&end_after=2025-08-02T16:43:17&telescope=1m0a&ordering=start HTTP/1.1" 200 2262
2025-08-02T18:43:17.211 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:43:17.211 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:43:17.211 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:43:17.211 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:43:17.211 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 777.788771
2025-08-02T18:43:17.211 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 16:43:17.211260    Obs time: 2025-08-02 16:56:15
2025-08-02T18:43:17.211 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:12:57.788740
2025-08-02T18:43:17.211 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  777
2025-08-02T18:43:17.211 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T18:43:26.220 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:43:36.231 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:43:46.241 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:43:56.252 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:44:06.262 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:44:16.273 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:44:16.295 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:43:45.264425
2025-08-02T18:44:16.295 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:43:45.264425
2025-08-02T18:44:16.295 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:44:16.295 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:44:16.295 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:44:16.295 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:44:16&start_after=2025-08-01T16:44:16&end_after=2025-08-02T16:44:16&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:44:16.296 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:44:16.427 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:44:16&start_after=2025-08-01T16:44:16&end_after=2025-08-02T16:44:16&telescope=1m0a&ordering=start HTTP/1.1" 200 2253
2025-08-02T18:44:16.441 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:44:16.441 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:44:16.441 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:44:16.441 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:44:16.441 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 718.558719
2025-08-02T18:44:16.441 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 16:44:16.441312    Obs time: 2025-08-02 16:56:15
2025-08-02T18:44:16.441 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:11:58.558688
2025-08-02T18:44:16.441 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  718
2025-08-02T18:44:16.441 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T18:44:25.449 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:44:35.460 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:44:45.470 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:44:55.479 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:45:05.489 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:45:15.500 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:45:15.523 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:44:51.604932
2025-08-02T18:45:15.523 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:44:51.604932
2025-08-02T18:45:15.523 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:45:15.523 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:45:15.523 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:45:15.523 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:45:15&start_after=2025-08-01T16:45:15&end_after=2025-08-02T16:45:15&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:45:15.524 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:45:15.641 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:45:15&start_after=2025-08-01T16:45:15&end_after=2025-08-02T16:45:15&telescope=1m0a&ordering=start HTTP/1.1" 200 2246
2025-08-02T18:45:15.655 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:45:15.655 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:45:15.655 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:45:15.655 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:45:15.655 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 659.34453
2025-08-02T18:45:15.655 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 16:45:15.655501    Obs time: 2025-08-02 16:56:15
2025-08-02T18:45:15.655 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:10:59.344499
2025-08-02T18:45:15.655 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  659
2025-08-02T18:45:15.655 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T18:45:24.664 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:45:34.675 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:45:44.685 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:45:54.696 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:46:04.705 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:46:14.716 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:46:14.733 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:45:57.463034
2025-08-02T18:46:14.733 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:45:57.463034
2025-08-02T18:46:14.733 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:46:14.733 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:46:14.733 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:46:14.733 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:46:14&start_after=2025-08-01T16:46:14&end_after=2025-08-02T16:46:14&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:46:14.734 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:46:14.860 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:46:14&start_after=2025-08-01T16:46:14&end_after=2025-08-02T16:46:14&telescope=1m0a&ordering=start HTTP/1.1" 200 2254
2025-08-02T18:46:14.874 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:46:14.874 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:46:14.874 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:46:14.874 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:46:14.874 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 600.125813
2025-08-02T18:46:14.874 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 16:46:14.874219    Obs time: 2025-08-02 16:56:15
2025-08-02T18:46:14.874 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:10:00.125781
2025-08-02T18:46:14.874 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  600
2025-08-02T18:46:14.874 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T18:46:23.883 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:46:33.893 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:46:43.903 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:46:53.914 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:47:03.925 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:47:13.935 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:47:13.958 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:47:04.903169
2025-08-02T18:47:13.958 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:47:04.903169
2025-08-02T18:47:13.958 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:47:13.958 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:47:13.959 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:47:13.959 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:47:13&start_after=2025-08-01T16:47:13&end_after=2025-08-02T16:47:13&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:47:13.959 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:47:14.083 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:47:13&start_after=2025-08-01T16:47:13&end_after=2025-08-02T16:47:13&telescope=1m0a&ordering=start HTTP/1.1" 200 2252
2025-08-02T18:47:14.097 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:47:14.097 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:47:14.097 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:47:14.097 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:47:14.097 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 540.902563
2025-08-02T18:47:14.098 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] Starting up: Next observation due
2025-08-02T18:47:16.102 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T18:47:16.119 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-02T18:47:21.144 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-02T18:47:26.171 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-02T18:47:31.193 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-02T18:47:36.216 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-02T18:47:41.240 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-02T18:47:46.267 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-02T18:47:51.273 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-02T18:47:56.297 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-02T18:48:01.324 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-02T18:48:06.329 [WARNING] [Poll thread] [schedule_poller.py] [poll()] The telescope is not open: Timed out after 50 seconds waiting for telescope to open
2025-08-02T18:48:13.336 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:48:13.364 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:48:05.103865
2025-08-02T18:48:13.364 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:48:05.103865
2025-08-02T18:48:13.364 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:48:13.365 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:48:13.365 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:48:13.365 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:48:13&start_after=2025-08-01T16:48:13&end_after=2025-08-02T16:48:13&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:48:13.365 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:48:13.497 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:48:13&start_after=2025-08-01T16:48:13&end_after=2025-08-02T16:48:13&telescope=1m0a&ordering=start HTTP/1.1" 200 2245
2025-08-02T18:48:13.510 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:48:13.510 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:48:13.511 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:48:13.511 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:48:13.511 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 481.488924
2025-08-02T18:48:13.512 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] Starting up: Next observation due
2025-08-02T18:48:15.518 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T18:48:15.545 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-02T18:48:20.567 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-02T18:48:25.594 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-02T18:48:30.618 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-02T18:48:35.642 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-02T18:48:40.669 [INFO] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Telescope is open
2025-08-02T18:48:40.669 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T18:48:40.669 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 16:48:40.669738    Obs time: 2025-08-02 16:56:15
2025-08-02T18:48:40.669 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:07:34.330262
2025-08-02T18:48:40.669 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  454
2025-08-02T18:48:40.669 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T18:48:42.671 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:48:52.682 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:49:02.692 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:49:12.703 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:49:12.726 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:49:05.303862
2025-08-02T18:49:12.726 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:49:05.303862
2025-08-02T18:49:12.726 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:49:12.726 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:49:12.726 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:49:12.726 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:49:12&start_after=2025-08-01T16:49:12&end_after=2025-08-02T16:49:12&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:49:12.727 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:49:12.844 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:49:12&start_after=2025-08-01T16:49:12&end_after=2025-08-02T16:49:12&telescope=1m0a&ordering=start HTTP/1.1" 200 2247
2025-08-02T18:49:12.858 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:49:12.858 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:49:12.858 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:49:12.858 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:49:12.858 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 422.141457
2025-08-02T18:49:12.859 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T18:49:14.860 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T18:49:14.880 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T18:49:14.880 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 16:49:14.880122    Obs time: 2025-08-02 16:56:15
2025-08-02T18:49:14.880 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:07:00.119878
2025-08-02T18:49:14.880 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  420
2025-08-02T18:49:14.880 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T18:49:21.887 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:49:31.898 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:49:41.908 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:49:51.918 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:50:01.928 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:50:11.938 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:50:11.956 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:50:05.503608
2025-08-02T18:50:11.956 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:50:05.503608
2025-08-02T18:50:11.956 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:50:11.956 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:50:11.956 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:50:11.956 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:50:11&start_after=2025-08-01T16:50:11&end_after=2025-08-02T16:50:11&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:50:11.957 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:50:12.090 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:50:11&start_after=2025-08-01T16:50:11&end_after=2025-08-02T16:50:11&telescope=1m0a&ordering=start HTTP/1.1" 200 2254
2025-08-02T18:50:12.103 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:50:12.103 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:50:12.103 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:50:12.103 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:50:12.103 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 362.89624
2025-08-02T18:50:12.104 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T18:50:14.105 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T18:50:14.126 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T18:50:14.126 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 16:50:14.126286    Obs time: 2025-08-02 16:56:15
2025-08-02T18:50:14.126 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:06:00.873714
2025-08-02T18:50:14.126 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  360
2025-08-02T18:50:14.126 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T18:50:21.133 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:50:31.143 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:50:41.153 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:50:51.164 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:51:01.174 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:51:11.185 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:51:11.202 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:51:05.704633
2025-08-02T18:51:11.202 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:51:05.704633
2025-08-02T18:51:11.202 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:51:11.202 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:51:11.203 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:51:11.203 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:51:11&start_after=2025-08-01T16:51:11&end_after=2025-08-02T16:51:11&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:51:11.203 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:51:11.321 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:51:11&start_after=2025-08-01T16:51:11&end_after=2025-08-02T16:51:11&telescope=1m0a&ordering=start HTTP/1.1" 200 2253
2025-08-02T18:51:11.335 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:51:11.335 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:51:11.335 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:51:11.335 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:51:11.335 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 303.66451
2025-08-02T18:51:11.336 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T18:51:13.338 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T18:51:13.360 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T18:51:13.360 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 16:51:13.360328    Obs time: 2025-08-02 16:56:15
2025-08-02T18:51:13.360 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:05:01.639672
2025-08-02T18:51:13.360 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  301
2025-08-02T18:51:13.360 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T18:51:20.367 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:51:30.377 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:51:40.387 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:51:50.397 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:52:00.407 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:52:10.417 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:52:10.418 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:52:05.904371
2025-08-02T18:52:10.418 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:52:05.904371
2025-08-02T18:52:10.418 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:52:10.418 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:52:10.418 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:52:10.418 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:52:10&start_after=2025-08-01T16:52:10&end_after=2025-08-02T16:52:10&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:52:10.419 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:52:10.536 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:52:10&start_after=2025-08-01T16:52:10&end_after=2025-08-02T16:52:10&telescope=1m0a&ordering=start HTTP/1.1" 200 2248
2025-08-02T18:52:10.550 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:52:10.550 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:52:10.550 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:52:10.550 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:52:10.550 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 244.449568
2025-08-02T18:52:10.551 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T18:52:12.553 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T18:52:12.570 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T18:52:12.570 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 16:52:12.570086    Obs time: 2025-08-02 16:56:15
2025-08-02T18:52:12.570 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:04:02.429914
2025-08-02T18:52:12.570 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  242
2025-08-02T18:52:12.570 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T18:52:19.577 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:52:29.587 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:52:39.597 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:52:49.607 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:52:59.618 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:53:09.628 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:53:09.647 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:53:06.104892
2025-08-02T18:53:09.647 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:53:06.104892
2025-08-02T18:53:09.647 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:53:09.647 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:53:09.647 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:53:09.647 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:53:09&start_after=2025-08-01T16:53:09&end_after=2025-08-02T16:53:09&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:53:09.648 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:53:09.773 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:53:09&start_after=2025-08-01T16:53:09&end_after=2025-08-02T16:53:09&telescope=1m0a&ordering=start HTTP/1.1" 200 2248
2025-08-02T18:53:09.793 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:53:09.793 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:53:09.793 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:53:09.793 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:53:09.793 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 185.206065
2025-08-02T18:53:09.794 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T18:53:11.797 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T18:53:11.816 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T18:53:11.816 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 16:53:11.816209    Obs time: 2025-08-02 16:56:15
2025-08-02T18:53:11.816 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:03:03.183791
2025-08-02T18:53:11.816 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  183
2025-08-02T18:53:11.816 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T18:53:18.823 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:53:28.833 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:53:38.843 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:53:48.854 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:53:58.864 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:54:08.875 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:54:08.876 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:54:06.306828
2025-08-02T18:54:08.876 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:54:06.306828
2025-08-02T18:54:08.876 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:54:08.876 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:54:08.876 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:54:08.876 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:54:08&start_after=2025-08-01T16:54:08&end_after=2025-08-02T16:54:08&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:54:08.877 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:54:09.003 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:54:08&start_after=2025-08-01T16:54:08&end_after=2025-08-02T16:54:08&telescope=1m0a&ordering=start HTTP/1.1" 200 2248
2025-08-02T18:54:09.063 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:54:09.063 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:54:09.063 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:54:09.063 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:54:09.063 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 125.936235
2025-08-02T18:54:09.064 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T18:54:11.065 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T18:54:11.066 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T18:54:11.066 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 16:54:11.066185    Obs time: 2025-08-02 16:56:15
2025-08-02T18:54:11.066 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:02:03.933815
2025-08-02T18:54:11.066 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  123
2025-08-02T18:54:11.066 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T18:54:18.073 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:54:28.084 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:54:38.094 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:54:48.105 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:54:58.115 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:55:08.125 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:55:08.143 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:55:06.506834
2025-08-02T18:55:08.143 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:55:06.506834
2025-08-02T18:55:08.143 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:55:08.143 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:55:08.144 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:55:08.144 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:55:08&start_after=2025-08-01T16:55:08&end_after=2025-08-02T16:55:08&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:55:08.144 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:55:08.289 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:55:08&start_after=2025-08-01T16:55:08&end_after=2025-08-02T16:55:08&telescope=1m0a&ordering=start HTTP/1.1" 200 2213
2025-08-02T18:55:08.302 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:55:08.302 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T18:55:08.302 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:55:08.302 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:55:08.302 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 66.697092
2025-08-02T18:55:08.303 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T18:55:10.305 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T18:55:10.326 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T18:55:10.326 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 16:55:10.326455    Obs time: 2025-08-02 16:56:15
2025-08-02T18:55:10.326 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:01:04.673545
2025-08-02T18:55:10.326 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  64
2025-08-02T18:55:10.326 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T18:55:17.333 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:55:27.343 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:55:37.352 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:55:47.363 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:55:57.373 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:56:07.384 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:56:07.402 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:56:06.710473
2025-08-02T18:56:07.402 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:56:06.710473
2025-08-02T18:56:07.402 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:56:07.402 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:56:07.402 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:56:07.402 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:56:07&start_after=2025-08-01T16:56:07&end_after=2025-08-02T16:56:07&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:56:07.403 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:56:07.534 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:56:07&start_after=2025-08-01T16:56:07&end_after=2025-08-02T16:56:07&telescope=1m0a&ordering=start HTTP/1.1" 200 2206
2025-08-02T18:56:07.547 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:56:07.547 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T18:56:07.547 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:56:07.547 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:56:07.547 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 7.452606
2025-08-02T18:56:07.548 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T18:56:09.550 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T18:56:09.572 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T18:56:09.572 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 16:56:09.572554    Obs time: 2025-08-02 16:56:15
2025-08-02T18:56:09.572 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:00:05.427446
2025-08-02T18:56:09.572 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  5
2025-08-02T18:56:09.572 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T18:56:16.579 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:56:26.590 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:56:36.600 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:56:46.611 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:56:56.621 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:57:06.631 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:57:06.648 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:56:06.710473
2025-08-02T18:57:06.648 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:56:06.710473
2025-08-02T18:57:06.648 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:57:06.648 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:57:06.648 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:57:06.648 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:57:06&start_after=2025-08-01T16:57:06&end_after=2025-08-02T16:57:06&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:57:06.649 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:57:06.772 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:57:06&start_after=2025-08-01T16:57:06&end_after=2025-08-02T16:57:06&telescope=1m0a&ordering=start HTTP/1.1" 200 2293
2025-08-02T18:57:06.787 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:57:06.787 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T18:57:06.787 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:57:06.787 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T16:56:15Z
2025-08-02T18:57:06.787 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -51.787735
2025-08-02T18:57:06.791 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T18:57:08.793 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T18:57:08.810 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T18:57:08.810 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 16:57:08.810642    Obs time: 2025-08-02 16:56:15
2025-08-02T18:57:08.810 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:59:06.189358
2025-08-02T18:57:08.810 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86346
2025-08-02T18:57:08.810 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-02T16:56:15Z', 'guide_off', 'config_id 10113', 'config_status_id 13717526', 'update_OCS 13717526 ATTEMPTED', 'run_script setup_ASASSN-25dc_multiphot_13438773_10068_10113.json', 'run_script ASASSN-25dc_multiphot_13438773_10068_10113.json', 'update_OCS 13717526 COMPLETED 10113 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-02T17:12:12Z', 'run_script arc_flat_lamp_off.json']
2025-08-02T18:57:08.810 [DEBUG] [Poll thread] [schedule_poller.py] [start_execution()] Start the next configuration
2025-08-02T18:57:08.810 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Running the configuration
2025-08-02T18:57:08.811 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering select Mookodi
2025-08-02T18:57:08.811 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: select Mookodi
2025-08-02T18:57:08.811 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing select instrument Mookodi
2025-08-02T18:57:08.811 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-02T18:57:08.811 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] The instrument currently selected on the telescope is Mookodi
2025-08-02T18:57:08.812 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Full names: {0: 'Sibonise', 1: 'Mookodi'}
2025-08-02T18:57:08.812 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Current instrument is Mookodi at index 1
2025-08-02T18:57:08.812 [DEBUG] [Execution thread] [schedule_poller.py] [do_select()] Mookodi was already selected
2025-08-02T18:57:08.812 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-02T18:57:08.812 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-02T18:57:08.812 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-02T18:57:08.812 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-02T18:57:08.812 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T18:57:08.812 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T18:57:11.815 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-02T18:57:11.815 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-02T18:57:13.817 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T18:57:13.817 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-02T18:57:13.817 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering start_time 2025-08-02T16:56:15Z
2025-08-02T18:57:13.817 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: start_time 2025-08-02T16:56:15Z
2025-08-02T18:57:13.817 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-02T18:57:13.817 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-02T18:57:13.817 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-02T18:57:13.817 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-02T18:57:13.817 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T18:57:13.817 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T18:57:15.818 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:57:16.820 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-02T18:57:16.820 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-02T18:57:18.822 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T18:57:18.822 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-02T18:57:18.822 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_id 10113
2025-08-02T18:57:18.822 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_id 10113
2025-08-02T18:57:18.822 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_status_id 13717526
2025-08-02T18:57:18.822 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_status_id 13717526
2025-08-02T18:57:18.822 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13717526 ATTEMPTED
2025-08-02T18:57:18.822 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13717526 ATTEMPTED
2025-08-02T18:57:18.822 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script setup_ASASSN-25dc_multiphot_13438773_10068_10113.json
2025-08-02T18:57:18.822 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script setup_ASASSN-25dc_multiphot_13438773_10068_10113.json
2025-08-02T18:57:18.822 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name setup_ASASSN-25dc_multiphot_13438773_10068_10113.json
2025-08-02T18:57:18.823 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script setup_ASASSN-25dc_multiphot_13438773_10068_10113.json
2025-08-02T18:57:18.823 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'telescope': {'targ_ra': 12.7352, 'targ_dec': -46.53989, 'type': 'ICRS'}, 'instrument': {'target_acquisition': {'acquire_nearest': False, 'acquire_target': True, 'targ_ra': '12:44:06.69', 'targ_dec': '-46:32:23.60', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON', 'flat_lamp': 'OFF', 'arc_lamp': 'OFF', 'arc_mirror': 'OUT', 'slit': 'OUT', 'grism': 'OUT', 'filterA': 0, 'filterB': 1, 'shutter_mode': 'ALWAYS_OPEN'}}, 'do_exposure': False}], 'script_name': 'setup_ASASSN-25dc_multiphot_13438773_10068_10113.json'}
2025-08-02T18:57:18.823 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-02T18:57:18.823 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-02T18:57:18.823 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [attempted]
2025-08-02T18:57:18.823 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13717526
2025-08-02T18:57:18.823 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = No reason given
2025-08-02T18:57:18.823 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with ATTEMPTED
2025-08-02T18:57:18.823 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'ATTEMPTED'} with config status ID 13717526
2025-08-02T18:57:18.824 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:57:18.970 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13717526/ HTTP/1.1" 200 144
2025-08-02T18:57:18.970 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-02T18:57:19.323 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-02T18:57:19.323 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script setup_ASASSN-25dc_multiphot_13438773_10068_10113.json 1 times
2025-08-02T18:57:19.323 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-02T18:57:19.326 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging telescope
2025-08-02T18:57:19.326 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telscript type = ICRS
2025-08-02T18:57:19.326 [INFO] [script_worker] [telescope.py] [stage_script()] Staging telescope script: 
2025-08-02T18:57:22.336 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:23.362 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:24.424 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:25.446 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:25.829 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:57:26.466 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:27.485 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:28.508 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:29.535 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:30.552 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:31.571 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:32.592 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:33.615 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:34.637 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:35.655 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:35.839 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:57:36.679 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:37.702 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:38.724 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:39.745 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:40.764 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:41.784 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:42.804 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:43.829 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:44.851 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:45.849 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:57:45.875 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:46.896 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:47.915 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:48.937 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:49.958 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:50.979 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:52.002 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:53.024 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:54.045 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:55.067 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:55.859 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:57:56.086 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:57.109 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:58.130 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:57:59.152 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:58:00.172 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:58:01.200 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:58:02.223 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T18:58:03.242 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready. Now check that it's roughly on target
2025-08-02T18:58:03.243 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope ra =  12.7348382596919 is close enough to target ra = 12.7352
2025-08-02T18:58:03.243 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope dec =  -46.543285862996 is close enough to target dec = -46.53989
2025-08-02T18:58:03.243 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready and approximately on target
2025-08-02T18:58:03.243 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-02T18:58:03.243 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-02T18:58:03.243 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-02T18:58:03.243 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-02T18:58:03.243 [INFO] [script_worker] [instrument.py] [stage_script()] Will acquire target
2025-08-02T18:58:03.243 [INFO] [script_worker] [instrument.py] [stage_script()] Staging acquisition scriptlet
2025-08-02T18:58:03.254 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-02T18:58:03.255 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T18:58:03.305 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T18:58:04.306 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-02T18:58:04.306 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-02T18:58:04.358 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-02T18:58:05.359 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T18:58:05.411 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T18:58:05.869 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:58:05.886 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:57:06.910375
2025-08-02T18:58:05.886 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:57:06.910375
2025-08-02T18:58:05.886 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:58:05.886 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:58:05.886 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:58:05.886 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:58:05&start_after=2025-08-01T16:58:05&end_after=2025-08-02T16:58:05&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:58:05.887 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:58:06.014 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:58:05&start_after=2025-08-01T16:58:05&end_after=2025-08-02T16:58:05&telescope=1m0a&ordering=start HTTP/1.1" 200 2320
2025-08-02T18:58:06.027 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:58:06.027 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T18:58:06.027 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:58:06.027 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T17:12:12Z
2025-08-02T18:58:06.027 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 845.972009
2025-08-02T18:58:06.028 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 16:58:06.028024    Obs time: 2025-08-02 17:12:12
2025-08-02T18:58:06.028 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:14:05.971976
2025-08-02T18:58:06.028 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  845
2025-08-02T18:58:06.028 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T18:58:06.412 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-02T18:58:06.413 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 10.14
2025-08-02T18:58:06.413 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-02 18:57:39
2025-08-02T18:58:06.413 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-02T18:57:39
2025-08-02T18:58:06.413 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-02T18:58:06.414 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09834031496062991
2025-08-02T18:58:06.415 [INFO] [script_worker] [instrument.py] [stage_script()] Acquiring target
2025-08-02T18:58:06.415 [INFO] [script_worker] [instrument.py] [acquire_target()] Beginning of WCS acquisition
2025-08-02T18:58:06.416 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Clearing optics out of the way
2025-08-02T18:58:06.423 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-02T18:58:06.423 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T18:58:06.464 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T18:58:07.465 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-02T18:58:07.465 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-02T18:58:07.517 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-02T18:58:08.518 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T18:58:08.570 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T18:58:09.571 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-02T18:58:09.573 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 10.14
2025-08-02T18:58:09.573 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-02 18:57:39
2025-08-02T18:58:09.573 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-02T18:57:39
2025-08-02T18:58:09.573 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-02T18:58:09.573 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09834031496062991
2025-08-02T18:58:14.625 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking an exposure
2025-08-02T18:58:14.625 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-02T18:58:14.625 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T18:58:14.625 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T18:58:14.625 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T18:58:14.626 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T18:58:14.627 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T18:58:14.627 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T18:58:14.645 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T18:58:14.740 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T18:58:14.740 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T18:58:14.742 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754153894.7422035
2025-08-02T18:58:15.037 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:58:20.003 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T18:58:20.003 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T18:58:20.023 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T18:58:20.133 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS in acquire_target
2025-08-02T18:58:24.137 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS in acquire_target
2025-08-02T18:58:24.137 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for WCS to complete
2025-08-02T18:58:25.046 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:58:34.584 [INFO] [script_worker] [instrument.py] [acquire_target()] Done  Waiting for WCS to complete
2025-08-02T18:58:34.584 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-02T18:58:34.584 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 12:44:06.69 = 687700.3500000001 arcseconds
2025-08-02T18:58:34.584 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -46:32:23.60 = -167543.6 arcseconds
2025-08-02T18:58:34.584 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  512, 512
2025-08-02T18:58:34.789 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-02T18:58:34.789 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = 179.529
2025-08-02T18:58:34.789 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-02T18:58:34.789 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (12:44:28.065, -46:29:22.798).

2025-08-02T18:58:34.789 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  12 44 28.065  -46 29 22.798 .

2025-08-02T18:58:34.789 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   12 44 28.065  -46 29 22.798 .

2025-08-02T18:58:34.790 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 688020.9750000001
2025-08-02T18:58:34.790 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -167362.798
2025-08-02T18:58:35.003 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-02T18:58:35.055 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:58:40.009 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Taking image after nudge
2025-08-02T18:58:40.009 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-02T18:58:40.009 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T18:58:40.009 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T18:58:40.009 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T18:58:40.009 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T18:58:40.011 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T18:58:40.011 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T18:58:40.013 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T18:58:40.120 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T18:58:40.121 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T18:58:40.122 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754153920.1226676
2025-08-02T18:58:41.510 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-02T18:58:44.382 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T18:58:44.382 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T18:58:44.402 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T18:58:44.515 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS after acquire_target
2025-08-02T18:58:45.063 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:58:48.519 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for call to WCS after acquire_target to complete
2025-08-02T18:58:55.073 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T18:58:58.949 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS after acquire_target
2025-08-02T18:58:58.949 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-02T18:58:58.949 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 12:44:06.69 = 687700.3500000001 arcseconds
2025-08-02T18:58:58.949 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -46:32:23.60 = -167543.6 arcseconds
2025-08-02T18:58:58.949 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  512, 512
2025-08-02T18:58:59.155 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-02T18:58:59.155 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = 179.483
2025-08-02T18:58:59.155 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-02T18:58:59.155 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (12:44:06.805, -46:32:22.870).

2025-08-02T18:58:59.155 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  12 44 06.805  -46 32 22.870 .

2025-08-02T18:58:59.155 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   12 44 06.805  -46 32 22.870 .

2025-08-02T18:58:59.155 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 687702.075
2025-08-02T18:58:59.155 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -167542.87
2025-08-02T18:58:59.370 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-02T18:59:04.396 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking image to check success
2025-08-02T18:59:04.396 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-02T18:59:04.396 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T18:59:04.396 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T18:59:04.396 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T18:59:04.397 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T18:59:04.398 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T18:59:04.399 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T18:59:04.400 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T18:59:04.486 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T18:59:04.486 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T18:59:04.488 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754153944.488241
2025-08-02T18:59:05.083 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T18:59:05.084 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:58:07.111262
2025-08-02T18:59:05.084 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:58:07.111262
2025-08-02T18:59:05.084 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T18:59:05.084 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T18:59:05.084 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T18:59:05.084 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:59:05&start_after=2025-08-01T16:59:05&end_after=2025-08-02T16:59:05&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T18:59:05.085 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T18:59:05.216 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T16:59:05&start_after=2025-08-01T16:59:05&end_after=2025-08-02T16:59:05&telescope=1m0a&ordering=start HTTP/1.1" 200 2318
2025-08-02T18:59:05.229 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T18:59:05.230 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T18:59:05.230 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T18:59:05.230 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T17:12:12Z
2025-08-02T18:59:05.230 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 786.769851
2025-08-02T18:59:05.230 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 16:59:05.230182    Obs time: 2025-08-02 17:12:12
2025-08-02T18:59:05.230 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:13:06.769818
2025-08-02T18:59:05.230 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  786
2025-08-02T18:59:05.230 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T18:59:05.898 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-02T18:59:08.748 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T18:59:08.748 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T18:59:08.773 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T18:59:08.904 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS again after acquire_target
2025-08-02T18:59:14.239 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T18:59:14.922 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-02T18:59:14.922 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T18:59:14.922 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T18:59:14.923 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T18:59:14.923 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T18:59:14.925 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T18:59:14.925 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T18:59:14.926 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T18:59:15.015 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T18:59:15.015 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T18:59:15.016 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754153955.0169094
2025-08-02T18:59:16.424 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-02T18:59:19.276 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T18:59:19.276 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T18:59:19.294 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T18:59:19.429 [INFO] [script_worker] [instrument.py] [stage_script()] Setting guiding ON
2025-08-02T18:59:24.274 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T18:59:25.006 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  2076  9649  13.5 to host 127.0.0.1 on port 12360
2025-08-02T18:59:25.006 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T18:59:25.006 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T18:59:28.009 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  2076  9649  13.5
2025-08-02T18:59:28.009 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command pos_XYslides  2076  9649  13.5
2025-08-02T18:59:30.011 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T18:59:34.294 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T18:59:44.304 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T18:59:54.315 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:00:04.325 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:00:04.344 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T18:59:07.311234
2025-08-02T19:00:04.345 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T18:59:07.311234
2025-08-02T19:00:04.345 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:00:04.345 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:00:04.345 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:00:04.345 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:00:04&start_after=2025-08-01T17:00:04&end_after=2025-08-02T17:00:04&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:00:04.345 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:00:04.482 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:00:04&start_after=2025-08-01T17:00:04&end_after=2025-08-02T17:00:04&telescope=1m0a&ordering=start HTTP/1.1" 200 2317
2025-08-02T19:00:04.495 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:00:04.495 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T19:00:04.496 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:00:04.496 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T17:12:12Z
2025-08-02T19:00:04.496 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 727.503925
2025-08-02T19:00:04.496 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 17:00:04.496108    Obs time: 2025-08-02 17:12:12
2025-08-02T19:00:04.496 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:12:07.503892
2025-08-02T19:00:04.496 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  727
2025-08-02T19:00:04.496 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T19:00:09.029 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on to host 127.0.0.1 on port 12360
2025-08-02T19:00:09.029 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T19:00:09.029 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T19:00:12.032 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on
2025-08-02T19:00:12.032 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command Guide_on
2025-08-02T19:00:13.505 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:00:14.034 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T19:00:14.034 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-02T19:00:14.043 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-02T19:00:14.043 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-02T19:00:14.043 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-02T19:00:14.043 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-02T19:00:14.043 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-02T19:00:14.043 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-02T19:00:15.061 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-02T19:00:17.063 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-02T19:00:17.063 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-02T19:00:17.063 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-02T19:00:17.170 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-02T19:00:17.170 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script setup_ASASSN-25dc_multiphot_13438773_10068_10113.json was run successfully
2025-08-02T19:00:17.170 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script ASASSN-25dc_multiphot_13438773_10068_10113.json
2025-08-02T19:00:17.170 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script ASASSN-25dc_multiphot_13438773_10068_10113.json
2025-08-02T19:00:17.170 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name ASASSN-25dc_multiphot_13438773_10068_10113.json
2025-08-02T19:00:17.170 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script ASASSN-25dc_multiphot_13438773_10068_10113.json
2025-08-02T19:00:17.170 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'instrument': {'object': 'ASASSN-25dc', 'observer': 'yusuke', 'gain': 'HIGH', 'binx': '2', 'biny': '2', 'readout_speed': 'FAST', 'shutter_mode': 'ALWAYS_OPEN', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 1, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '12:44:06.69', 'targ_dec': '-46:32:23.60', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 60000, 'num_exposures': 3}}, {'unit_number': 2, 'instrument': {'object': 'ASASSN-25dc', 'observer': 'yusuke', 'gain': 'HIGH', 'binx': '2', 'biny': '2', 'readout_speed': 'FAST', 'shutter_mode': 'ALWAYS_OPEN', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 2, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '12:44:06.69', 'targ_dec': '-46:32:23.60', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 20000, 'num_exposures': 3}}, {'unit_number': 3, 'instrument': {'object': 'ASASSN-25dc', 'observer': 'yusuke', 'gain': 'HIGH', 'binx': '2', 'biny': '2', 'readout_speed': 'FAST', 'shutter_mode': 'ALWAYS_OPEN', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 3, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '12:44:06.69', 'targ_dec': '-46:32:23.60', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 20000, 'num_exposures': 3}}, {'unit_number': 4, 'instrument': {'object': 'ASASSN-25dc', 'observer': 'yusuke', 'gain': 'HIGH', 'binx': '2', 'biny': '2', 'readout_speed': 'FAST', 'shutter_mode': 'ALWAYS_OPEN', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 4, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '12:44:06.69', 'targ_dec': '-46:32:23.60', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 20000, 'num_exposures': 3}}, {'unit_number': 5, 'instrument': {'object': 'ASASSN-25dc', 'observer': 'yusuke', 'gain': 'HIGH', 'binx': '2', 'biny': '2', 'readout_speed': 'FAST', 'shutter_mode': 'ALWAYS_OPEN', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 5, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '12:44:06.69', 'targ_dec': '-46:32:23.60', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 30000, 'num_exposures': 3}}], 'script_name': 'ASASSN-25dc_multiphot_13438773_10068_10113.json'}
2025-08-02T19:00:17.170 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-02T19:00:17.170 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-02T19:00:17.671 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-02T19:00:17.671 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script ASASSN-25dc_multiphot_13438773_10068_10113.json 1 times
2025-08-02T19:00:17.671 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 5: 1
2025-08-02T19:00:17.671 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-02T19:00:17.671 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-02T19:00:17.671 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-02T19:00:17.671 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-02T19:00:17.671 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-02T19:00:17.671 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-02T19:00:17.671 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-02T19:00:17.671 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-02T19:00:17.682 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-02T19:00:17.683 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-02T19:00:17.683 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 1
2025-08-02T19:00:17.683 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:1
2025-08-02T19:00:17.683 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 1
2025-08-02T19:00:17.855 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 1 : try 1
2025-08-02T19:00:18.875 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 1 : try 2
2025-08-02T19:00:19.896 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 1 : try 3
2025-08-02T19:00:20.917 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 1 : try 4
2025-08-02T19:00:21.970 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 1 successfully
2025-08-02T19:00:22.971 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-02T19:00:23.023 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 1 successfully
2025-08-02T19:00:23.515 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:00:24.024 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-02T19:00:24.026 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 10.13
2025-08-02T19:00:24.026 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-02 18:59:46
2025-08-02T19:00:24.026 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-02T18:59:46
2025-08-02T19:00:24.026 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -16.19, 2879
2025-08-02T19:00:24.026 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.10688957874015746
2025-08-02T19:00:24.029 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 1
2025-08-02T19:00:24.029 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 0
2025-08-02T19:00:24.029 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:0
2025-08-02T19:00:24.029 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-02T19:00:24.038 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 1 successfully
2025-08-02T19:00:25.039 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 0
2025-08-02T19:00:25.040 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-02T19:00:25.040 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-02T19:00:26.082 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-02T19:00:28.102 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='12:44:06.69', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-46:32:23.60', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='yusuke', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='ASASSN-25dc', comment='The object name')]
2025-08-02T19:00:28.102 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T19:00:28.102 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T19:00:28.103 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T19:00:28.103 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T19:00:28.104 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 3 exposures
2025-08-02T19:00:28.104 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:00:28.106 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:00:28.216 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 3 exposures
2025-08-02T19:00:28.216 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 3
2025-08-02T19:00:28.217 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754154028.217907
2025-08-02T19:00:28.603 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-02T19:00:28.604 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-02T19:00:29.104 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:00:29.123 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T19:00:29.123 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:00:29.123 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:00:32.126 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:00:32.148 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:00:32.148 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:00:32.148 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:00:33.524 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:00:33.944 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 54.439/60.0
2025-08-02T19:00:35.151 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:00:35.169 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:00:35.169 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:00:35.169 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:00:35.963 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 52.274/60.0
2025-08-02T19:00:37.993 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 50.257/60.0
2025-08-02T19:00:38.170 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:00:38.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:00:38.190 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:00:38.190 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:00:40.037 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 48.225/60.0
2025-08-02T19:00:41.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:00:41.215 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:00:41.215 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:00:41.215 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:00:42.207 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 46.18/60.0
2025-08-02T19:00:43.531 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:00:44.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:00:44.238 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:00:44.238 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:00:44.238 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:00:44.251 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 44.01/60.0
2025-08-02T19:00:46.281 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 41.967/60.0
2025-08-02T19:00:47.241 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:00:47.263 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:00:47.263 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:00:47.263 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:00:48.337 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 39.915/60.0
2025-08-02T19:00:50.266 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:00:50.286 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:00:50.286 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:00:50.286 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:00:50.368 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 37.88/60.0
2025-08-02T19:00:52.398 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 35.851/60.0
2025-08-02T19:00:53.289 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:00:53.312 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:00:53.312 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:00:53.312 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:00:53.539 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:00:54.455 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 33.819/60.0
2025-08-02T19:00:56.315 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:00:56.334 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:00:56.334 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:00:56.334 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:00:56.648 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 31.763/60.0
2025-08-02T19:00:58.680 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 29.569/60.0
2025-08-02T19:00:59.337 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:00:59.358 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:00:59.358 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:00:59.358 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:01:00.774 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 27.538/60.0
2025-08-02T19:01:02.361 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:01:02.382 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T19:01:02.382 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:01:02.382 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T19:01:02.956 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 25.444/60.0
2025-08-02T19:01:03.547 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:01:03.564 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:00:07.511396
2025-08-02T19:01:03.564 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:00:07.511396
2025-08-02T19:01:03.564 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:01:03.564 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:01:03.564 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:01:03.564 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:01:03&start_after=2025-08-01T17:01:03&end_after=2025-08-02T17:01:03&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:01:03.565 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:01:03.726 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:01:03&start_after=2025-08-01T17:01:03&end_after=2025-08-02T17:01:03&telescope=1m0a&ordering=start HTTP/1.1" 200 2321
2025-08-02T19:01:03.739 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:01:03.739 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T19:01:03.739 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:01:03.739 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T17:12:12Z
2025-08-02T19:01:03.740 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 668.259992
2025-08-02T19:01:03.740 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 17:01:03.740040    Obs time: 2025-08-02 17:12:12
2025-08-02T19:01:03.740 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:11:08.259960
2025-08-02T19:01:03.740 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  668
2025-08-02T19:01:03.740 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T19:01:04.987 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 23.263/60.0
2025-08-02T19:01:05.385 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:01:05.408 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00100000000003
2025-08-02T19:01:05.408 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:01:05.408 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:01:07.169 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 21.23/60.0
2025-08-02T19:01:08.411 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:01:08.431 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:01:08.431 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:01:08.432 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:01:09.201 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 19.048/60.0
2025-08-02T19:01:11.245 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 17.017/60.0
2025-08-02T19:01:11.435 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:01:11.436 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:01:11.436 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:01:11.436 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:01:12.747 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:01:13.264 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 14.972/60.0
2025-08-02T19:01:14.439 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:01:14.456 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:01:14.456 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:01:14.456 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:01:15.294 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 12.954/60.0
2025-08-02T19:01:17.324 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 10.923/60.0
2025-08-02T19:01:17.457 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:01:17.474 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:01:17.474 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:01:17.474 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:01:19.506 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 8.893/60.0
2025-08-02T19:01:20.477 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:01:20.494 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:01:20.494 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:01:20.494 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:01:21.538 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 6.711/60.0
2025-08-02T19:01:22.752 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:01:23.497 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:01:23.518 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:01:23.518 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:01:23.518 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:01:23.733 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 4.68/60.0
2025-08-02T19:01:25.751 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 2.485/60.0
2025-08-02T19:01:26.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:01:26.543 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:01:26.543 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:01:26.543 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:01:27.933 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 0.467/60.0
2025-08-02T19:01:29.546 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:01:29.569 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:01:29.569 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:01:29.569 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:01:29.605 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 3 done. Exposure state = 0
2025-08-02T19:01:29.605 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:01:29.607 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:01:30.004 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: IDLE Exposure 1/3, Remaining exp time 0.0/60.0
2025-08-02T19:01:30.042 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 2 of 3
2025-08-02T19:01:30.043 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754154090.0438724
2025-08-02T19:01:32.047 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 58.039/60.0
2025-08-02T19:01:32.570 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:01:32.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:01:32.589 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:01:32.589 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:01:32.760 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:01:34.103 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 55.996/60.0
2025-08-02T19:01:35.592 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:01:35.611 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:01:35.611 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:01:35.611 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:01:36.122 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 53.94/60.0
2025-08-02T19:01:38.152 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 51.923/60.0
2025-08-02T19:01:38.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:01:38.633 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:01:38.633 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:01:38.633 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:01:40.334 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 49.893/60.0
2025-08-02T19:01:41.634 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:01:41.652 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:01:41.652 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:01:41.652 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:01:42.378 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 47.709/60.0
2025-08-02T19:01:42.769 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:01:44.408 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 45.666/60.0
2025-08-02T19:01:44.655 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:01:44.656 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:01:44.656 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:01:44.656 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:01:46.541 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 43.635/60.0
2025-08-02T19:01:47.659 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:01:47.681 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:01:47.681 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:01:47.681 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:01:48.584 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 41.503/60.0
2025-08-02T19:01:50.654 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 39.46/60.0
2025-08-02T19:01:50.684 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:01:50.704 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:01:50.704 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:01:50.704 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:01:52.698 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 37.391/60.0
2025-08-02T19:01:52.779 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:01:53.707 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:01:53.728 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:01:53.728 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:01:53.728 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:01:54.741 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 35.347/60.0
2025-08-02T19:01:56.729 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:01:56.748 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:01:56.749 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:01:56.749 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:01:56.772 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 33.302/60.0
2025-08-02T19:01:58.953 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 31.272/60.0
2025-08-02T19:01:59.752 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:01:59.773 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:01:59.773 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:01:59.773 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:02:00.997 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 29.09/60.0
2025-08-02T19:02:02.776 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:02:02.789 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:02:02.798 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:01:07.711708
2025-08-02T19:02:02.798 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:01:07.711708
2025-08-02T19:02:02.798 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:02:02.798 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:02:02.798 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:02:02.798 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:02:02&start_after=2025-08-01T17:02:02&end_after=2025-08-02T17:02:02&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:02:02.799 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:02:02.799 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:02:02.799 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:02:02.799 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:02:02.945 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:02:02&start_after=2025-08-01T17:02:02&end_after=2025-08-02T17:02:02&telescope=1m0a&ordering=start HTTP/1.1" 200 2331
2025-08-02T19:02:02.958 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:02:02.958 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T19:02:02.958 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:02:02.958 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T17:12:12Z
2025-08-02T19:02:02.958 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 609.041017
2025-08-02T19:02:02.959 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 17:02:02.959015    Obs time: 2025-08-02 17:12:12
2025-08-02T19:02:02.959 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:10:09.040985
2025-08-02T19:02:02.959 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  609
2025-08-02T19:02:02.959 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T19:02:03.191 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 27.048/60.0
2025-08-02T19:02:05.298 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 24.853/60.0
2025-08-02T19:02:05.802 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:02:05.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:02:05.821 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:02:05.821 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:02:07.354 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 22.746/60.0
2025-08-02T19:02:08.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:02:08.847 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:02:08.847 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:02:08.847 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:02:09.410 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 20.69/60.0
2025-08-02T19:02:11.440 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 18.633/60.0
2025-08-02T19:02:11.850 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:02:11.851 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:02:11.851 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:02:11.851 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:02:11.966 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:02:13.523 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 16.605/60.0
2025-08-02T19:02:14.854 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:02:14.877 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:02:14.877 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:02:14.877 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:02:15.716 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 14.521/60.0
2025-08-02T19:02:17.760 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 12.327/60.0
2025-08-02T19:02:17.880 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:02:17.901 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:02:17.901 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:02:17.901 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:02:19.790 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 10.284/60.0
2025-08-02T19:02:20.904 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:02:20.924 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:02:20.924 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:02:20.924 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:02:21.960 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 8.253/60.0
2025-08-02T19:02:21.975 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:02:23.927 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:02:23.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:02:23.945 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:02:23.945 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:02:24.003 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 6.083/60.0
2025-08-02T19:02:26.174 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 4.04/60.0
2025-08-02T19:02:26.948 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:02:26.967 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:02:26.967 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:02:26.967 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:02:28.217 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 1.87/60.0
2025-08-02T19:02:29.969 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:02:29.987 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:02:29.987 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:02:29.987 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:02:30.275 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: IDLE Exposure 2/3, Remaining exp time 0.0/60.0
2025-08-02T19:02:30.430 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 2 of 3 done. Exposure state = 0
2025-08-02T19:02:30.430 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:02:30.432 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:02:30.538 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 3 of 3
2025-08-02T19:02:30.540 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754154150.540057
2025-08-02T19:02:31.985 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:02:32.331 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 58.265/60.0
2025-08-02T19:02:32.990 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:02:32.991 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:02:32.992 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:02:32.992 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:02:34.400 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 56.209/60.0
2025-08-02T19:02:35.994 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:02:36.011 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:02:36.011 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:02:36.011 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:02:36.594 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 54.141/60.0
2025-08-02T19:02:38.688 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 51.946/60.0
2025-08-02T19:02:39.014 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:02:39.035 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:02:39.035 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:02:39.035 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:02:40.731 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 49.852/60.0
2025-08-02T19:02:41.993 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:02:42.037 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:02:42.058 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:02:42.058 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:02:42.058 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:02:42.761 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 47.809/60.0
2025-08-02T19:02:44.792 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 45.778/60.0
2025-08-02T19:02:45.061 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:02:45.083 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:02:45.083 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:02:45.083 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:02:46.810 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 43.748/60.0
2025-08-02T19:02:48.085 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:02:48.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:02:48.105 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:02:48.105 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:02:48.992 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 41.729/60.0
2025-08-02T19:02:51.036 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 39.547/60.0
2025-08-02T19:02:51.106 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:02:51.107 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:02:51.107 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:02:51.107 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:02:52.002 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:02:53.066 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 37.505/60.0
2025-08-02T19:02:54.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:02:54.128 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:02:54.128 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:02:54.128 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:02:55.085 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 35.473/60.0
2025-08-02T19:02:57.131 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:02:57.141 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 33.454/60.0
2025-08-02T19:02:57.149 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:02:57.149 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:02:57.149 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:02:59.335 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 31.398/60.0
2025-08-02T19:03:00.152 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:03:00.171 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:03:00.172 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:03:00.172 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:03:01.367 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 29.205/60.0
2025-08-02T19:03:02.011 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:03:02.034 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:02:07.917455
2025-08-02T19:03:02.034 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:02:07.917455
2025-08-02T19:03:02.034 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:03:02.034 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:03:02.034 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:03:02.034 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:03:02&start_after=2025-08-01T17:03:02&end_after=2025-08-02T17:03:02&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:03:02.035 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:03:02.162 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:03:02&start_after=2025-08-01T17:03:02&end_after=2025-08-02T17:03:02&telescope=1m0a&ordering=start HTTP/1.1" 200 2318
2025-08-02T19:03:02.176 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:03:02.176 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T19:03:02.176 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:03:02.176 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T17:12:12Z
2025-08-02T19:03:02.176 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 549.823172
2025-08-02T19:03:02.177 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T19:03:03.173 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:03:03.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:03:03.191 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:03:03.191 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:03:03.397 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 27.173/60.0
2025-08-02T19:03:04.179 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T19:03:04.180 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T19:03:04.180 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 17:03:04.180832    Obs time: 2025-08-02 17:12:12
2025-08-02T19:03:04.180 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:09:07.819168
2025-08-02T19:03:04.180 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  547
2025-08-02T19:03:04.180 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T19:03:05.579 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 25.142/60.0
2025-08-02T19:03:06.194 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:03:06.195 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:03:06.195 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:03:06.195 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:03:07.611 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 22.961/60.0
2025-08-02T19:03:09.198 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:03:09.220 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:03:09.220 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:03:09.220 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:03:09.641 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 20.929/60.0
2025-08-02T19:03:11.185 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:03:11.823 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 18.898/60.0
2025-08-02T19:03:12.223 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:03:12.245 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:03:12.245 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:03:12.245 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:03:14.006 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 16.716/60.0
2025-08-02T19:03:15.248 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:03:15.266 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:03:15.266 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:03:15.266 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:03:16.026 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 14.533/60.0
2025-08-02T19:03:18.208 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 12.514/60.0
2025-08-02T19:03:18.269 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:03:18.287 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:03:18.287 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:03:18.287 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:03:20.340 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 10.333/60.0
2025-08-02T19:03:21.190 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:03:21.290 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:03:21.313 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:03:21.313 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:03:21.313 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:03:22.534 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 8.199/60.0
2025-08-02T19:03:24.316 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:03:24.330 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:03:24.330 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:03:24.330 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:03:24.566 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 6.005/60.0
2025-08-02T19:03:26.748 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 3.974/60.0
2025-08-02T19:03:27.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:03:27.356 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:03:27.356 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:03:27.356 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:03:28.791 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 1.792/60.0
2025-08-02T19:03:30.357 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:03:30.376 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:03:30.376 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:03:30.376 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:03:30.849 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 1/5 Detector state: IDLE Exposure 3/3, Remaining exp time 0.0/60.0
2025-08-02T19:03:31.058 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 3 of 3 done. Exposure state = 0
2025-08-02T19:03:31.058 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:03:31.060 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:03:31.197 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:03:33.379 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-02T19:03:33.379 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 1 of 5
2025-08-02T19:03:33.379 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 2 of 5: 2
2025-08-02T19:03:33.379 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-02T19:03:33.379 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-02T19:03:33.379 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-02T19:03:33.379 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-02T19:03:33.379 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-02T19:03:33.380 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-02T19:03:33.380 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-02T19:03:33.380 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-02T19:03:33.390 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-02T19:03:33.391 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-02T19:03:33.392 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 2
2025-08-02T19:03:33.392 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:2
2025-08-02T19:03:33.392 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 2
2025-08-02T19:03:33.433 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 1
2025-08-02T19:03:34.453 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 2
2025-08-02T19:03:35.474 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 3
2025-08-02T19:03:36.495 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 4
2025-08-02T19:03:37.538 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 2 successfully
2025-08-02T19:03:38.539 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-02T19:03:38.553 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 2 successfully
2025-08-02T19:03:39.555 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-02T19:03:39.556 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 10.04
2025-08-02T19:03:39.556 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-02 19:02:59
2025-08-02T19:03:39.556 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-02T19:02:59
2025-08-02T19:03:39.556 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2602
2025-08-02T19:03:39.556 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09635370078740155
2025-08-02T19:03:39.559 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 2
2025-08-02T19:03:39.559 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 0
2025-08-02T19:03:39.559 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:0
2025-08-02T19:03:39.559 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-02T19:03:39.569 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 2 successfully
2025-08-02T19:03:40.570 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 0
2025-08-02T19:03:40.570 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-02T19:03:40.618 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-02T19:03:41.206 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:03:41.643 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-02T19:03:43.668 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='12:44:06.69', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-46:32:23.60', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='yusuke', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='ASASSN-25dc', comment='The object name')]
2025-08-02T19:03:43.668 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T19:03:43.668 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T19:03:43.668 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T19:03:43.668 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T19:03:43.670 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 3 exposures
2025-08-02T19:03:43.670 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:03:43.672 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:03:43.828 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 3 exposures
2025-08-02T19:03:43.828 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 3
2025-08-02T19:03:43.830 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754154223.83044
2025-08-02T19:03:44.169 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-02T19:03:44.169 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-02T19:03:44.670 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:03:44.689 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.005. Last known sky angle: 360.002
2025-08-02T19:03:44.689 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:03:44.689 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.005
2025-08-02T19:03:47.692 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:03:47.709 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.005
2025-08-02T19:03:47.709 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:03:47.709 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:03:49.521 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 14.475/20.0
2025-08-02T19:03:50.712 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:03:50.735 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T19:03:50.735 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:03:50.735 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T19:03:51.214 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:03:51.566 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 12.31/20.0
2025-08-02T19:03:53.737 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:03:53.748 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 10.265/20.0
2025-08-02T19:03:53.752 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T19:03:53.752 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:03:53.752 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:03:55.930 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 8.083/20.0
2025-08-02T19:03:56.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:03:56.774 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:03:56.774 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:03:56.774 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:03:57.962 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 5.901/20.0
2025-08-02T19:03:59.777 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:03:59.795 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:03:59.795 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:03:59.795 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:03:59.992 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 3.87/20.0
2025-08-02T19:04:01.218 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:04:01.237 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:03:08.117639
2025-08-02T19:04:01.237 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:03:08.117639
2025-08-02T19:04:01.237 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:04:01.237 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:04:01.237 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:04:01.237 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:04:01&start_after=2025-08-01T17:04:01&end_after=2025-08-02T17:04:01&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:04:01.238 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:04:01.370 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:04:01&start_after=2025-08-01T17:04:01&end_after=2025-08-02T17:04:01&telescope=1m0a&ordering=start HTTP/1.1" 200 2325
2025-08-02T19:04:01.383 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:04:01.383 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T19:04:01.383 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:04:01.383 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T17:12:12Z
2025-08-02T19:04:01.383 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 490.616378
2025-08-02T19:04:01.384 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T19:04:02.174 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 1.838/20.0
2025-08-02T19:04:02.797 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:04:02.819 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:04:02.819 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:04:02.819 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:04:03.386 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T19:04:03.387 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T19:04:03.387 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 17:04:03.387644    Obs time: 2025-08-02 17:12:12
2025-08-02T19:04:03.387 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:08:08.612356
2025-08-02T19:04:03.387 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  488
2025-08-02T19:04:03.387 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T19:04:04.122 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 3 done. Exposure state = 0
2025-08-02T19:04:04.122 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:04:04.146 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:04:04.219 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 2/5 Detector state: IDLE Exposure 1/3, Remaining exp time 0.0/20.0
2025-08-02T19:04:04.295 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 2 of 3
2025-08-02T19:04:04.296 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754154244.2967062
2025-08-02T19:04:05.822 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:04:05.843 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:04:05.843 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:04:05.843 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:04:06.286 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 18.077/20.0
2025-08-02T19:04:08.317 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 16.01/20.0
2025-08-02T19:04:08.845 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:04:08.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:04:08.865 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:04:08.865 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:04:10.347 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 13.98/20.0
2025-08-02T19:04:10.392 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:04:11.868 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:04:11.889 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:04:11.889 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:04:11.889 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:04:12.378 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 11.949/20.0
2025-08-02T19:04:14.408 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 9.919/20.0
2025-08-02T19:04:14.892 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:04:14.914 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:04:14.914 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:04:14.914 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:04:16.427 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 7.888/20.0
2025-08-02T19:04:17.917 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:04:17.940 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:04:17.940 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:04:17.940 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:04:18.457 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 5.87/20.0
2025-08-02T19:04:20.402 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:04:20.639 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 3.839/20.0
2025-08-02T19:04:20.943 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:04:20.965 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:04:20.965 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:04:20.965 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:04:22.671 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 1.657/20.0
2025-08-02T19:04:23.968 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:04:23.991 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 359.99999999999994
2025-08-02T19:04:23.991 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:04:23.991 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T19:04:24.628 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 2 of 3 done. Exposure state = 0
2025-08-02T19:04:24.628 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:04:24.630 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:04:24.792 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 2/5 Detector state: IDLE Exposure 2/3, Remaining exp time 0.0/20.0
2025-08-02T19:04:25.119 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 3 of 3
2025-08-02T19:04:25.120 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754154265.1208606
2025-08-02T19:04:26.847 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 18.33/20.0
2025-08-02T19:04:26.994 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:04:26.995 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00100000000003
2025-08-02T19:04:26.995 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:04:26.995 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:04:29.017 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 16.273/20.0
2025-08-02T19:04:29.999 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:04:30.016 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:04:30.016 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:04:30.016 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:04:30.411 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:04:31.049 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 14.105/20.0
2025-08-02T19:04:33.019 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:04:33.039 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:04:33.039 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:04:33.039 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:04:33.092 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 12.074/20.0
2025-08-02T19:04:35.135 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 10.029/20.0
2025-08-02T19:04:36.041 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:04:36.059 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:04:36.059 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:04:36.059 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:04:37.329 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 7.985/20.0
2025-08-02T19:04:39.061 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:04:39.078 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:04:39.078 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:04:39.078 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:04:39.360 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 5.791/20.0
2025-08-02T19:04:40.421 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:04:41.545 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 3.76/20.0
2025-08-02T19:04:42.081 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:04:42.097 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T19:04:42.097 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:04:42.097 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T19:04:43.588 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 1.575/20.0
2025-08-02T19:04:45.100 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:04:45.119 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99899999999997
2025-08-02T19:04:45.119 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:04:45.119 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:04:45.403 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 3 of 3 done. Exposure state = 0
2025-08-02T19:04:45.403 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:04:45.405 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:04:45.798 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 2/5 Detector state: IDLE Exposure 3/3, Remaining exp time 0.0/20.0
2025-08-02T19:04:48.121 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-02T19:04:48.121 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 2 of 5
2025-08-02T19:04:48.121 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 3 of 5: 3
2025-08-02T19:04:48.121 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-02T19:04:48.121 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-02T19:04:48.121 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-02T19:04:48.121 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-02T19:04:48.121 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-02T19:04:48.121 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-02T19:04:48.121 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-02T19:04:48.121 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-02T19:04:48.132 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-02T19:04:48.133 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-02T19:04:48.133 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 3
2025-08-02T19:04:48.133 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:3
2025-08-02T19:04:48.133 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 3
2025-08-02T19:04:48.191 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 3 : try 1
2025-08-02T19:04:49.211 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 3 : try 2
2025-08-02T19:04:50.232 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 3 : try 3
2025-08-02T19:04:50.429 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:04:51.279 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 3 successfully
2025-08-02T19:04:52.280 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-02T19:04:52.295 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 3 successfully
2025-08-02T19:04:53.296 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-02T19:04:53.297 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 10.09
2025-08-02T19:04:53.297 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-02 19:04:35
2025-08-02T19:04:53.297 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-02T19:04:35
2025-08-02T19:04:53.297 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.3, 2602
2025-08-02T19:04:53.297 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09636311023622045
2025-08-02T19:04:53.301 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 3
2025-08-02T19:04:53.301 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 0
2025-08-02T19:04:53.301 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:0
2025-08-02T19:04:53.301 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-02T19:04:53.310 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 3 successfully
2025-08-02T19:04:54.311 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 0
2025-08-02T19:04:54.311 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-02T19:04:54.311 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-02T19:04:55.362 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-02T19:04:57.386 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='12:44:06.69', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-46:32:23.60', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='yusuke', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='ASASSN-25dc', comment='The object name')]
2025-08-02T19:04:57.386 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T19:04:57.386 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T19:04:57.386 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T19:04:57.387 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T19:04:57.389 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 3 exposures
2025-08-02T19:04:57.389 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:04:57.391 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:04:57.497 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 3 exposures
2025-08-02T19:04:57.497 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 3
2025-08-02T19:04:57.500 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754154297.500748
2025-08-02T19:04:57.887 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-02T19:04:57.888 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-02T19:04:58.388 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:04:58.408 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:04:58.408 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:04:58.408 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:05:00.436 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:05:00.455 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:04:08.318056
2025-08-02T19:05:00.456 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:04:08.318056
2025-08-02T19:05:00.456 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:05:00.456 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:05:00.457 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:05:00.457 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:05:00&start_after=2025-08-01T17:05:00&end_after=2025-08-02T17:05:00&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:05:00.460 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:05:00.598 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:05:00&start_after=2025-08-01T17:05:00&end_after=2025-08-02T17:05:00&telescope=1m0a&ordering=start HTTP/1.1" 200 2328
2025-08-02T19:05:00.648 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:05:00.648 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T19:05:00.648 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:05:00.648 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T17:12:12Z
2025-08-02T19:05:00.648 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 431.351043
2025-08-02T19:05:00.650 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T19:05:01.409 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:05:01.410 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0009999999999. Last known sky angle: 360.0
2025-08-02T19:05:01.410 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:05:01.410 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0009999999999
2025-08-02T19:05:02.652 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T19:05:02.673 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T19:05:02.674 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 17:05:02.674046    Obs time: 2025-08-02 17:12:12
2025-08-02T19:05:02.674 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:07:09.325954
2025-08-02T19:05:02.674 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  429
2025-08-02T19:05:02.674 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T19:05:02.987 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 14.557/20.0
2025-08-02T19:05:04.413 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:05:04.433 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0009999999999
2025-08-02T19:05:04.434 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:05:04.434 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:05:05.018 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 12.517/20.0
2025-08-02T19:05:07.048 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 10.485/20.0
2025-08-02T19:05:07.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:05:07.457 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:05:07.457 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:05:07.457 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:05:09.079 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 8.456/20.0
2025-08-02T19:05:09.682 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:05:10.460 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:05:10.480 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:05:10.480 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:05:10.480 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:05:11.285 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 6.426/20.0
2025-08-02T19:05:13.479 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 4.22/20.0
2025-08-02T19:05:13.481 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:05:13.500 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:05:13.500 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:05:13.500 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:05:15.511 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 2.025/20.0
2025-08-02T19:05:16.504 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:05:16.527 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:05:16.527 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:05:16.527 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:05:17.541 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 0.0/20.0
2025-08-02T19:05:17.815 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 3 done. Exposure state = 0
2025-08-02T19:05:17.816 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:05:17.839 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:05:17.957 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 2 of 3
2025-08-02T19:05:17.960 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754154317.9607644
2025-08-02T19:05:19.530 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:05:19.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:05:19.553 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:05:19.554 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:05:19.560 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 18.424/20.0
2025-08-02T19:05:19.692 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:05:21.604 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 16.406/20.0
2025-08-02T19:05:22.557 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:05:22.577 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:05:22.577 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:05:22.577 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:05:23.623 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 14.362/20.0
2025-08-02T19:05:25.580 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:05:25.601 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:05:25.601 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:05:25.601 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:05:25.655 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 12.343/20.0
2025-08-02T19:05:27.712 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 10.311/20.0
2025-08-02T19:05:28.602 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:05:28.624 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:05:28.624 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:05:28.624 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:05:29.702 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:05:29.768 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 8.253/20.0
2025-08-02T19:05:31.626 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:05:31.628 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:05:31.628 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:05:31.628 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:05:31.825 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 6.197/20.0
2025-08-02T19:05:33.995 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 4.142/20.0
2025-08-02T19:05:34.632 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:05:34.651 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:05:34.651 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:05:34.651 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:05:36.038 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 1.97/20.0
2025-08-02T19:05:37.655 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:05:37.671 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:05:37.671 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:05:37.671 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:05:38.068 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 0.0/20.0
2025-08-02T19:05:38.325 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 2 of 3 done. Exposure state = 0
2025-08-02T19:05:38.325 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:05:38.332 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:05:38.446 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 3 of 3
2025-08-02T19:05:38.449 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754154338.4496248
2025-08-02T19:05:39.712 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:05:40.250 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 18.386/20.0
2025-08-02T19:05:40.674 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:05:40.698 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:05:40.699 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:05:40.699 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:05:42.270 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 16.204/20.0
2025-08-02T19:05:43.702 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:05:43.721 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:05:43.721 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:05:43.721 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:05:44.452 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 14.185/20.0
2025-08-02T19:05:46.483 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 12.004/20.0
2025-08-02T19:05:46.725 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:05:46.748 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:05:46.748 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:05:46.748 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:05:48.665 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 9.971/20.0
2025-08-02T19:05:49.723 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:05:49.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:05:49.775 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.00000000000006
2025-08-02T19:05:49.775 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:05:49.775 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T19:05:50.697 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 7.789/20.0
2025-08-02T19:05:52.778 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:05:52.797 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.001
2025-08-02T19:05:52.797 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:05:52.798 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:05:52.879 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 5.757/20.0
2025-08-02T19:05:54.922 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 3.575/20.0
2025-08-02T19:05:55.801 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:05:55.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:05:55.821 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:05:55.822 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:05:56.979 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 1.534/20.0
2025-08-02T19:05:58.769 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 3 of 3 done. Exposure state = 0
2025-08-02T19:05:58.769 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:05:58.793 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:05:58.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:05:58.826 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:05:58.826 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:05:58.826 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:05:59.734 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:05:59.735 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:05:08.520381
2025-08-02T19:05:59.735 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:05:08.520381
2025-08-02T19:05:59.735 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:05:59.735 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:05:59.735 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:05:59.735 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:05:59&start_after=2025-08-01T17:05:59&end_after=2025-08-02T17:05:59&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:05:59.736 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:05:59.861 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:05:59&start_after=2025-08-01T17:05:59&end_after=2025-08-02T17:05:59&telescope=1m0a&ordering=start HTTP/1.1" 200 2324
2025-08-02T19:05:59.874 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:05:59.874 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T19:05:59.874 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:05:59.874 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T17:12:12Z
2025-08-02T19:05:59.874 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 372.125355
2025-08-02T19:05:59.896 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T19:06:01.829 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-02T19:06:01.829 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 3 of 5
2025-08-02T19:06:01.829 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 4 of 5: 4
2025-08-02T19:06:01.829 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-02T19:06:01.829 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-02T19:06:01.829 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-02T19:06:01.829 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-02T19:06:01.829 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-02T19:06:01.829 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-02T19:06:01.829 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-02T19:06:01.829 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-02T19:06:01.839 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-02T19:06:01.840 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-02T19:06:01.840 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 4
2025-08-02T19:06:01.840 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:4
2025-08-02T19:06:01.840 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 4
2025-08-02T19:06:01.894 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 4 : try 1
2025-08-02T19:06:01.897 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T19:06:01.916 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T19:06:01.916 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 17:06:01.916894    Obs time: 2025-08-02 17:12:12
2025-08-02T19:06:01.916 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:06:10.083106
2025-08-02T19:06:01.916 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  370
2025-08-02T19:06:01.916 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T19:06:02.915 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 4 : try 2
2025-08-02T19:06:03.935 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 4 : try 3
2025-08-02T19:06:05.004 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 4 successfully
2025-08-02T19:06:06.005 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-02T19:06:06.170 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 4 successfully
2025-08-02T19:06:07.170 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-02T19:06:07.172 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 10.09
2025-08-02T19:06:07.172 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-02 19:05:39
2025-08-02T19:06:07.172 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-02T19:05:39
2025-08-02T19:06:07.172 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -16.3, 2680
2025-08-02T19:06:07.172 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09903673228346455
2025-08-02T19:06:07.175 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 4
2025-08-02T19:06:07.175 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 0
2025-08-02T19:06:07.175 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:0
2025-08-02T19:06:07.176 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-02T19:06:07.185 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 4 successfully
2025-08-02T19:06:08.186 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 0
2025-08-02T19:06:08.186 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-02T19:06:08.186 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-02T19:06:08.921 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:06:09.379 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-02T19:06:11.382 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='12:44:06.69', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-46:32:23.60', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='yusuke', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='ASASSN-25dc', comment='The object name')]
2025-08-02T19:06:11.382 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T19:06:11.382 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T19:06:11.382 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T19:06:11.382 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T19:06:11.384 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 3 exposures
2025-08-02T19:06:11.384 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:06:11.386 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:06:11.487 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 3 exposures
2025-08-02T19:06:11.487 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 3
2025-08-02T19:06:11.489 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754154371.489395
2025-08-02T19:06:11.883 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-02T19:06:11.883 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-02T19:06:12.383 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:06:12.400 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:06:12.400 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:06:12.400 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:06:15.403 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:06:15.422 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:06:15.422 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:06:15.422 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:06:16.964 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 14.565/20.0
2025-08-02T19:06:18.425 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:06:18.445 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:06:18.445 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:06:18.445 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:06:18.971 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:06:19.055 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 12.525/20.0
2025-08-02T19:06:21.102 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 10.434/20.0
2025-08-02T19:06:21.448 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:06:21.469 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:06:21.469 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:06:21.469 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:06:23.132 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 8.387/20.0
2025-08-02T19:06:24.472 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:06:24.490 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:06:24.490 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:06:24.490 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:06:25.163 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 6.356/20.0
2025-08-02T19:06:27.345 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 4.326/20.0
2025-08-02T19:06:27.493 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:06:27.515 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:06:27.515 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:06:27.515 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:06:28.978 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:06:29.388 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 2.144/20.0
2025-08-02T19:06:30.519 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:06:30.540 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:06:30.541 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:06:30.541 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:06:31.420 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 0.101/20.0
2025-08-02T19:06:31.770 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 3 done. Exposure state = 0
2025-08-02T19:06:31.770 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:06:31.791 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:06:32.250 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 2 of 3
2025-08-02T19:06:32.251 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754154392.251885
2025-08-02T19:06:33.452 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 18.832/20.0
2025-08-02T19:06:33.544 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:06:33.562 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:06:33.562 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:06:33.562 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:06:35.470 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 16.8/20.0
2025-08-02T19:06:36.565 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:06:36.583 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:06:36.583 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:06:36.583 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:06:37.503 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 14.781/20.0
2025-08-02T19:06:38.988 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:06:39.547 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 12.749/20.0
2025-08-02T19:06:39.586 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:06:39.587 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:06:39.587 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:06:39.587 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:06:41.741 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 10.704/20.0
2025-08-02T19:06:42.590 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:06:42.607 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:06:42.607 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:06:42.607 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:06:43.799 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 8.51/20.0
2025-08-02T19:06:45.610 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:06:45.628 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:06:45.628 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:06:45.628 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:06:45.855 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 6.453/20.0
2025-08-02T19:06:48.025 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 4.397/20.0
2025-08-02T19:06:48.631 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:06:48.648 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:06:48.648 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:06:48.649 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:06:48.999 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:06:50.169 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 2.226/20.0
2025-08-02T19:06:51.652 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:06:51.653 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:06:51.653 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:06:51.653 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:06:52.202 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 0.082/20.0
2025-08-02T19:06:52.532 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 2 of 3 done. Exposure state = 0
2025-08-02T19:06:52.532 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:06:52.555 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:06:52.655 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 3 of 3
2025-08-02T19:06:52.656 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754154412.6569057
2025-08-02T19:06:54.233 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 18.454/20.0
2025-08-02T19:06:54.656 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:06:54.677 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T19:06:54.677 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:06:54.677 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T19:06:56.263 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 16.424/20.0
2025-08-02T19:06:57.680 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:06:57.696 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-02T19:06:57.696 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:06:57.696 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:06:58.294 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 14.393/20.0
2025-08-02T19:06:59.009 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:06:59.025 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:06:08.722134
2025-08-02T19:06:59.025 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:06:08.722134
2025-08-02T19:06:59.025 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:06:59.025 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:06:59.025 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:06:59.025 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:06:59&start_after=2025-08-01T17:06:59&end_after=2025-08-02T17:06:59&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:06:59.026 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:06:59.155 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:06:59&start_after=2025-08-01T17:06:59&end_after=2025-08-02T17:06:59&telescope=1m0a&ordering=start HTTP/1.1" 200 2335
2025-08-02T19:06:59.169 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:06:59.169 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T19:06:59.169 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:06:59.169 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T17:12:12Z
2025-08-02T19:06:59.169 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 312.830585
2025-08-02T19:06:59.170 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T19:07:00.476 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 12.363/20.0
2025-08-02T19:07:00.700 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:07:00.721 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:07:00.721 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:07:00.721 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:07:01.172 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T19:07:01.173 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T19:07:01.173 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 17:07:01.173358    Obs time: 2025-08-02 17:12:12
2025-08-02T19:07:01.173 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:05:10.826642
2025-08-02T19:07:01.173 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  310
2025-08-02T19:07:01.173 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T19:07:02.507 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 10.182/20.0
2025-08-02T19:07:03.722 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:07:03.743 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:07:03.743 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:07:03.743 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:07:04.677 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 8.149/20.0
2025-08-02T19:07:06.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:07:06.767 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T19:07:06.767 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:07:06.767 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T19:07:06.822 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 5.979/20.0
2025-08-02T19:07:08.178 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:07:08.852 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 3.835/20.0
2025-08-02T19:07:09.770 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:07:09.771 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00100000000003
2025-08-02T19:07:09.771 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:07:09.771 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:07:10.897 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 1.804/20.0
2025-08-02T19:07:12.774 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:07:12.797 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:07:12.797 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:07:12.797 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:07:12.928 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 4/5 Detector state: IDLE Exposure 3/3, Remaining exp time 0.0/20.0
2025-08-02T19:07:12.939 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 3 of 3 done. Exposure state = 0
2025-08-02T19:07:12.939 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:07:12.941 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:07:15.800 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-02T19:07:15.800 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 4 of 5
2025-08-02T19:07:15.800 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 5 of 5: 5
2025-08-02T19:07:15.800 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-02T19:07:15.800 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-02T19:07:15.800 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-02T19:07:15.800 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-02T19:07:15.800 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-02T19:07:15.800 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-02T19:07:15.800 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-02T19:07:15.800 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-02T19:07:15.811 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-02T19:07:15.812 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-02T19:07:15.812 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 5
2025-08-02T19:07:15.812 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:5
2025-08-02T19:07:15.812 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 5
2025-08-02T19:07:15.882 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 5 : try 1
2025-08-02T19:07:16.902 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 5 : try 2
2025-08-02T19:07:17.923 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 5 : try 3
2025-08-02T19:07:18.186 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:07:18.943 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 5 : try 4
2025-08-02T19:07:20.008 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 5 successfully
2025-08-02T19:07:21.009 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-02T19:07:21.061 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 5 successfully
2025-08-02T19:07:22.062 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-02T19:07:22.064 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 10.07
2025-08-02T19:07:22.064 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-02 19:06:43
2025-08-02T19:07:22.064 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-02T19:06:43
2025-08-02T19:07:22.064 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -21.0, 2777
2025-08-02T19:07:22.064 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.1010051181102362
2025-08-02T19:07:22.067 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 5
2025-08-02T19:07:22.067 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 0
2025-08-02T19:07:22.067 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:0
2025-08-02T19:07:22.068 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-02T19:07:22.151 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 5 successfully
2025-08-02T19:07:23.152 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 0
2025-08-02T19:07:23.152 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-02T19:07:23.152 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-02T19:07:24.202 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-02T19:07:26.205 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='12:44:06.69', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-46:32:23.60', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='yusuke', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='ASASSN-25dc', comment='The object name')]
2025-08-02T19:07:26.205 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T19:07:26.205 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T19:07:26.205 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T19:07:26.205 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T19:07:26.207 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 3 exposures
2025-08-02T19:07:26.207 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:07:26.209 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:07:26.335 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 3 exposures
2025-08-02T19:07:26.335 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 3
2025-08-02T19:07:26.337 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754154446.3374908
2025-08-02T19:07:26.706 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-02T19:07:26.706 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-02T19:07:27.207 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:07:27.228 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-02T19:07:27.228 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:07:27.228 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:07:28.193 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:07:30.231 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:07:30.252 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:07:30.252 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:07:30.252 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:07:31.800 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 24.578/30.0
2025-08-02T19:07:33.255 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:07:33.275 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:07:33.275 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:07:33.275 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:07:33.819 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 22.539/30.0
2025-08-02T19:07:35.863 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 20.519/30.0
2025-08-02T19:07:36.279 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:07:36.302 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:07:36.302 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:07:36.302 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:07:37.920 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 18.475/30.0
2025-08-02T19:07:38.204 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:07:39.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:07:39.324 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:07:39.324 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:07:39.324 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:07:39.938 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 16.418/30.0
2025-08-02T19:07:41.969 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 14.401/30.0
2025-08-02T19:07:42.327 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:07:42.328 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:07:42.328 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:07:42.328 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:07:43.999 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 12.37/30.0
2025-08-02T19:07:45.331 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:07:45.349 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:07:45.349 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:07:45.349 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:07:46.030 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 10.339/30.0
2025-08-02T19:07:48.137 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 8.308/30.0
2025-08-02T19:07:48.214 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:07:48.352 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:07:48.371 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:07:48.371 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:07:48.371 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:07:50.194 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 6.2/30.0
2025-08-02T19:07:51.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:07:51.374 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:07:51.374 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:07:51.374 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:07:52.250 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 4.144/30.0
2025-08-02T19:07:54.294 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 2.088/30.0
2025-08-02T19:07:54.377 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:07:54.395 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:07:54.395 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:07:54.395 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:07:56.339 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/3, Remaining exp time 0.043/30.0
2025-08-02T19:07:56.634 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 3 done. Exposure state = 0
2025-08-02T19:07:56.681 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:07:56.704 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:07:56.829 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 2 of 3
2025-08-02T19:07:56.831 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754154476.8312905
2025-08-02T19:07:57.397 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:07:57.398 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:07:57.398 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:07:57.398 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:07:58.224 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:07:58.225 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:07:08.921819
2025-08-02T19:07:58.225 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:07:08.921819
2025-08-02T19:07:58.225 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:07:58.225 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:07:58.226 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:07:58.226 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:07:58&start_after=2025-08-01T17:07:58&end_after=2025-08-02T17:07:58&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:07:58.226 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:07:58.353 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:07:58&start_after=2025-08-01T17:07:58&end_after=2025-08-02T17:07:58&telescope=1m0a&ordering=start HTTP/1.1" 200 2321
2025-08-02T19:07:58.366 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:07:58.366 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T19:07:58.366 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:07:58.366 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T17:12:12Z
2025-08-02T19:07:58.366 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 253.633372
2025-08-02T19:07:58.367 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T19:07:58.521 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 28.492/30.0
2025-08-02T19:08:00.369 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T19:08:00.387 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T19:08:00.387 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 17:08:00.387482    Obs time: 2025-08-02 17:12:12
2025-08-02T19:08:00.387 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:04:11.612518
2025-08-02T19:08:00.387 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  251
2025-08-02T19:08:00.387 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T19:08:00.401 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:08:00.402 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:08:00.402 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:08:00.402 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:08:00.564 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 26.31/30.0
2025-08-02T19:08:02.720 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 24.266/30.0
2025-08-02T19:08:03.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:08:03.425 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:08:03.425 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:08:03.425 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:08:04.827 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 22.112/30.0
2025-08-02T19:08:06.425 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:08:06.444 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:08:06.444 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:08:06.444 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:08:06.884 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 20.004/30.0
2025-08-02T19:08:07.393 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:08:09.080 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 17.948/30.0
2025-08-02T19:08:09.445 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:08:09.467 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:08:09.467 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:08:09.467 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:08:11.123 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 15.752/30.0
2025-08-02T19:08:12.470 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:08:12.493 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.00000000000006
2025-08-02T19:08:12.493 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:08:12.493 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T19:08:13.268 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 13.708/30.0
2025-08-02T19:08:15.299 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 11.563/30.0
2025-08-02T19:08:15.494 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:08:15.515 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.001
2025-08-02T19:08:15.515 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:08:15.515 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:08:17.317 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 9.532/30.0
2025-08-02T19:08:17.402 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:08:18.517 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:08:18.537 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:08:18.538 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:08:18.538 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:08:19.374 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 7.513/30.0
2025-08-02T19:08:21.455 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 5.457/30.0
2025-08-02T19:08:21.541 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:08:21.561 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:08:21.561 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:08:21.561 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:08:23.498 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 3.376/30.0
2025-08-02T19:08:24.562 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:08:24.578 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:08:24.579 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:08:24.579 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:08:25.516 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 2/3, Remaining exp time 1.334/30.0
2025-08-02T19:08:27.231 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 2 of 3 done. Exposure state = 0
2025-08-02T19:08:27.231 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:08:27.255 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:08:27.410 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:08:27.582 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:08:27.583 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:08:27.583 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:08:27.583 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:08:27.613 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 3 of 3
2025-08-02T19:08:27.615 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754154507.6152172
2025-08-02T19:08:27.812 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: IDLE Exposure 3/3, Remaining exp time 0.0/30.0
2025-08-02T19:08:29.995 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 27.803/30.0
2025-08-02T19:08:30.586 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:08:30.587 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:08:30.587 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:08:30.587 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:08:32.026 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 25.62/30.0
2025-08-02T19:08:33.590 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:08:33.611 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:08:33.611 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:08:33.611 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:08:34.120 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 23.589/30.0
2025-08-02T19:08:36.302 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 21.495/30.0
2025-08-02T19:08:36.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:08:36.632 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:08:36.632 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:08:36.632 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:08:37.420 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:08:38.345 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 19.315/30.0
2025-08-02T19:08:39.633 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:08:39.650 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:08:39.651 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:08:39.651 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:08:40.376 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 17.272/30.0
2025-08-02T19:08:42.394 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 15.239/30.0
2025-08-02T19:08:42.654 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:08:42.671 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:08:42.671 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:08:42.671 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:08:44.450 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 13.221/30.0
2025-08-02T19:08:45.674 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:08:45.697 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:08:45.697 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:08:45.697 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:08:46.495 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 11.166/30.0
2025-08-02T19:08:47.431 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:08:48.525 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 9.12/30.0
2025-08-02T19:08:48.700 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:08:48.719 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:08:48.719 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:08:48.719 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:08:50.556 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 7.091/30.0
2025-08-02T19:08:51.721 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:08:51.722 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:08:51.722 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:08:51.722 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:08:52.586 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 5.06/30.0
2025-08-02T19:08:54.642 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 3.029/30.0
2025-08-02T19:08:54.725 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:08:54.746 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:08:54.746 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:08:54.746 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:08:56.687 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_multiphot_13438773_10068_10113.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 3/3, Remaining exp time 0.974/30.0
2025-08-02T19:08:57.441 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:08:57.457 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:08:09.122483
2025-08-02T19:08:57.457 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:08:09.122483
2025-08-02T19:08:57.457 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:08:57.457 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:08:57.457 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:08:57.458 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:08:57&start_after=2025-08-01T17:08:57&end_after=2025-08-02T17:08:57&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:08:57.458 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:08:57.579 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:08:57&start_after=2025-08-01T17:08:57&end_after=2025-08-02T17:08:57&telescope=1m0a&ordering=start HTTP/1.1" 200 2314
2025-08-02T19:08:57.593 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:08:57.593 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T19:08:57.593 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:08:57.593 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T17:12:12Z
2025-08-02T19:08:57.593 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 194.406312
2025-08-02T19:08:57.594 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T19:08:57.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:08:57.750 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:08:57.750 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:08:57.750 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:08:57.908 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 3 of 3 done. Exposure state = 0
2025-08-02T19:08:57.908 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:08:57.910 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:08:59.596 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T19:08:59.614 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T19:08:59.614 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 17:08:59.614243    Obs time: 2025-08-02 17:12:12
2025-08-02T19:08:59.614 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:03:12.385757
2025-08-02T19:08:59.614 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  192
2025-08-02T19:08:59.614 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T19:09:00.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-02T19:09:00.753 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 5 of 5
2025-08-02T19:09:00.753 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-02T19:09:00.754 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-02T19:09:01.649 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-02T19:09:01.649 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script ASASSN-25dc_multiphot_13438773_10068_10113.json was run successfully
2025-08-02T19:09:01.649 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13717526 COMPLETED 10113 reason
2025-08-02T19:09:01.649 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13717526 COMPLETED 10113 reason
2025-08-02T19:09:01.649 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-02T19:09:01.649 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-02T19:09:01.649 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-02T19:09:01.649 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-02T19:09:01.649 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T19:09:01.649 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T19:09:04.650 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-02T19:09:04.650 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-02T19:09:06.621 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:09:06.652 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T19:09:06.652 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-02T19:09:06.652 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering tracking_off
2025-08-02T19:09:06.652 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: tracking_off
2025-08-02T19:09:06.652 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing tracking off
2025-08-02T19:09:06.655 [INFO] [Execution thread] [schedule_poller.py] [do_tracking_off()] Telescope tracking switched off
2025-08-02T19:09:06.655 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering # end_time 2025-08-02T17:12:12Z
2025-08-02T19:09:06.655 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2025-08-02T19:09:06.655 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2025-08-02T19:09:06.655 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2025-08-02T19:09:06.655 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2025-08-02T19:09:06.664 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2025-08-02T19:09:06.664 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-02T19:09:06.664 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-02T19:09:07.165 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-02T19:09:07.165 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2025-08-02T19:09:07.165 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-02T19:09:07.165 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-02T19:09:07.165 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-02T19:09:07.165 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-02T19:09:07.165 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-02T19:09:07.165 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-02T19:09:07.165 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2025-08-02T19:09:07.189 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 12:45:07.9776   Targ dec = -46:44:06.5616
2025-08-02T19:09:07.189 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-02T19:09:07.189 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-02T19:09:07.189 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-02T19:09:07.195 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-02T19:09:07.195 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-02T19:09:07.195 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-02T19:09:07.195 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-02T19:09:08.350 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-02T19:09:10.352 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-02T19:09:10.353 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-02T19:09:10.353 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-02T19:09:10.668 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-02T19:09:10.668 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2025-08-02T19:09:10.668 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] All commands processed
2025-08-02T19:09:10.668 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] status for OCS = COMPLETED
2025-08-02T19:09:10.668 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [completed]
2025-08-02T19:09:10.668 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13717526
2025-08-02T19:09:10.668 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = Completed
2025-08-02T19:09:10.668 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with COMPLETED
2025-08-02T19:09:10.668 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'COMPLETED', 'summary': {'start': '2025-08-02T16:57:08', 'end': '2025-08-02T17:09:10', 'state': 'COMPLETED', 'reason': 'Completed', 'time_completed': '722.0', 'events': {}}} with config status ID 13717526
2025-08-02T19:09:10.669 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:09:10.998 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13717526/ HTTP/1.1" 200 203
2025-08-02T19:09:10.998 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-02T19:09:10.998 [DEBUG] [Execution thread] [schedule_poller.py] [execute()] Finished executing ['select Mookodi', 'guide_off', 'start_time 2025-08-02T16:56:15Z', 'guide_off', 'config_id 10113', 'config_status_id 13717526', 'update_OCS 13717526 ATTEMPTED', 'run_script setup_ASASSN-25dc_multiphot_13438773_10068_10113.json', 'run_script ASASSN-25dc_multiphot_13438773_10068_10113.json', 'update_OCS 13717526 COMPLETED 10113 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-02T17:12:12Z', 'run_script arc_flat_lamp_off.json'] at time 19:09:10
2025-08-02T19:09:16.631 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:09:26.642 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:09:36.652 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:09:46.661 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:09:56.671 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:09:56.693 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:09:09.322188
2025-08-02T19:09:56.693 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:09:09.322188
2025-08-02T19:09:56.693 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:09:56.693 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:09:56.693 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:09:56.693 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:09:56&start_after=2025-08-01T17:09:56&end_after=2025-08-02T17:09:56&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:09:56.694 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:09:56.812 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:09:56&start_after=2025-08-01T17:09:56&end_after=2025-08-02T17:09:56&telescope=1m0a&ordering=start HTTP/1.1" 200 2204
2025-08-02T19:09:56.825 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:09:56.825 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T19:09:56.825 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:09:56.825 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T17:12:12Z
2025-08-02T19:09:56.825 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 135.174731
2025-08-02T19:09:56.826 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T19:09:58.828 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T19:09:58.845 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T19:09:58.845 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 17:09:58.845768    Obs time: 2025-08-02 17:12:12
2025-08-02T19:09:58.845 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:02:13.154232
2025-08-02T19:09:58.845 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  133
2025-08-02T19:09:58.845 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T19:10:05.853 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:10:15.862 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:10:25.873 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:10:35.883 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:10:45.893 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:10:55.904 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:10:55.924 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:10:09.521953
2025-08-02T19:10:55.924 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:10:09.521953
2025-08-02T19:10:55.924 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:10:55.924 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:10:55.924 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:10:55.924 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:10:55&start_after=2025-08-01T17:10:55&end_after=2025-08-02T17:10:55&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:10:55.925 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:10:56.048 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:10:55&start_after=2025-08-01T17:10:55&end_after=2025-08-02T17:10:55&telescope=1m0a&ordering=start HTTP/1.1" 200 2252
2025-08-02T19:10:56.061 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:10:56.061 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:10:56.062 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:10:56.062 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T17:12:12Z
2025-08-02T19:10:56.062 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 75.937909
2025-08-02T19:10:56.063 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T19:10:58.065 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T19:10:58.085 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T19:10:58.085 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 17:10:58.085392    Obs time: 2025-08-02 17:12:12
2025-08-02T19:10:58.085 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:01:13.914608
2025-08-02T19:10:58.085 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  73
2025-08-02T19:10:58.085 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T19:11:05.092 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:11:15.103 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:11:25.113 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:11:35.124 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:11:45.134 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:11:55.145 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:11:55.166 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:11:09.723064
2025-08-02T19:11:55.166 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:11:09.723064
2025-08-02T19:11:55.166 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:11:55.166 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:11:55.166 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:11:55.166 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:11:55&start_after=2025-08-01T17:11:55&end_after=2025-08-02T17:11:55&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:11:55.166 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:11:55.294 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:11:55&start_after=2025-08-01T17:11:55&end_after=2025-08-02T17:11:55&telescope=1m0a&ordering=start HTTP/1.1" 200 2267
2025-08-02T19:11:55.307 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:11:55.307 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:11:55.308 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:11:55.308 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T17:12:12Z
2025-08-02T19:11:55.308 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 16.691927
2025-08-02T19:11:55.309 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T19:11:57.311 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T19:11:57.328 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T19:11:57.328 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 17:11:57.328933    Obs time: 2025-08-02 17:12:12
2025-08-02T19:11:57.328 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:00:14.671067
2025-08-02T19:11:57.329 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  14
2025-08-02T19:11:57.329 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T19:12:04.336 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:12:14.346 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:12:24.357 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:12:34.367 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:12:44.378 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:12:54.388 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:12:54.409 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:12:09.922717
2025-08-02T19:12:54.409 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:12:09.922717
2025-08-02T19:12:54.409 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:12:54.409 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:12:54.409 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:12:54.409 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:12:54&start_after=2025-08-01T17:12:54&end_after=2025-08-02T17:12:54&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:12:54.410 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:12:54.529 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:12:54&start_after=2025-08-01T17:12:54&end_after=2025-08-02T17:12:54&telescope=1m0a&ordering=start HTTP/1.1" 200 2262
2025-08-02T19:12:54.543 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:12:54.543 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:12:54.543 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:12:54.543 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T17:12:12Z
2025-08-02T19:12:54.543 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -42.543289
2025-08-02T19:12:54.544 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T19:12:56.546 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T19:12:56.563 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T19:12:56.563 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 17:12:56.563889    Obs time: 2025-08-02 17:12:12
2025-08-02T19:12:56.563 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:59:15.436111
2025-08-02T19:12:56.563 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86355
2025-08-02T19:12:56.563 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-02T17:12:12Z', 'guide_off', 'config_id 10193', 'config_status_id 13717860', 'update_OCS 13717860 ATTEMPTED', 'run_script setup_ASASSN-25dc_phot_13439107_10148_10193.json', 'run_script ASASSN-25dc_phot_13439107_10148_10193.json', 'update_OCS 13717860 COMPLETED 10193 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-02T18:18:18Z', 'run_script arc_flat_lamp_off.json']
2025-08-02T19:12:56.564 [DEBUG] [Poll thread] [schedule_poller.py] [start_execution()] Start the next configuration
2025-08-02T19:12:56.564 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Running the configuration
2025-08-02T19:12:56.564 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering select Mookodi
2025-08-02T19:12:56.564 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: select Mookodi
2025-08-02T19:12:56.564 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-02T19:12:56.564 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing select instrument Mookodi
2025-08-02T19:12:56.565 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] The instrument currently selected on the telescope is Mookodi
2025-08-02T19:12:56.565 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Full names: {0: 'Sibonise', 1: 'Mookodi'}
2025-08-02T19:12:56.565 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Current instrument is Mookodi at index 1
2025-08-02T19:12:56.565 [DEBUG] [Execution thread] [schedule_poller.py] [do_select()] Mookodi was already selected
2025-08-02T19:12:56.565 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-02T19:12:56.565 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-02T19:12:56.565 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-02T19:12:56.565 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-02T19:12:56.565 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T19:12:56.565 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T19:12:59.568 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-02T19:12:59.568 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-02T19:13:01.619 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T19:13:01.619 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-02T19:13:01.619 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering start_time 2025-08-02T17:12:12Z
2025-08-02T19:13:01.619 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: start_time 2025-08-02T17:12:12Z
2025-08-02T19:13:01.619 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-02T19:13:01.619 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-02T19:13:01.619 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-02T19:13:01.619 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-02T19:13:01.619 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T19:13:01.619 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T19:13:03.571 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:13:04.622 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-02T19:13:04.622 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-02T19:13:06.633 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T19:13:06.633 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-02T19:13:06.633 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_id 10193
2025-08-02T19:13:06.633 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_id 10193
2025-08-02T19:13:06.633 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_status_id 13717860
2025-08-02T19:13:06.633 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_status_id 13717860
2025-08-02T19:13:06.633 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13717860 ATTEMPTED
2025-08-02T19:13:06.634 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13717860 ATTEMPTED
2025-08-02T19:13:06.634 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script setup_ASASSN-25dc_phot_13439107_10148_10193.json
2025-08-02T19:13:06.634 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script setup_ASASSN-25dc_phot_13439107_10148_10193.json
2025-08-02T19:13:06.634 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name setup_ASASSN-25dc_phot_13439107_10148_10193.json
2025-08-02T19:13:06.634 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script setup_ASASSN-25dc_phot_13439107_10148_10193.json
2025-08-02T19:13:06.634 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'telescope': {'targ_ra': 12.7352, 'targ_dec': -46.53989, 'type': 'ICRS'}, 'instrument': {'target_acquisition': {'acquire_nearest': False, 'acquire_target': True, 'targ_ra': '12:44:06.69', 'targ_dec': '-46:32:23.60', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON', 'flat_lamp': 'OFF', 'arc_lamp': 'OFF', 'arc_mirror': 'OUT', 'slit': 'OUT', 'grism': 'OUT', 'filterA': 0, 'filterB': 1, 'shutter_mode': 'ALWAYS_OPEN'}}, 'do_exposure': False}], 'script_name': 'setup_ASASSN-25dc_phot_13439107_10148_10193.json'}
2025-08-02T19:13:06.634 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-02T19:13:06.634 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-02T19:13:06.634 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [attempted]
2025-08-02T19:13:06.634 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13717860
2025-08-02T19:13:06.634 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = No reason given
2025-08-02T19:13:06.634 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with ATTEMPTED
2025-08-02T19:13:06.634 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'ATTEMPTED'} with config status ID 13717860
2025-08-02T19:13:06.635 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:13:06.707 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13717860/ HTTP/1.1" 200 144
2025-08-02T19:13:06.707 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-02T19:13:07.134 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-02T19:13:07.134 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script setup_ASASSN-25dc_phot_13439107_10148_10193.json 1 times
2025-08-02T19:13:07.134 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-02T19:13:07.137 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging telescope
2025-08-02T19:13:07.137 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telscript type = ICRS
2025-08-02T19:13:07.137 [INFO] [script_worker] [telescope.py] [stage_script()] Staging telescope script: 
2025-08-02T19:13:10.168 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-02T19:13:11.187 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-02T19:13:12.207 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-02T19:13:13.225 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-02T19:13:13.582 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:13:14.242 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready. Now check that it's roughly on target
2025-08-02T19:13:14.243 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope ra =  12.7348407524412 is close enough to target ra = 12.7352
2025-08-02T19:13:14.243 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope dec =  -46.5432938776385 is close enough to target dec = -46.53989
2025-08-02T19:13:14.243 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready and approximately on target
2025-08-02T19:13:14.243 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-02T19:13:14.243 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-02T19:13:14.243 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-02T19:13:14.243 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-02T19:13:14.243 [INFO] [script_worker] [instrument.py] [stage_script()] Will acquire target
2025-08-02T19:13:14.243 [INFO] [script_worker] [instrument.py] [stage_script()] Staging acquisition scriptlet
2025-08-02T19:13:14.255 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-02T19:13:14.255 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T19:13:14.443 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 1
2025-08-02T19:13:15.462 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 2
2025-08-02T19:13:16.482 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 3
2025-08-02T19:13:17.502 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 4
2025-08-02T19:13:18.522 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 5
2025-08-02T19:13:19.543 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 6
2025-08-02T19:13:20.564 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 7
2025-08-02T19:13:21.585 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 8
2025-08-02T19:13:22.631 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T19:13:23.592 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:13:23.632 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-02T19:13:23.632 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-02T19:13:23.797 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-02T19:13:24.798 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T19:13:24.850 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T19:13:25.851 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-02T19:13:25.852 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 9.97
2025-08-02T19:13:25.852 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-02 19:11:31
2025-08-02T19:13:25.853 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-02T19:11:31
2025-08-02T19:13:25.853 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-02T19:13:25.853 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09844338582677163
2025-08-02T19:13:25.855 [INFO] [script_worker] [instrument.py] [stage_script()] Acquiring target
2025-08-02T19:13:25.855 [INFO] [script_worker] [instrument.py] [acquire_target()] Beginning of WCS acquisition
2025-08-02T19:13:25.855 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Clearing optics out of the way
2025-08-02T19:13:25.863 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-02T19:13:25.863 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T19:13:25.903 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T19:13:26.904 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-02T19:13:26.904 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-02T19:13:26.918 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-02T19:13:27.919 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T19:13:27.971 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T19:13:28.972 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-02T19:13:28.973 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 9.97
2025-08-02T19:13:28.973 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-02 19:11:31
2025-08-02T19:13:28.973 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-02T19:11:31
2025-08-02T19:13:28.973 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-02T19:13:28.974 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09844338582677163
2025-08-02T19:13:33.603 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:13:34.016 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking an exposure
2025-08-02T19:13:34.016 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-02T19:13:34.016 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T19:13:34.016 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T19:13:34.016 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T19:13:34.017 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T19:13:34.019 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T19:13:34.019 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:13:34.041 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:13:34.168 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T19:13:34.169 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T19:13:34.170 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754154814.1707902
2025-08-02T19:13:39.430 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T19:13:39.431 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:13:39.454 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:13:39.525 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS in acquire_target
2025-08-02T19:13:43.529 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS in acquire_target
2025-08-02T19:13:43.530 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for WCS to complete
2025-08-02T19:13:43.618 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:13:43.740 [INFO] [script_worker] [instrument.py] [acquire_target()] Done  Waiting for WCS to complete
2025-08-02T19:13:43.740 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-02T19:13:43.740 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 12:44:06.69 = 687700.3500000001 arcseconds
2025-08-02T19:13:43.740 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -46:32:23.60 = -167543.6 arcseconds
2025-08-02T19:13:43.740 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  512, 512
2025-08-02T19:13:43.949 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-02T19:13:43.949 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = 179.568
2025-08-02T19:13:43.949 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-02T19:13:43.949 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (12:44:28.981, -46:29:32.348).

2025-08-02T19:13:43.949 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  12 44 28.981  -46 29 32.348 .

2025-08-02T19:13:43.949 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   12 44 28.981  -46 29 32.348 .

2025-08-02T19:13:43.949 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 688034.715
2025-08-02T19:13:43.949 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -167372.348
2025-08-02T19:13:44.163 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-02T19:13:49.186 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Taking image after nudge
2025-08-02T19:13:49.186 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-02T19:13:49.186 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T19:13:49.186 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T19:13:49.186 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T19:13:49.186 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T19:13:49.188 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T19:13:49.188 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:13:49.190 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:13:49.322 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T19:13:49.322 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T19:13:49.324 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754154829.3240285
2025-08-02T19:13:50.688 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-02T19:13:53.584 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T19:13:53.584 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:13:53.602 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:13:53.629 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:13:53.629 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:13:10.122949
2025-08-02T19:13:53.630 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:13:10.122949
2025-08-02T19:13:53.630 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:13:53.630 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:13:53.630 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:13:53.630 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:13:53&start_after=2025-08-01T17:13:53&end_after=2025-08-02T17:13:53&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:13:53.630 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:13:53.694 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS after acquire_target
2025-08-02T19:13:53.756 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:13:53&start_after=2025-08-01T17:13:53&end_after=2025-08-02T17:13:53&telescope=1m0a&ordering=start HTTP/1.1" 200 2298
2025-08-02T19:13:53.815 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:13:53.816 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T19:13:53.816 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:13:53.816 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:13:53.816 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3864.183819
2025-08-02T19:13:53.816 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:13:57.698 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for call to WCS after acquire_target to complete
2025-08-02T19:14:02.825 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:14:08.127 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS after acquire_target
2025-08-02T19:14:08.127 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-02T19:14:08.127 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 12:44:06.69 = 687700.3500000001 arcseconds
2025-08-02T19:14:08.127 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -46:32:23.60 = -167543.6 arcseconds
2025-08-02T19:14:08.127 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  512, 512
2025-08-02T19:14:08.333 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-02T19:14:08.333 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = 179.483
2025-08-02T19:14:08.333 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-02T19:14:08.333 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (12:44:06.898, -46:32:22.987).

2025-08-02T19:14:08.333 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  12 44 06.898  -46 32 22.987 .

2025-08-02T19:14:08.334 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   12 44 06.898  -46 32 22.987 .

2025-08-02T19:14:08.334 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 687703.47
2025-08-02T19:14:08.334 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -167542.987
2025-08-02T19:14:08.546 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-02T19:14:12.836 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:14:13.574 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking image to check success
2025-08-02T19:14:13.574 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-02T19:14:13.575 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T19:14:13.575 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T19:14:13.575 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T19:14:13.575 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T19:14:13.577 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T19:14:13.577 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:14:13.579 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:14:13.725 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T19:14:13.725 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T19:14:13.726 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754154853.7269099
2025-08-02T19:14:15.077 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-02T19:14:17.984 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T19:14:17.984 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:14:18.007 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:14:18.083 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS again after acquire_target
2025-08-02T19:14:22.846 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:14:24.090 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-02T19:14:24.091 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T19:14:24.091 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T19:14:24.091 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T19:14:24.091 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T19:14:24.093 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T19:14:24.093 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:14:24.095 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:14:24.216 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T19:14:24.216 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T19:14:24.217 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754154864.2178888
2025-08-02T19:14:25.593 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-02T19:14:28.491 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T19:14:28.491 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:14:28.493 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:14:28.598 [INFO] [script_worker] [instrument.py] [stage_script()] Setting guiding ON
2025-08-02T19:14:32.881 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:14:34.116 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  2076  9649  13.5 to host 127.0.0.1 on port 12360
2025-08-02T19:14:34.116 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T19:14:34.117 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T19:14:37.120 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  2076  9649  13.5
2025-08-02T19:14:37.120 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command pos_XYslides  2076  9649  13.5
2025-08-02T19:14:39.122 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T19:14:42.907 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:14:52.918 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:14:52.938 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:14:10.323519
2025-08-02T19:14:52.938 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:14:10.323519
2025-08-02T19:14:52.938 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:14:52.938 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:14:52.938 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:14:52.938 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:14:52&start_after=2025-08-01T17:14:52&end_after=2025-08-02T17:14:52&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:14:52.939 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:14:53.083 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:14:52&start_after=2025-08-01T17:14:52&end_after=2025-08-02T17:14:52&telescope=1m0a&ordering=start HTTP/1.1" 200 2305
2025-08-02T19:14:53.096 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:14:53.096 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T19:14:53.096 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:14:53.096 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:14:53.096 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3804.903537
2025-08-02T19:14:53.096 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:15:02.105 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:15:12.115 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:15:18.161 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on to host 127.0.0.1 on port 12360
2025-08-02T19:15:18.161 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T19:15:18.161 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T19:15:21.164 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on
2025-08-02T19:15:21.164 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command Guide_on
2025-08-02T19:15:22.126 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:15:23.166 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T19:15:23.166 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-02T19:15:23.166 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-02T19:15:23.167 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-02T19:15:23.167 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-02T19:15:23.167 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-02T19:15:23.167 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-02T19:15:23.167 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-02T19:15:24.224 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-02T19:15:26.226 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-02T19:15:26.226 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-02T19:15:26.227 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-02T19:15:26.886 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-02T19:15:26.886 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script setup_ASASSN-25dc_phot_13439107_10148_10193.json was run successfully
2025-08-02T19:15:26.886 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script ASASSN-25dc_phot_13439107_10148_10193.json
2025-08-02T19:15:26.886 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script ASASSN-25dc_phot_13439107_10148_10193.json
2025-08-02T19:15:26.886 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name ASASSN-25dc_phot_13439107_10148_10193.json
2025-08-02T19:15:26.886 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script ASASSN-25dc_phot_13439107_10148_10193.json
2025-08-02T19:15:26.886 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'instrument': {'object': 'ASASSN-25dc', 'observer': 'yusuke', 'gain': 'HIGH', 'binx': '2', 'biny': '2', 'readout_speed': 'FAST', 'shutter_mode': 'ALWAYS_OPEN', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 2, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '12:44:06.69', 'targ_dec': '-46:32:23.60', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 15000, 'num_exposures': 230}}], 'script_name': 'ASASSN-25dc_phot_13439107_10148_10193.json'}
2025-08-02T19:15:26.886 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-02T19:15:26.886 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-02T19:15:27.387 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-02T19:15:27.387 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script ASASSN-25dc_phot_13439107_10148_10193.json 1 times
2025-08-02T19:15:27.387 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-02T19:15:27.387 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-02T19:15:27.387 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-02T19:15:27.387 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-02T19:15:27.387 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-02T19:15:27.387 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-02T19:15:27.387 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-02T19:15:27.387 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-02T19:15:27.387 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-02T19:15:27.398 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-02T19:15:27.399 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-02T19:15:27.399 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 2
2025-08-02T19:15:27.399 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:2
2025-08-02T19:15:27.399 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 2
2025-08-02T19:15:27.592 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 1
2025-08-02T19:15:28.612 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 2
2025-08-02T19:15:29.632 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 3
2025-08-02T19:15:30.653 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 4
2025-08-02T19:15:31.674 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 5
2025-08-02T19:15:32.136 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:15:32.750 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 2 successfully
2025-08-02T19:15:33.751 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-02T19:15:33.803 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 2 successfully
2025-08-02T19:15:34.804 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-02T19:15:34.805 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 10.04
2025-08-02T19:15:34.805 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-02 19:14:11
2025-08-02T19:15:34.805 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-02T19:14:11
2025-08-02T19:15:34.806 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2602
2025-08-02T19:15:34.806 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09635370078740155
2025-08-02T19:15:34.809 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 2
2025-08-02T19:15:34.809 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 0
2025-08-02T19:15:34.810 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:0
2025-08-02T19:15:34.810 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-02T19:15:34.818 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 2 successfully
2025-08-02T19:15:35.819 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 0
2025-08-02T19:15:35.819 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-02T19:15:35.819 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-02T19:15:36.928 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-02T19:15:38.952 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='12:44:06.69', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-46:32:23.60', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='yusuke', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='ASASSN-25dc', comment='The object name')]
2025-08-02T19:15:38.952 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T19:15:38.952 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T19:15:38.952 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T19:15:38.952 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T19:15:38.954 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 230 exposures
2025-08-02T19:15:38.954 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:15:38.957 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:15:39.086 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 230 exposures
2025-08-02T19:15:39.086 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 230
2025-08-02T19:15:39.088 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754154939.0881164
2025-08-02T19:15:39.453 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-02T19:15:39.453 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-02T19:15:39.953 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:15:39.970 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:15:39.970 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:15:39.970 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:15:42.146 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:15:42.973 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:15:42.992 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:15:42.992 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:15:42.992 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:15:44.525 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 1/230, Remaining exp time 9.602/15.0
2025-08-02T19:15:45.993 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:15:46.012 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:15:46.012 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:15:46.012 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:15:46.556 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 1/230, Remaining exp time 7.563/15.0
2025-08-02T19:15:48.586 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 1/230, Remaining exp time 5.532/15.0
2025-08-02T19:15:49.013 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:15:49.032 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:15:49.032 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:15:49.032 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:15:50.642 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 1/230, Remaining exp time 3.502/15.0
2025-08-02T19:15:52.036 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:15:52.056 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:15:52.056 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:15:52.056 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:15:52.153 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:15:52.154 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:15:10.523217
2025-08-02T19:15:52.154 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:15:10.523217
2025-08-02T19:15:52.154 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:15:52.154 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:15:52.154 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:15:52.154 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:15:52&start_after=2025-08-01T17:15:52&end_after=2025-08-02T17:15:52&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:15:52.155 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:15:52.277 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:15:52&start_after=2025-08-01T17:15:52&end_after=2025-08-02T17:15:52&telescope=1m0a&ordering=start HTTP/1.1" 200 2381
2025-08-02T19:15:52.291 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:15:52.291 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:15:52.291 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:15:52.291 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:15:52.291 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3745.708388
2025-08-02T19:15:52.291 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:15:52.710 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 1/230, Remaining exp time 1.446/15.0
2025-08-02T19:15:54.778 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 1/230, Remaining exp time 0.0/15.0
2025-08-02T19:15:55.057 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:15:55.079 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:15:55.079 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:15:55.079 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:15:55.363 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 230 done. Exposure state = 0
2025-08-02T19:15:55.363 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:15:55.365 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:15:55.569 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 2 of 230
2025-08-02T19:15:55.571 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754154955.57138
2025-08-02T19:15:56.846 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 2/230, Remaining exp time 13.795/15.0
2025-08-02T19:15:58.081 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:15:58.101 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:15:58.101 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:15:58.101 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:15:58.915 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 2/230, Remaining exp time 11.725/15.0
2025-08-02T19:16:00.983 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 2/230, Remaining exp time 9.656/15.0
2025-08-02T19:16:01.104 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:16:01.131 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:16:01.131 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:16:01.131 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:16:01.301 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:16:03.051 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 2/230, Remaining exp time 7.588/15.0
2025-08-02T19:16:04.133 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:16:04.150 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:16:04.150 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:16:04.150 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:16:05.119 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 2/230, Remaining exp time 5.52/15.0
2025-08-02T19:16:07.153 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:16:07.172 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:16:07.172 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:16:07.173 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:16:07.187 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 2/230, Remaining exp time 3.452/15.0
2025-08-02T19:16:09.255 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 2/230, Remaining exp time 1.384/15.0
2025-08-02T19:16:10.173 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:16:10.195 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:16:10.195 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:16:10.195 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:16:10.896 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 2 of 230 done. Exposure state = 0
2025-08-02T19:16:10.896 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:16:10.898 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:16:11.099 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 3 of 230
2025-08-02T19:16:11.100 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754154971.1007743
2025-08-02T19:16:11.311 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:16:11.323 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 3/230, Remaining exp time 14.846/15.0
2025-08-02T19:16:13.197 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:16:13.215 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:16:13.215 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:16:13.215 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:16:13.391 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 3/230, Remaining exp time 12.777/15.0
2025-08-02T19:16:15.459 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 3/230, Remaining exp time 10.709/15.0
2025-08-02T19:16:16.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:16:16.236 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:16:16.236 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:16:16.236 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:16:17.527 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 3/230, Remaining exp time 8.641/15.0
2025-08-02T19:16:19.237 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:16:19.256 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:16:19.256 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:16:19.256 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:16:19.595 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 3/230, Remaining exp time 6.573/15.0
2025-08-02T19:16:21.316 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:16:21.651 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 3/230, Remaining exp time 4.505/15.0
2025-08-02T19:16:22.257 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:16:22.258 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:16:22.258 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:16:22.258 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:16:23.682 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 3/230, Remaining exp time 2.45/15.0
2025-08-02T19:16:25.261 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:16:25.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:16:25.281 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:16:25.281 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:16:25.712 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 3/230, Remaining exp time 0.419/15.0
2025-08-02T19:16:26.376 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 3 of 230 done. Exposure state = 0
2025-08-02T19:16:26.376 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:16:26.399 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:16:26.503 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 4 of 230
2025-08-02T19:16:26.505 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754154986.505426
2025-08-02T19:16:27.743 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 4/230, Remaining exp time 13.793/15.0
2025-08-02T19:16:28.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:16:28.299 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.99999999999994
2025-08-02T19:16:28.299 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:16:28.299 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T19:16:29.773 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 4/230, Remaining exp time 11.762/15.0
2025-08-02T19:16:31.301 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:16:31.321 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.999
2025-08-02T19:16:31.321 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:16:31.321 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:16:31.326 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:16:31.804 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 4/230, Remaining exp time 9.732/15.0
2025-08-02T19:16:33.822 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 4/230, Remaining exp time 7.702/15.0
2025-08-02T19:16:34.324 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:16:34.347 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:16:34.347 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:16:34.347 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:16:35.853 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 4/230, Remaining exp time 5.684/15.0
2025-08-02T19:16:37.349 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:16:37.367 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:16:37.367 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:16:37.367 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:16:37.883 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 4/230, Remaining exp time 3.652/15.0
2025-08-02T19:16:39.913 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 4/230, Remaining exp time 1.622/15.0
2025-08-02T19:16:40.369 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:16:40.370 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:16:40.370 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:16:40.370 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:16:41.335 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:16:41.777 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 4 of 230 done. Exposure state = 0
2025-08-02T19:16:41.777 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:16:41.800 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:16:41.908 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 5 of 230
2025-08-02T19:16:41.909 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155001.9099224
2025-08-02T19:16:41.944 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 5/230, Remaining exp time 14.996/15.0
2025-08-02T19:16:43.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:16:43.391 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:16:43.391 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:16:43.391 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:16:43.975 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 5/230, Remaining exp time 12.967/15.0
2025-08-02T19:16:46.005 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 5/230, Remaining exp time 10.935/15.0
2025-08-02T19:16:46.393 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:16:46.413 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:16:46.413 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:16:46.413 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:16:48.035 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 5/230, Remaining exp time 8.904/15.0
2025-08-02T19:16:49.416 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:16:49.433 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:16:49.433 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:16:49.433 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:16:50.104 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 5/230, Remaining exp time 6.875/15.0
2025-08-02T19:16:51.346 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:16:51.347 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:16:10.723757
2025-08-02T19:16:51.347 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:16:10.723757
2025-08-02T19:16:51.347 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:16:51.347 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:16:51.347 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:16:51.347 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:16:51&start_after=2025-08-01T17:16:51&end_after=2025-08-02T17:16:51&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:16:51.348 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:16:51.470 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:16:51&start_after=2025-08-01T17:16:51&end_after=2025-08-02T17:16:51&telescope=1m0a&ordering=start HTTP/1.1" 200 2386
2025-08-02T19:16:51.484 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:16:51.484 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:16:51.484 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:16:51.484 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:16:51.484 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3686.515217
2025-08-02T19:16:51.484 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:16:52.134 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 5/230, Remaining exp time 4.807/15.0
2025-08-02T19:16:52.436 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:16:52.458 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:16:52.458 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:16:52.458 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:16:54.164 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 5/230, Remaining exp time 2.777/15.0
2025-08-02T19:16:55.461 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:16:55.462 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:16:55.462 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:16:55.462 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:16:56.221 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 5/230, Remaining exp time 0.747/15.0
2025-08-02T19:16:57.184 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 5 of 230 done. Exposure state = 0
2025-08-02T19:16:57.184 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:16:57.205 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:16:57.463 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 6 of 230
2025-08-02T19:16:57.465 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155017.465342
2025-08-02T19:16:58.289 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 6/230, Remaining exp time 14.245/15.0
2025-08-02T19:16:58.465 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:16:58.482 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:16:58.482 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:16:58.482 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:17:00.395 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 6/230, Remaining exp time 12.176/15.0
2025-08-02T19:17:00.493 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:17:01.485 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:17:01.507 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:17:01.507 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:17:01.507 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:17:02.451 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 6/230, Remaining exp time 10.07/15.0
2025-08-02T19:17:04.481 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 6/230, Remaining exp time 8.014/15.0
2025-08-02T19:17:04.509 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:17:04.530 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:17:04.530 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:17:04.530 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:17:06.512 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 6/230, Remaining exp time 5.983/15.0
2025-08-02T19:17:07.533 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:17:07.550 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:17:07.550 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:17:07.550 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:17:08.542 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 6/230, Remaining exp time 3.953/15.0
2025-08-02T19:17:10.500 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:17:10.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:17:10.573 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 6/230, Remaining exp time 1.922/15.0
2025-08-02T19:17:10.576 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:17:10.576 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:17:10.576 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:17:12.642 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 6/230, Remaining exp time 0.0/15.0
2025-08-02T19:17:12.741 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 6 of 230 done. Exposure state = 0
2025-08-02T19:17:12.741 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:17:12.743 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:17:12.868 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 7 of 230
2025-08-02T19:17:12.869 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155032.8699348
2025-08-02T19:17:13.577 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:17:13.596 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:17:13.596 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:17:13.596 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:17:14.672 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 7/230, Remaining exp time 13.229/15.0
2025-08-02T19:17:16.597 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:17:16.620 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:17:16.620 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:17:16.620 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:17:16.690 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 7/230, Remaining exp time 11.198/15.0
2025-08-02T19:17:18.721 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 7/230, Remaining exp time 9.181/15.0
2025-08-02T19:17:19.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:17:19.640 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:17:19.640 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:17:19.640 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:17:20.506 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:17:20.751 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 7/230, Remaining exp time 7.15/15.0
2025-08-02T19:17:22.642 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:17:22.662 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:17:22.662 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:17:22.662 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:17:22.781 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 7/230, Remaining exp time 5.119/15.0
2025-08-02T19:17:24.812 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 7/230, Remaining exp time 3.088/15.0
2025-08-02T19:17:25.665 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:17:25.690 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:17:25.690 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:17:25.690 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:17:26.842 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 7/230, Remaining exp time 1.058/15.0
2025-08-02T19:17:28.146 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 7 of 230 done. Exposure state = 0
2025-08-02T19:17:28.146 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:17:28.167 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:17:28.273 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 8 of 230
2025-08-02T19:17:28.274 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155048.2748659
2025-08-02T19:17:28.693 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:17:28.694 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:17:28.694 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:17:28.694 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:17:28.873 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 8/230, Remaining exp time 14.432/15.0
2025-08-02T19:17:30.516 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:17:30.929 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 8/230, Remaining exp time 12.401/15.0
2025-08-02T19:17:31.697 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:17:31.716 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 359.99999999999994
2025-08-02T19:17:31.716 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:17:31.716 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T19:17:32.997 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 8/230, Remaining exp time 10.345/15.0
2025-08-02T19:17:34.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:17:34.738 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T19:17:34.738 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:17:34.738 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:17:35.053 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 8/230, Remaining exp time 8.277/15.0
2025-08-02T19:17:37.121 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 8/230, Remaining exp time 6.221/15.0
2025-08-02T19:17:37.741 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:17:37.761 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:17:37.761 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:17:37.761 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:17:39.189 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 8/230, Remaining exp time 4.153/15.0
2025-08-02T19:17:40.526 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:17:40.764 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:17:40.765 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:17:40.765 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:17:40.765 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:17:41.308 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 8/230, Remaining exp time 2.085/15.0
2025-08-02T19:17:43.351 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 8/230, Remaining exp time 0.0/15.0
2025-08-02T19:17:43.550 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 8 of 230 done. Exposure state = 0
2025-08-02T19:17:43.551 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:17:43.553 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:17:43.654 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 9 of 230
2025-08-02T19:17:43.655 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155063.6558397
2025-08-02T19:17:43.765 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:17:43.766 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:17:43.766 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:17:43.766 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:17:45.382 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 9/230, Remaining exp time 13.305/15.0
2025-08-02T19:17:46.769 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:17:46.790 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:17:46.791 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:17:46.791 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:17:47.438 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 9/230, Remaining exp time 11.273/15.0
2025-08-02T19:17:49.507 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 9/230, Remaining exp time 9.217/15.0
2025-08-02T19:17:49.794 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:17:49.814 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:17:49.814 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:17:49.814 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:17:50.534 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:17:50.535 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:17:10.922832
2025-08-02T19:17:50.543 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:17:10.922832
2025-08-02T19:17:50.543 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:17:50.543 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:17:50.543 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:17:50.544 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:17:50&start_after=2025-08-01T17:17:50&end_after=2025-08-02T17:17:50&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:17:50.544 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:17:50.677 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:17:50&start_after=2025-08-01T17:17:50&end_after=2025-08-02T17:17:50&telescope=1m0a&ordering=start HTTP/1.1" 200 2389
2025-08-02T19:17:50.690 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:17:50.690 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:17:50.690 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:17:50.690 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:17:50.690 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3627.309036
2025-08-02T19:17:50.690 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:17:51.574 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 9/230, Remaining exp time 7.149/15.0
2025-08-02T19:17:52.817 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:17:52.838 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:17:52.838 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:17:52.838 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:17:53.642 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 9/230, Remaining exp time 5.081/15.0
2025-08-02T19:17:55.710 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 9/230, Remaining exp time 3.014/15.0
2025-08-02T19:17:55.841 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:17:55.856 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:17:55.856 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:17:55.856 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:17:57.779 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 9/230, Remaining exp time 0.945/15.0
2025-08-02T19:17:58.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:17:58.880 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:17:58.880 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:17:58.880 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:17:58.927 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 9 of 230 done. Exposure state = 0
2025-08-02T19:17:58.927 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:17:58.929 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:17:59.134 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 10 of 230
2025-08-02T19:17:59.136 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155079.1360662
2025-08-02T19:17:59.698 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:17:59.847 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 10/230, Remaining exp time 14.357/15.0
2025-08-02T19:18:01.881 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:18:01.900 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:18:01.900 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:18:01.900 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:18:01.915 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 10/230, Remaining exp time 12.289/15.0
2025-08-02T19:18:04.047 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 10/230, Remaining exp time 10.221/15.0
2025-08-02T19:18:04.904 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:18:04.925 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:18:04.926 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:18:04.926 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:18:06.115 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 10/230, Remaining exp time 8.089/15.0
2025-08-02T19:18:07.929 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:18:07.950 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:18:07.950 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:18:07.950 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:18:08.182 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 10/230, Remaining exp time 6.021/15.0
2025-08-02T19:18:09.707 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:18:10.239 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 10/230, Remaining exp time 3.953/15.0
2025-08-02T19:18:10.953 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:18:10.975 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:18:10.975 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:18:10.975 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:18:12.269 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 10/230, Remaining exp time 1.897/15.0
2025-08-02T19:18:13.978 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:18:13.997 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:18:13.997 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:18:13.997 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:18:14.301 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 10/230, Remaining exp time 0.0/15.0
2025-08-02T19:18:14.412 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 10 of 230 done. Exposure state = 0
2025-08-02T19:18:14.412 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:18:14.414 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:18:14.527 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 11 of 230
2025-08-02T19:18:14.528 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155094.528903
2025-08-02T19:18:16.330 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 11/230, Remaining exp time 13.228/15.0
2025-08-02T19:18:17.000 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:18:17.023 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:18:17.023 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:18:17.023 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:18:18.361 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 11/230, Remaining exp time 11.199/15.0
2025-08-02T19:18:19.716 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:18:20.025 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:18:20.043 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:18:20.043 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:18:20.043 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:18:20.391 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 11/230, Remaining exp time 9.169/15.0
2025-08-02T19:18:22.422 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 11/230, Remaining exp time 7.137/15.0
2025-08-02T19:18:23.046 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:18:23.063 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:18:23.063 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:18:23.063 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:18:24.452 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 11/230, Remaining exp time 5.106/15.0
2025-08-02T19:18:26.066 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:18:26.088 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:18:26.088 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:18:26.088 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:18:26.483 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 11/230, Remaining exp time 3.076/15.0
2025-08-02T19:18:28.513 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 11/230, Remaining exp time 1.046/15.0
2025-08-02T19:18:29.091 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:18:29.113 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:18:29.113 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:18:29.113 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:18:29.724 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:18:29.799 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 11 of 230 done. Exposure state = 0
2025-08-02T19:18:29.799 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:18:29.801 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:18:29.906 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 12 of 230
2025-08-02T19:18:29.907 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155109.9077723
2025-08-02T19:18:30.544 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 12/230, Remaining exp time 14.395/15.0
2025-08-02T19:18:32.116 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:18:32.136 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:18:32.136 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:18:32.136 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:18:32.574 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 12/230, Remaining exp time 12.364/15.0
2025-08-02T19:18:34.593 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 12/230, Remaining exp time 10.334/15.0
2025-08-02T19:18:35.140 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:18:35.159 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:18:35.159 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:18:35.159 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:18:36.623 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 12/230, Remaining exp time 8.316/15.0
2025-08-02T19:18:38.161 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:18:38.178 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:18:38.178 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:18:38.178 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:18:38.654 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 12/230, Remaining exp time 6.285/15.0
2025-08-02T19:18:39.733 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:18:40.684 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 12/230, Remaining exp time 4.254/15.0
2025-08-02T19:18:41.181 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:18:41.182 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:18:41.182 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:18:41.182 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:18:42.714 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 12/230, Remaining exp time 2.223/15.0
2025-08-02T19:18:44.185 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:18:44.205 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:18:44.205 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:18:44.205 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:18:44.745 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 12/230, Remaining exp time 0.193/15.0
2025-08-02T19:18:45.179 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 12 of 230 done. Exposure state = 0
2025-08-02T19:18:45.179 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:18:45.181 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:18:45.273 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 13 of 230
2025-08-02T19:18:45.275 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155125.274994
2025-08-02T19:18:46.775 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 13/230, Remaining exp time 13.53/15.0
2025-08-02T19:18:47.208 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:18:47.229 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:18:47.256 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:18:47.256 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:18:48.932 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 13/230, Remaining exp time 11.499/15.0
2025-08-02T19:18:49.743 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:18:49.758 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:18:11.123978
2025-08-02T19:18:49.758 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:18:11.123978
2025-08-02T19:18:49.758 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:18:49.759 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:18:49.759 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:18:49.759 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:18:49&start_after=2025-08-01T17:18:49&end_after=2025-08-02T17:18:49&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:18:49.759 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:18:49.891 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:18:49&start_after=2025-08-01T17:18:49&end_after=2025-08-02T17:18:49&telescope=1m0a&ordering=start HTTP/1.1" 200 2376
2025-08-02T19:18:49.905 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:18:49.905 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:18:49.905 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:18:49.905 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:18:49.905 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3568.094533
2025-08-02T19:18:49.905 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:18:50.260 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:18:50.260 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:18:50.260 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:18:50.260 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:18:51.013 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 13/230, Remaining exp time 9.344/15.0
2025-08-02T19:18:53.081 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 13/230, Remaining exp time 7.262/15.0
2025-08-02T19:18:53.264 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:18:53.284 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:18:53.284 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:18:53.284 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:18:55.149 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 13/230, Remaining exp time 5.194/15.0
2025-08-02T19:18:56.287 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:18:56.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:18:56.305 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:18:56.305 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:18:57.217 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 13/230, Remaining exp time 3.126/15.0
2025-08-02T19:18:58.914 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:18:59.285 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 13/230, Remaining exp time 1.058/15.0
2025-08-02T19:18:59.308 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:18:59.326 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:18:59.326 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:18:59.326 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:19:00.546 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 13 of 230 done. Exposure state = 0
2025-08-02T19:19:00.546 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:19:00.568 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:19:00.715 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 14 of 230
2025-08-02T19:19:00.717 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155140.7172525
2025-08-02T19:19:01.353 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 14/230, Remaining exp time 14.432/15.0
2025-08-02T19:19:02.329 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:19:02.350 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:19:02.350 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:19:02.350 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:19:03.409 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 14/230, Remaining exp time 12.364/15.0
2025-08-02T19:19:05.353 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:19:05.354 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:19:05.354 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:19:05.354 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:19:05.440 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 14/230, Remaining exp time 10.307/15.0
2025-08-02T19:19:07.470 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 14/230, Remaining exp time 8.277/15.0
2025-08-02T19:19:08.357 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:19:08.375 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:19:08.375 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:19:08.375 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:19:08.923 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:19:09.501 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 14/230, Remaining exp time 6.247/15.0
2025-08-02T19:19:11.378 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:19:11.398 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:19:11.398 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:19:11.398 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:19:11.531 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 14/230, Remaining exp time 4.216/15.0
2025-08-02T19:19:13.561 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 14/230, Remaining exp time 2.186/15.0
2025-08-02T19:19:14.401 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:19:14.424 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:19:14.424 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:19:14.424 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:19:15.592 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 14/230, Remaining exp time 0.155/15.0
2025-08-02T19:19:16.041 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 14 of 230 done. Exposure state = 0
2025-08-02T19:19:16.042 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:19:16.066 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:19:16.195 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 15 of 230
2025-08-02T19:19:16.196 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155156.1969426
2025-08-02T19:19:17.426 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:19:17.445 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T19:19:17.445 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:19:17.445 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T19:19:17.623 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 15/230, Remaining exp time 13.605/15.0
2025-08-02T19:19:18.932 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:19:19.653 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 15/230, Remaining exp time 11.574/15.0
2025-08-02T19:19:20.448 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:19:20.471 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00100000000003
2025-08-02T19:19:20.471 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:19:20.471 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:19:21.683 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 15/230, Remaining exp time 9.544/15.0
2025-08-02T19:19:23.473 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:19:23.529 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:19:23.529 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:19:23.529 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:19:23.702 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 15/230, Remaining exp time 7.513/15.0
2025-08-02T19:19:25.732 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 15/230, Remaining exp time 5.495/15.0
2025-08-02T19:19:26.533 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:19:26.549 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:19:26.549 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:19:26.549 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:19:27.763 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 15/230, Remaining exp time 3.464/15.0
2025-08-02T19:19:28.938 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:19:29.552 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:19:29.572 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:19:29.572 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:19:29.572 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:19:29.793 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 15/230, Remaining exp time 1.434/15.0
2025-08-02T19:19:31.473 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 15 of 230 done. Exposure state = 0
2025-08-02T19:19:31.473 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:19:31.491 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:19:31.599 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 16 of 230
2025-08-02T19:19:31.601 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155171.601502
2025-08-02T19:19:31.824 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 16/230, Remaining exp time 14.808/15.0
2025-08-02T19:19:32.573 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:19:32.596 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:19:32.596 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:19:32.596 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:19:33.854 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 16/230, Remaining exp time 12.778/15.0
2025-08-02T19:19:35.599 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:19:35.619 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:19:35.620 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:19:35.620 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:19:35.885 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 16/230, Remaining exp time 10.748/15.0
2025-08-02T19:19:37.941 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 16/230, Remaining exp time 8.716/15.0
2025-08-02T19:19:38.623 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:19:38.643 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:19:38.643 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:19:38.643 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:19:38.946 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:19:40.009 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 16/230, Remaining exp time 6.66/15.0
2025-08-02T19:19:41.646 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:19:41.666 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:19:41.666 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:19:41.666 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:19:42.077 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 16/230, Remaining exp time 4.592/15.0
2025-08-02T19:19:44.145 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 16/230, Remaining exp time 2.524/15.0
2025-08-02T19:19:44.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:19:44.685 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:19:44.685 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:19:44.685 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:19:46.213 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 16/230, Remaining exp time 0.456/15.0
2025-08-02T19:19:46.875 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 16 of 230 done. Exposure state = 0
2025-08-02T19:19:46.875 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:19:46.896 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:19:47.117 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 17 of 230
2025-08-02T19:19:47.119 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155187.1192288
2025-08-02T19:19:47.688 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:19:47.689 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:19:47.689 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:19:47.689 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:19:48.281 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 17/230, Remaining exp time 13.906/15.0
2025-08-02T19:19:48.956 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:19:48.974 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:19:11.324977
2025-08-02T19:19:48.974 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:19:11.324977
2025-08-02T19:19:48.974 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:19:48.974 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:19:48.974 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:19:48.974 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:19:48&start_after=2025-08-01T17:19:48&end_after=2025-08-02T17:19:48&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:19:48.975 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:19:49.099 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:19:48&start_after=2025-08-01T17:19:48&end_after=2025-08-02T17:19:48&telescope=1m0a&ordering=start HTTP/1.1" 200 2314
2025-08-02T19:19:49.112 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:19:49.112 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T19:19:49.112 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:19:49.112 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:19:49.112 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3508.887285
2025-08-02T19:19:49.112 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:19:50.349 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 17/230, Remaining exp time 11.838/15.0
2025-08-02T19:19:50.693 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:19:50.714 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:19:50.714 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:19:50.714 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:19:52.406 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 17/230, Remaining exp time 9.769/15.0
2025-08-02T19:19:53.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:19:53.718 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:19:53.718 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:19:53.718 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:19:54.424 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 17/230, Remaining exp time 7.713/15.0
2025-08-02T19:19:56.455 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 17/230, Remaining exp time 5.694/15.0
2025-08-02T19:19:56.722 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:19:56.743 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:19:56.743 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:19:56.743 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:19:58.120 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:19:58.485 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 17/230, Remaining exp time 3.664/15.0
2025-08-02T19:19:59.746 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:19:59.769 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:19:59.769 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:19:59.769 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:20:00.516 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 17/230, Remaining exp time 1.634/15.0
2025-08-02T19:20:02.395 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 17 of 230 done. Exposure state = 0
2025-08-02T19:20:02.395 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:20:02.415 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:20:02.510 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 18 of 230
2025-08-02T19:20:02.511 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155202.5119789
2025-08-02T19:20:02.546 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 18/230, Remaining exp time 14.997/15.0
2025-08-02T19:20:02.769 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:20:02.770 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:20:02.770 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:20:02.770 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:20:04.577 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 18/230, Remaining exp time 12.965/15.0
2025-08-02T19:20:05.773 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:20:05.798 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:20:05.798 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:20:05.798 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:20:06.607 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 18/230, Remaining exp time 10.935/15.0
2025-08-02T19:20:08.130 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:20:08.638 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 18/230, Remaining exp time 8.904/15.0
2025-08-02T19:20:08.801 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:20:08.818 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:20:08.818 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:20:08.818 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:20:10.668 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 18/230, Remaining exp time 6.875/15.0
2025-08-02T19:20:11.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:20:11.842 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:20:11.842 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:20:11.842 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:20:12.699 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 18/230, Remaining exp time 4.844/15.0
2025-08-02T19:20:14.729 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 18/230, Remaining exp time 2.813/15.0
2025-08-02T19:20:14.845 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:20:14.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:20:14.865 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:20:14.865 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:20:16.759 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 18/230, Remaining exp time 0.783/15.0
2025-08-02T19:20:17.868 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:20:17.876 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 18 of 230 done. Exposure state = 0
2025-08-02T19:20:17.876 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:20:17.894 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:20:17.894 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:20:17.894 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:20:17.894 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:20:18.002 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 19 of 230
2025-08-02T19:20:18.003 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155218.0038507
2025-08-02T19:20:18.140 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:20:18.790 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 19/230, Remaining exp time 14.245/15.0
2025-08-02T19:20:20.821 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 19/230, Remaining exp time 12.214/15.0
2025-08-02T19:20:20.897 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:20:20.918 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:20:20.918 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:20:20.918 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:20:22.851 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 19/230, Remaining exp time 10.183/15.0
2025-08-02T19:20:23.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:20:23.922 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:20:23.922 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:20:23.922 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:20:24.907 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 19/230, Remaining exp time 8.152/15.0
2025-08-02T19:20:26.925 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:20:26.926 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:20:26.926 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:20:26.926 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:20:26.975 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 19/230, Remaining exp time 6.096/15.0
2025-08-02T19:20:28.151 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:20:29.043 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 19/230, Remaining exp time 4.028/15.0
2025-08-02T19:20:29.929 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:20:29.948 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:20:29.948 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:20:29.948 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:20:31.112 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 19/230, Remaining exp time 1.96/15.0
2025-08-02T19:20:32.951 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:20:32.968 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0009999999999. Last known sky angle: 360.0
2025-08-02T19:20:32.968 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:20:32.968 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0009999999999
2025-08-02T19:20:33.181 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: READOUT Exposure 19/230, Remaining exp time 0.0/15.0
2025-08-02T19:20:33.364 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 19 of 230 done. Exposure state = 0
2025-08-02T19:20:33.364 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:20:33.366 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:20:33.595 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 20 of 230
2025-08-02T19:20:33.596 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155233.5969598
2025-08-02T19:20:35.248 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 20/230, Remaining exp time 13.416/15.0
2025-08-02T19:20:35.972 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:20:35.992 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0009999999999
2025-08-02T19:20:35.992 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:20:35.992 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:20:37.316 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 20/230, Remaining exp time 11.35/15.0
2025-08-02T19:20:38.161 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:20:38.995 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:20:39.015 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:20:39.015 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:20:39.015 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:20:39.384 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 20/230, Remaining exp time 9.282/15.0
2025-08-02T19:20:41.452 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 20/230, Remaining exp time 7.214/15.0
2025-08-02T19:20:42.019 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:20:42.041 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:20:42.041 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:20:42.041 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:20:43.520 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 20/230, Remaining exp time 5.146/15.0
2025-08-02T19:20:45.044 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:20:45.063 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:20:45.063 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:20:45.064 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:20:45.588 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 20/230, Remaining exp time 3.078/15.0
2025-08-02T19:20:47.656 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 20/230, Remaining exp time 1.01/15.0
2025-08-02T19:20:48.067 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:20:48.084 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:20:48.084 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:20:48.084 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:20:48.171 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:20:48.172 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:20:11.525961
2025-08-02T19:20:48.172 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:20:11.525961
2025-08-02T19:20:48.172 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:20:48.172 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:20:48.173 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:20:48.173 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:20:48&start_after=2025-08-01T17:20:48&end_after=2025-08-02T17:20:48&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:20:48.173 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:20:48.295 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:20:48&start_after=2025-08-01T17:20:48&end_after=2025-08-02T17:20:48&telescope=1m0a&ordering=start HTTP/1.1" 200 2314
2025-08-02T19:20:48.310 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:20:48.310 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T19:20:48.310 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:20:48.310 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:20:48.310 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3449.689534
2025-08-02T19:20:48.310 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:20:48.873 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 20 of 230 done. Exposure state = 0
2025-08-02T19:20:48.873 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:20:48.875 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:20:49.124 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 21 of 230
2025-08-02T19:20:49.126 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155249.126311
2025-08-02T19:20:49.725 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 21/230, Remaining exp time 14.471/15.0
2025-08-02T19:20:51.087 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:20:51.088 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:20:51.088 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:20:51.088 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:20:51.793 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 21/230, Remaining exp time 12.401/15.0
2025-08-02T19:20:53.861 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 21/230, Remaining exp time 10.333/15.0
2025-08-02T19:20:54.092 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:20:54.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:20:54.109 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:20:54.109 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:20:55.929 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 21/230, Remaining exp time 8.265/15.0
2025-08-02T19:20:57.112 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:20:57.129 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:20:57.129 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:20:57.129 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:20:57.319 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:20:57.997 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 21/230, Remaining exp time 6.197/15.0
2025-08-02T19:21:00.065 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 21/230, Remaining exp time 4.129/15.0
2025-08-02T19:21:00.132 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:21:00.156 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:21:00.156 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:21:00.156 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:21:02.121 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 21/230, Remaining exp time 2.063/15.0
2025-08-02T19:21:03.159 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:21:03.179 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:21:03.179 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:21:03.179 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:21:04.151 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 21/230, Remaining exp time 0.006/15.0
2025-08-02T19:21:04.402 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 21 of 230 done. Exposure state = 0
2025-08-02T19:21:04.402 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:21:04.424 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:21:04.566 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 22 of 230
2025-08-02T19:21:04.568 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155264.5686085
2025-08-02T19:21:06.181 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:21:06.182 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 22/230, Remaining exp time 13.417/15.0
2025-08-02T19:21:06.200 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:21:06.200 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:21:06.200 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:21:07.329 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:21:08.213 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 22/230, Remaining exp time 11.386/15.0
2025-08-02T19:21:09.203 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:21:09.222 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:21:09.222 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:21:09.222 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:21:10.231 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 22/230, Remaining exp time 9.356/15.0
2025-08-02T19:21:12.225 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:21:12.246 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:21:12.246 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:21:12.246 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:21:12.262 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 22/230, Remaining exp time 7.337/15.0
2025-08-02T19:21:14.292 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 22/230, Remaining exp time 5.307/15.0
2025-08-02T19:21:15.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:21:15.250 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:21:15.250 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:21:15.250 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:21:16.322 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 22/230, Remaining exp time 3.276/15.0
2025-08-02T19:21:17.338 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:21:18.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:21:18.270 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:21:18.270 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:21:18.270 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:21:18.353 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 22/230, Remaining exp time 1.247/15.0
2025-08-02T19:21:19.844 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 22 of 230 done. Exposure state = 0
2025-08-02T19:21:19.844 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:21:19.868 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:21:19.971 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 23 of 230
2025-08-02T19:21:19.973 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155279.973283
2025-08-02T19:21:20.383 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 23/230, Remaining exp time 14.62/15.0
2025-08-02T19:21:21.273 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:21:21.293 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:21:21.293 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:21:21.293 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:21:22.414 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 23/230, Remaining exp time 12.59/15.0
2025-08-02T19:21:24.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:21:24.298 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:21:24.298 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:21:24.298 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:21:24.444 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 23/230, Remaining exp time 10.561/15.0
2025-08-02T19:21:26.475 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 23/230, Remaining exp time 8.53/15.0
2025-08-02T19:21:27.301 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:21:27.322 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:21:27.322 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:21:27.322 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:21:27.349 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:21:28.644 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 23/230, Remaining exp time 6.498/15.0
2025-08-02T19:21:30.325 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:21:30.342 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:21:30.342 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:21:30.342 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:21:30.725 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 23/230, Remaining exp time 4.33/15.0
2025-08-02T19:21:32.768 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 23/230, Remaining exp time 2.249/15.0
2025-08-02T19:21:33.345 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:21:33.366 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:21:33.366 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:21:33.366 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:21:34.798 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 23/230, Remaining exp time 0.206/15.0
2025-08-02T19:21:35.245 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 23 of 230 done. Exposure state = 0
2025-08-02T19:21:35.245 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:21:35.265 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:21:35.402 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 24 of 230
2025-08-02T19:21:35.403 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155295.4037747
2025-08-02T19:21:36.369 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:21:36.389 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:21:36.389 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:21:36.389 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:21:37.005 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 24/230, Remaining exp time 13.605/15.0
2025-08-02T19:21:37.359 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:21:39.036 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 24/230, Remaining exp time 11.399/15.0
2025-08-02T19:21:39.392 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:21:39.414 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:21:39.441 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:21:39.441 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:21:41.066 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 24/230, Remaining exp time 9.368/15.0
2025-08-02T19:21:42.444 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:21:42.466 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:21:42.466 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:21:42.466 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:21:43.122 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 24/230, Remaining exp time 7.337/15.0
2025-08-02T19:21:45.190 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 24/230, Remaining exp time 5.281/15.0
2025-08-02T19:21:45.469 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:21:45.491 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:21:45.491 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:21:45.491 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:21:47.258 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 24/230, Remaining exp time 3.213/15.0
2025-08-02T19:21:47.369 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:21:47.370 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:21:11.725252
2025-08-02T19:21:47.370 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:21:11.725252
2025-08-02T19:21:47.370 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:21:47.370 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:21:47.370 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:21:47.370 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:21:47&start_after=2025-08-01T17:21:47&end_after=2025-08-02T17:21:47&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:21:47.371 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:21:47.495 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:21:47&start_after=2025-08-01T17:21:47&end_after=2025-08-02T17:21:47&telescope=1m0a&ordering=start HTTP/1.1" 200 2305
2025-08-02T19:21:47.508 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:21:47.508 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T19:21:47.508 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:21:47.508 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:21:47.508 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3390.491638
2025-08-02T19:21:47.508 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:21:48.494 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:21:48.512 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:21:48.512 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:21:48.512 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:21:49.326 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 24/230, Remaining exp time 1.145/15.0
2025-08-02T19:21:50.679 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 24 of 230 done. Exposure state = 0
2025-08-02T19:21:50.679 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:21:50.696 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:21:50.907 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 25 of 230
2025-08-02T19:21:50.909 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155310.9094574
2025-08-02T19:21:51.395 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 25/230, Remaining exp time 14.583/15.0
2025-08-02T19:21:51.515 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:21:51.516 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:21:51.516 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:21:51.516 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:21:53.463 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 25/230, Remaining exp time 12.514/15.0
2025-08-02T19:21:54.519 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:21:54.540 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:21:54.540 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:21:54.540 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:21:55.531 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 25/230, Remaining exp time 10.446/15.0
2025-08-02T19:21:56.515 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:21:57.543 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:21:57.564 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:21:57.564 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:21:57.564 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:21:57.599 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 25/230, Remaining exp time 8.378/15.0
2025-08-02T19:21:59.667 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 25/230, Remaining exp time 6.31/15.0
2025-08-02T19:22:00.567 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:22:00.587 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:22:00.587 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:22:00.587 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:22:01.735 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 25/230, Remaining exp time 4.242/15.0
2025-08-02T19:22:03.590 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:22:03.591 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:22:03.591 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:22:03.591 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:22:03.803 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 25/230, Remaining exp time 2.174/15.0
2025-08-02T19:22:05.871 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 25/230, Remaining exp time 0.106/15.0
2025-08-02T19:22:06.185 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 25 of 230 done. Exposure state = 0
2025-08-02T19:22:06.185 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:22:06.204 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:22:06.437 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 26 of 230
2025-08-02T19:22:06.439 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155326.439151
2025-08-02T19:22:06.525 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:22:06.594 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:22:06.595 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:22:06.595 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:22:06.595 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:22:07.940 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 26/230, Remaining exp time 13.568/15.0
2025-08-02T19:22:09.598 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:22:09.616 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.00000000000006
2025-08-02T19:22:09.616 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:22:09.616 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T19:22:10.008 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 26/230, Remaining exp time 11.499/15.0
2025-08-02T19:22:12.038 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 26/230, Remaining exp time 9.432/15.0
2025-08-02T19:22:12.619 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:22:12.620 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T19:22:12.620 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:22:12.620 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:22:14.069 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 26/230, Remaining exp time 7.4/15.0
2025-08-02T19:22:15.624 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:22:15.644 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:22:15.644 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:22:15.644 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:22:16.099 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 26/230, Remaining exp time 5.37/15.0
2025-08-02T19:22:16.536 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:22:18.130 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 26/230, Remaining exp time 3.34/15.0
2025-08-02T19:22:18.647 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:22:18.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:22:18.669 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:22:18.669 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:22:20.160 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 26/230, Remaining exp time 1.309/15.0
2025-08-02T19:22:21.673 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:22:21.692 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:22:21.692 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:22:21.692 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:22:21.715 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 26 of 230 done. Exposure state = 0
2025-08-02T19:22:21.715 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:22:21.717 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:22:21.816 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 27 of 230
2025-08-02T19:22:21.818 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155341.8182902
2025-08-02T19:22:22.191 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 27/230, Remaining exp time 14.658/15.0
2025-08-02T19:22:24.221 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 27/230, Remaining exp time 12.627/15.0
2025-08-02T19:22:24.695 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:22:24.696 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:22:24.696 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:22:24.696 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:22:26.252 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 27/230, Remaining exp time 10.597/15.0
2025-08-02T19:22:26.546 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:22:27.699 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:22:27.715 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:22:27.715 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:22:27.715 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:22:28.308 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 27/230, Remaining exp time 8.566/15.0
2025-08-02T19:22:30.376 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 27/230, Remaining exp time 6.51/15.0
2025-08-02T19:22:30.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:22:30.735 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:22:30.735 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:22:30.735 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:22:32.444 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 27/230, Remaining exp time 4.442/15.0
2025-08-02T19:22:33.738 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:22:33.755 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:22:33.755 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:22:33.755 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:22:34.512 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 27/230, Remaining exp time 2.374/15.0
2025-08-02T19:22:36.556 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:22:36.580 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 27/230, Remaining exp time 0.306/15.0
2025-08-02T19:22:36.758 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:22:36.760 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:22:36.760 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:22:36.760 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:22:37.094 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 27 of 230 done. Exposure state = 0
2025-08-02T19:22:37.094 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:22:37.115 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:22:37.472 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 28 of 230
2025-08-02T19:22:37.474 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155357.4744468
2025-08-02T19:22:38.636 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 28/230, Remaining exp time 13.894/15.0
2025-08-02T19:22:39.763 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:22:39.780 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:22:39.780 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:22:39.780 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:22:40.667 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 28/230, Remaining exp time 11.838/15.0
2025-08-02T19:22:42.697 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 28/230, Remaining exp time 9.807/15.0
2025-08-02T19:22:42.781 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:22:42.799 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:22:42.799 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:22:42.799 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:22:44.728 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 28/230, Remaining exp time 7.777/15.0
2025-08-02T19:22:45.802 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:22:45.822 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:22:45.823 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:22:45.823 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:22:46.567 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:22:46.568 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:22:11.926358
2025-08-02T19:22:46.568 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:22:11.926358
2025-08-02T19:22:46.568 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:22:46.568 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:22:46.568 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:22:46.568 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:22:46&start_after=2025-08-01T17:22:46&end_after=2025-08-02T17:22:46&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:22:46.569 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:22:46.698 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:22:46&start_after=2025-08-01T17:22:46&end_after=2025-08-02T17:22:46&telescope=1m0a&ordering=start HTTP/1.1" 200 2302
2025-08-02T19:22:46.712 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:22:46.712 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T19:22:46.712 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:22:46.712 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:22:46.712 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3331.287772
2025-08-02T19:22:46.712 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:22:46.796 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 28/230, Remaining exp time 5.747/15.0
2025-08-02T19:22:48.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:22:48.826 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 28/230, Remaining exp time 3.678/15.0
2025-08-02T19:22:48.843 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:22:48.843 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:22:48.843 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:22:50.857 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 28/230, Remaining exp time 1.648/15.0
2025-08-02T19:22:51.845 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:22:51.846 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:22:51.846 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:22:51.846 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:22:52.785 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 28 of 230 done. Exposure state = 0
2025-08-02T19:22:52.785 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:22:52.787 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:22:52.878 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 29 of 230
2025-08-02T19:22:52.880 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155372.880106
2025-08-02T19:22:52.913 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 29/230, Remaining exp time 0.0/15.0
2025-08-02T19:22:54.849 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:22:54.870 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:22:54.870 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:22:54.870 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:22:54.944 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 29/230, Remaining exp time 12.966/15.0
2025-08-02T19:22:55.721 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:22:56.974 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 29/230, Remaining exp time 10.936/15.0
2025-08-02T19:22:57.873 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:22:57.892 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:22:57.892 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:22:57.892 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:22:59.005 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 29/230, Remaining exp time 8.906/15.0
2025-08-02T19:23:00.895 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:23:00.918 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:23:00.918 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:23:00.918 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:23:01.035 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 29/230, Remaining exp time 6.875/15.0
2025-08-02T19:23:03.065 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 29/230, Remaining exp time 4.845/15.0
2025-08-02T19:23:03.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:23:03.942 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:23:03.942 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:23:03.942 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:23:05.122 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 29/230, Remaining exp time 2.814/15.0
2025-08-02T19:23:05.729 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:23:06.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:23:06.968 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:23:06.968 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:23:06.968 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:23:07.227 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 29/230, Remaining exp time 0.758/15.0
2025-08-02T19:23:08.151 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 29 of 230 done. Exposure state = 0
2025-08-02T19:23:08.151 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:23:08.173 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:23:08.319 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 30 of 230
2025-08-02T19:23:08.321 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155388.321328
2025-08-02T19:23:09.296 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 30/230, Remaining exp time 14.094/15.0
2025-08-02T19:23:09.972 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:23:09.994 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:23:09.994 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:23:09.994 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:23:11.364 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 30/230, Remaining exp time 12.026/15.0
2025-08-02T19:23:12.997 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:23:12.998 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:23:12.998 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:23:12.998 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:23:13.432 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 30/230, Remaining exp time 9.958/15.0
2025-08-02T19:23:15.500 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 30/230, Remaining exp time 7.89/15.0
2025-08-02T19:23:15.739 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:23:16.001 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:23:16.022 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.00000000000006
2025-08-02T19:23:16.022 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:23:16.022 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T19:23:17.568 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 30/230, Remaining exp time 5.822/15.0
2025-08-02T19:23:19.025 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:23:19.046 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00100000000003
2025-08-02T19:23:19.046 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:23:19.046 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:23:19.636 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 30/230, Remaining exp time 3.754/15.0
2025-08-02T19:23:21.704 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 30/230, Remaining exp time 1.686/15.0
2025-08-02T19:23:22.049 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:23:22.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:23:22.069 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:23:22.069 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:23:23.640 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 30 of 230 done. Exposure state = 0
2025-08-02T19:23:23.641 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:23:23.658 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:23:23.774 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 30/230, Remaining exp time 0.0/15.0
2025-08-02T19:23:23.811 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 31 of 230
2025-08-02T19:23:23.812 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155403.8129492
2025-08-02T19:23:25.072 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:23:25.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:23:25.073 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:23:25.073 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:23:25.746 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:23:25.840 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 31/230, Remaining exp time 13.039/15.0
2025-08-02T19:23:27.946 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 31/230, Remaining exp time 10.933/15.0
2025-08-02T19:23:28.076 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:23:28.097 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:23:28.097 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:23:28.097 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:23:30.014 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 31/230, Remaining exp time 8.867/15.0
2025-08-02T19:23:31.100 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:23:31.122 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:23:31.122 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:23:31.122 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:23:32.082 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 31/230, Remaining exp time 6.798/15.0
2025-08-02T19:23:34.125 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:23:34.145 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:23:34.145 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:23:34.145 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:23:34.150 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 31/230, Remaining exp time 4.731/15.0
2025-08-02T19:23:35.751 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:23:36.218 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 31/230, Remaining exp time 2.663/15.0
2025-08-02T19:23:37.148 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:23:37.172 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T19:23:37.172 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:23:37.172 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T19:23:38.286 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 31/230, Remaining exp time 0.596/15.0
2025-08-02T19:23:39.089 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 31 of 230 done. Exposure state = 0
2025-08-02T19:23:39.089 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:23:39.108 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:23:39.227 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 32 of 230
2025-08-02T19:23:39.229 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155419.2295542
2025-08-02T19:23:40.176 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:23:40.197 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-02T19:23:40.197 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:23:40.197 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:23:40.354 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 32/230, Remaining exp time 13.945/15.0
2025-08-02T19:23:42.422 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 32/230, Remaining exp time 11.875/15.0
2025-08-02T19:23:43.200 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:23:43.219 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:23:43.248 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:23:43.248 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:23:44.490 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 32/230, Remaining exp time 9.807/15.0
2025-08-02T19:23:45.759 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:23:45.777 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:23:12.126394
2025-08-02T19:23:45.777 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:23:12.126394
2025-08-02T19:23:45.777 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:23:45.777 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:23:45.777 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:23:45.777 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:23:45&start_after=2025-08-01T17:23:45&end_after=2025-08-02T17:23:45&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:23:45.778 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:23:45.907 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:23:45&start_after=2025-08-01T17:23:45&end_after=2025-08-02T17:23:45&telescope=1m0a&ordering=start HTTP/1.1" 200 2308
2025-08-02T19:23:45.921 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:23:45.921 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T19:23:45.921 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:23:45.921 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:23:45.921 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3272.078517
2025-08-02T19:23:45.921 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:23:46.251 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:23:46.252 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:23:46.252 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:23:46.252 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:23:46.558 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 32/230, Remaining exp time 7.739/15.0
2025-08-02T19:23:48.626 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 32/230, Remaining exp time 5.671/15.0
2025-08-02T19:23:49.255 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:23:49.273 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:23:49.273 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:23:49.273 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:23:50.694 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 32/230, Remaining exp time 3.603/15.0
2025-08-02T19:23:52.276 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:23:52.296 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T19:23:52.296 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:23:52.296 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T19:23:52.751 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 32/230, Remaining exp time 1.535/15.0
2025-08-02T19:23:54.553 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 32 of 230 done. Exposure state = 0
2025-08-02T19:23:54.553 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:23:54.572 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:23:54.708 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 33 of 230
2025-08-02T19:23:54.709 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155434.7097793
2025-08-02T19:23:54.782 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 33/230, Remaining exp time 14.959/15.0
2025-08-02T19:23:54.929 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:23:55.299 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:23:55.300 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-02T19:23:55.300 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:23:55.300 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:23:56.812 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 33/230, Remaining exp time 12.928/15.0
2025-08-02T19:23:58.301 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:23:58.302 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:23:58.302 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:23:58.302 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:23:58.918 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 33/230, Remaining exp time 10.854/15.0
2025-08-02T19:24:00.936 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 33/230, Remaining exp time 8.792/15.0
2025-08-02T19:24:01.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:24:01.329 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:24:01.329 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:24:01.330 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:24:02.967 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 33/230, Remaining exp time 6.775/15.0
2025-08-02T19:24:04.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:24:04.353 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:24:04.353 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:24:04.353 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:24:04.939 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:24:05.023 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 33/230, Remaining exp time 4.742/15.0
2025-08-02T19:24:07.091 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 33/230, Remaining exp time 2.686/15.0
2025-08-02T19:24:07.356 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:24:07.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.00000000000006
2025-08-02T19:24:07.373 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:24:07.373 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T19:24:09.159 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 33/230, Remaining exp time 0.618/15.0
2025-08-02T19:24:09.984 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 33 of 230 done. Exposure state = 0
2025-08-02T19:24:09.984 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:24:10.008 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:24:10.213 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 34 of 230
2025-08-02T19:24:10.215 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155450.215478
2025-08-02T19:24:10.376 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:24:10.377 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T19:24:10.377 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:24:10.377 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:24:11.227 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 34/230, Remaining exp time 14.056/15.0
2025-08-02T19:24:13.295 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 34/230, Remaining exp time 11.989/15.0
2025-08-02T19:24:13.380 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:24:13.382 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:24:13.382 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:24:13.382 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:24:14.949 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:24:15.363 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 34/230, Remaining exp time 9.921/15.0
2025-08-02T19:24:16.385 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:24:16.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:24:16.405 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:24:16.405 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:24:17.431 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 34/230, Remaining exp time 7.852/15.0
2025-08-02T19:24:19.408 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:24:19.432 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:24:19.432 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:24:19.432 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:24:19.528 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 34/230, Remaining exp time 5.784/15.0
2025-08-02T19:24:21.556 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 34/230, Remaining exp time 3.688/15.0
2025-08-02T19:24:22.435 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:24:22.455 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:24:22.455 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:24:22.455 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:24:23.586 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 34/230, Remaining exp time 1.66/15.0
2025-08-02T19:24:24.959 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:24:25.458 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:24:25.479 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:24:25.479 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:24:25.479 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:24:25.535 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 34 of 230 done. Exposure state = 0
2025-08-02T19:24:25.535 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:24:25.537 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:24:25.644 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 34/230, Remaining exp time 0.0/15.0
2025-08-02T19:24:25.681 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 35 of 230
2025-08-02T19:24:25.683 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155465.6835017
2025-08-02T19:24:27.673 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 35/230, Remaining exp time 13.04/15.0
2025-08-02T19:24:28.482 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:24:28.505 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:24:28.505 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:24:28.505 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:24:29.703 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 35/230, Remaining exp time 11.01/15.0
2025-08-02T19:24:31.508 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:24:31.527 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:24:31.527 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:24:31.527 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:24:31.734 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 35/230, Remaining exp time 8.98/15.0
2025-08-02T19:24:33.764 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 35/230, Remaining exp time 6.949/15.0
2025-08-02T19:24:34.530 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:24:34.549 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:24:34.549 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:24:34.549 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:24:34.968 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:24:35.795 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 35/230, Remaining exp time 4.918/15.0
2025-08-02T19:24:37.552 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:24:37.575 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:24:37.575 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:24:37.575 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:24:37.825 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 35/230, Remaining exp time 2.888/15.0
2025-08-02T19:24:39.881 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 35/230, Remaining exp time 0.858/15.0
2025-08-02T19:24:40.578 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:24:40.596 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T19:24:40.596 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:24:40.596 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T19:24:40.962 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 35 of 230 done. Exposure state = 0
2025-08-02T19:24:40.962 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:24:40.964 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:24:41.161 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 36 of 230
2025-08-02T19:24:41.163 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155481.1636786
2025-08-02T19:24:41.950 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 36/230, Remaining exp time 14.283/15.0
2025-08-02T19:24:43.599 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:24:43.622 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00100000000003
2025-08-02T19:24:43.622 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:24:43.622 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:24:44.018 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 36/230, Remaining exp time 12.214/15.0
2025-08-02T19:24:44.976 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:24:44.994 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:24:12.327302
2025-08-02T19:24:45.024 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:24:12.327302
2025-08-02T19:24:45.024 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:24:45.024 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:24:45.025 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:24:45.025 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:24:45&start_after=2025-08-01T17:24:45&end_after=2025-08-02T17:24:45&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:24:45.025 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:24:45.148 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:24:45&start_after=2025-08-01T17:24:45&end_after=2025-08-02T17:24:45&telescope=1m0a&ordering=start HTTP/1.1" 200 2308
2025-08-02T19:24:45.162 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:24:45.162 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T19:24:45.162 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:24:45.162 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:24:45.162 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3212.837019
2025-08-02T19:24:45.163 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:24:46.086 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 36/230, Remaining exp time 10.146/15.0
2025-08-02T19:24:46.625 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:24:46.626 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:24:46.626 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:24:46.626 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:24:48.154 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 36/230, Remaining exp time 8.079/15.0
2025-08-02T19:24:49.629 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:24:49.652 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:24:49.652 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:24:49.652 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:24:50.222 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 36/230, Remaining exp time 6.01/15.0
2025-08-02T19:24:52.290 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 36/230, Remaining exp time 3.941/15.0
2025-08-02T19:24:52.655 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:24:52.676 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:24:52.676 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:24:52.676 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:24:54.172 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:24:54.358 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 36/230, Remaining exp time 1.873/15.0
2025-08-02T19:24:55.679 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:24:55.698 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:24:55.698 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:24:55.698 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:24:56.428 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 36/230, Remaining exp time 0.0/15.0
2025-08-02T19:24:56.438 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 36 of 230 done. Exposure state = 0
2025-08-02T19:24:56.438 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:24:56.440 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:24:56.653 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 37 of 230
2025-08-02T19:24:56.655 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155496.655626
2025-08-02T19:24:58.495 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 37/230, Remaining exp time 13.228/15.0
2025-08-02T19:24:58.701 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:24:58.720 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:24:58.720 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:24:58.720 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:25:00.563 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 37/230, Remaining exp time 11.161/15.0
2025-08-02T19:25:01.723 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:25:01.743 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:25:01.743 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:25:01.743 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:25:02.631 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 37/230, Remaining exp time 9.093/15.0
2025-08-02T19:25:04.182 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:25:04.699 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 37/230, Remaining exp time 7.025/15.0
2025-08-02T19:25:04.746 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:25:04.767 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:25:04.768 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:25:04.768 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:25:06.767 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 37/230, Remaining exp time 4.956/15.0
2025-08-02T19:25:07.769 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:25:07.790 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:25:07.790 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:25:07.790 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:25:08.835 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 37/230, Remaining exp time 2.889/15.0
2025-08-02T19:25:10.793 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:25:10.811 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:25:10.811 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:25:10.811 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:25:10.903 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 37/230, Remaining exp time 0.82/15.0
2025-08-02T19:25:11.932 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 37 of 230 done. Exposure state = 0
2025-08-02T19:25:11.932 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:25:11.953 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:25:12.183 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 38 of 230
2025-08-02T19:25:12.185 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155512.1849947
2025-08-02T19:25:12.971 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 38/230, Remaining exp time 14.273/15.0
2025-08-02T19:25:13.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:25:13.832 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:25:13.832 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:25:13.832 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:25:14.192 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:25:15.039 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 38/230, Remaining exp time 12.214/15.0
2025-08-02T19:25:16.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:25:16.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:25:16.853 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:25:16.853 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:25:17.095 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 38/230, Remaining exp time 10.146/15.0
2025-08-02T19:25:19.126 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 38/230, Remaining exp time 8.09/15.0
2025-08-02T19:25:19.856 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:25:19.877 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:25:19.877 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:25:19.877 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:25:21.156 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 38/230, Remaining exp time 6.06/15.0
2025-08-02T19:25:22.880 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:25:22.902 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:25:22.902 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:25:22.902 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:25:23.187 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 38/230, Remaining exp time 4.028/15.0
2025-08-02T19:25:24.202 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:25:25.217 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 38/230, Remaining exp time 1.997/15.0
2025-08-02T19:25:25.905 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:25:25.929 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:25:25.929 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:25:25.929 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:25:27.248 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 38/230, Remaining exp time 0.0/15.0
2025-08-02T19:25:27.459 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 38 of 230 done. Exposure state = 0
2025-08-02T19:25:27.459 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:25:27.482 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:25:27.625 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 39 of 230
2025-08-02T19:25:27.627 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155527.6274316
2025-08-02T19:25:28.932 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:25:28.949 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:25:28.949 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:25:28.949 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:25:29.278 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 39/230, Remaining exp time 13.379/15.0
2025-08-02T19:25:31.309 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 39/230, Remaining exp time 11.35/15.0
2025-08-02T19:25:31.952 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:25:31.969 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:25:31.969 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:25:31.969 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:25:33.339 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 39/230, Remaining exp time 9.318/15.0
2025-08-02T19:25:34.212 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:25:34.970 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:25:34.991 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:25:34.991 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:25:34.991 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:25:35.370 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 39/230, Remaining exp time 7.288/15.0
2025-08-02T19:25:37.400 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 39/230, Remaining exp time 5.257/15.0
2025-08-02T19:25:37.995 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:25:38.012 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:25:38.012 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:25:38.012 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:25:39.430 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 39/230, Remaining exp time 3.227/15.0
2025-08-02T19:25:41.016 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:25:41.016 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:25:41.016 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:25:41.017 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:25:41.498 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 39/230, Remaining exp time 1.197/15.0
2025-08-02T19:25:42.901 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 39 of 230 done. Exposure state = 0
2025-08-02T19:25:42.901 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:25:42.920 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:25:43.042 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 40 of 230
2025-08-02T19:25:43.043 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155543.0439713
2025-08-02T19:25:43.529 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 40/230, Remaining exp time 14.545/15.0
2025-08-02T19:25:44.020 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:25:44.042 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:25:44.042 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:25:44.042 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:25:44.223 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:25:44.223 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:25:12.544388
2025-08-02T19:25:44.223 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:25:12.544388
2025-08-02T19:25:44.224 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:25:44.224 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:25:44.224 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:25:44.224 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:25:44&start_after=2025-08-01T17:25:44&end_after=2025-08-02T17:25:44&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:25:44.224 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:25:44.371 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:25:44&start_after=2025-08-01T17:25:44&end_after=2025-08-02T17:25:44&telescope=1m0a&ordering=start HTTP/1.1" 200 2361
2025-08-02T19:25:44.385 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:25:44.385 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:25:44.385 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:25:44.385 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:25:44.385 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3153.614094
2025-08-02T19:25:44.385 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:25:45.560 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 40/230, Remaining exp time 12.514/15.0
2025-08-02T19:25:47.045 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:25:47.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:25:47.069 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:25:47.069 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:25:47.628 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 40/230, Remaining exp time 10.484/15.0
2025-08-02T19:25:49.658 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 40/230, Remaining exp time 8.416/15.0
2025-08-02T19:25:50.072 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:25:50.091 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:25:50.091 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:25:50.091 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:25:51.715 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 40/230, Remaining exp time 6.386/15.0
2025-08-02T19:25:53.094 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:25:53.112 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:25:53.112 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:25:53.112 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:25:53.395 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:25:53.745 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 40/230, Remaining exp time 4.329/15.0
2025-08-02T19:25:55.775 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 40/230, Remaining exp time 2.3/15.0
2025-08-02T19:25:56.113 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:25:56.136 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:25:56.136 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:25:56.136 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:25:57.806 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 40/230, Remaining exp time 0.268/15.0
2025-08-02T19:25:58.319 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 40 of 230 done. Exposure state = 0
2025-08-02T19:25:58.319 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:25:58.338 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:25:58.446 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 41 of 230
2025-08-02T19:25:58.448 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155558.448665
2025-08-02T19:25:59.137 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:25:59.138 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:25:59.138 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:25:59.138 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:25:59.836 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 41/230, Remaining exp time 13.644/15.0
2025-08-02T19:26:01.867 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 41/230, Remaining exp time 11.612/15.0
2025-08-02T19:26:02.141 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:26:02.164 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:26:02.164 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:26:02.164 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:26:03.404 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:26:03.897 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 41/230, Remaining exp time 9.582/15.0
2025-08-02T19:26:05.167 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:26:05.183 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:26:05.183 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:26:05.183 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:26:05.928 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 41/230, Remaining exp time 7.551/15.0
2025-08-02T19:26:07.958 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 41/230, Remaining exp time 5.522/15.0
2025-08-02T19:26:08.186 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:26:08.187 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:26:08.187 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:26:08.187 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:26:10.014 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 41/230, Remaining exp time 3.49/15.0
2025-08-02T19:26:11.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:26:11.210 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:26:11.210 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:26:11.210 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:26:12.082 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 41/230, Remaining exp time 1.434/15.0
2025-08-02T19:26:13.414 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:26:13.722 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 41 of 230 done. Exposure state = 0
2025-08-02T19:26:13.722 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:26:13.744 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:26:13.964 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 42 of 230
2025-08-02T19:26:13.966 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155573.966214
2025-08-02T19:26:14.151 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 42/230, Remaining exp time 14.883/15.0
2025-08-02T19:26:14.213 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:26:14.214 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:26:14.214 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:26:14.214 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:26:16.207 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 42/230, Remaining exp time 12.815/15.0
2025-08-02T19:26:17.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:26:17.236 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:26:17.236 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:26:17.236 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:26:18.301 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 42/230, Remaining exp time 10.759/15.0
2025-08-02T19:26:20.237 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:26:20.258 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:26:20.258 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:26:20.258 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:26:20.332 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 42/230, Remaining exp time 8.664/15.0
2025-08-02T19:26:22.362 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 42/230, Remaining exp time 6.635/15.0
2025-08-02T19:26:23.261 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:26:23.286 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:26:23.286 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:26:23.286 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:26:23.424 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:26:24.393 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 42/230, Remaining exp time 4.604/15.0
2025-08-02T19:26:26.289 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:26:26.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:26:26.305 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:26:26.305 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:26:26.423 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 42/230, Remaining exp time 2.573/15.0
2025-08-02T19:26:28.453 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 42/230, Remaining exp time 0.543/15.0
2025-08-02T19:26:29.276 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 42 of 230 done. Exposure state = 0
2025-08-02T19:26:29.276 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:26:29.299 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:26:29.308 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:26:29.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T19:26:29.309 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:26:29.309 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T19:26:29.383 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 43 of 230
2025-08-02T19:26:29.385 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155589.3853261
2025-08-02T19:26:30.472 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 43/230, Remaining exp time 13.932/15.0
2025-08-02T19:26:32.312 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:26:32.329 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.999
2025-08-02T19:26:32.330 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:26:32.330 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:26:32.528 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 43/230, Remaining exp time 11.914/15.0
2025-08-02T19:26:33.434 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:26:34.596 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 43/230, Remaining exp time 9.857/15.0
2025-08-02T19:26:35.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:26:35.356 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:26:35.356 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:26:35.356 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:26:36.664 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 43/230, Remaining exp time 7.789/15.0
2025-08-02T19:26:38.357 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:26:38.377 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:26:38.377 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:26:38.377 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:26:38.732 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 43/230, Remaining exp time 5.722/15.0
2025-08-02T19:26:40.800 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 43/230, Remaining exp time 3.654/15.0
2025-08-02T19:26:41.377 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:26:41.400 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:26:41.401 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:26:41.401 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:26:42.917 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 43/230, Remaining exp time 1.586/15.0
2025-08-02T19:26:43.444 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:26:43.467 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:26:12.745457
2025-08-02T19:26:43.467 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:26:12.745457
2025-08-02T19:26:43.467 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:26:43.467 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:26:43.467 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:26:43.467 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:26:43&start_after=2025-08-01T17:26:43&end_after=2025-08-02T17:26:43&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:26:43.468 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:26:43.591 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:26:43&start_after=2025-08-01T17:26:43&end_after=2025-08-02T17:26:43&telescope=1m0a&ordering=start HTTP/1.1" 200 2366
2025-08-02T19:26:43.605 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:26:43.605 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:26:43.605 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:26:43.605 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:26:43.605 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3094.394087
2025-08-02T19:26:43.605 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:26:44.401 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:26:44.402 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:26:44.402 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:26:44.402 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:26:44.660 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 43 of 230 done. Exposure state = 0
2025-08-02T19:26:44.660 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:26:44.679 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:26:44.825 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 44 of 230
2025-08-02T19:26:44.827 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155604.827461
2025-08-02T19:26:44.974 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 44/230, Remaining exp time 14.91/15.0
2025-08-02T19:26:47.042 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 44/230, Remaining exp time 12.854/15.0
2025-08-02T19:26:47.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:26:47.427 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:26:47.427 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:26:47.427 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:26:49.110 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 44/230, Remaining exp time 10.786/15.0
2025-08-02T19:26:50.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:26:50.452 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:26:50.453 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:26:50.453 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:26:51.179 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 44/230, Remaining exp time 8.717/15.0
2025-08-02T19:26:52.615 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:26:53.247 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 44/230, Remaining exp time 6.648/15.0
2025-08-02T19:26:53.456 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:26:53.478 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T19:26:53.478 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:26:53.478 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T19:26:55.315 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 44/230, Remaining exp time 4.58/15.0
2025-08-02T19:26:56.481 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:26:56.482 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.999
2025-08-02T19:26:56.482 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:26:56.482 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:26:57.383 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 44/230, Remaining exp time 2.512/15.0
2025-08-02T19:26:59.439 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 44/230, Remaining exp time 0.444/15.0
2025-08-02T19:26:59.485 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:26:59.503 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.00000000000006
2025-08-02T19:26:59.503 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:26:59.503 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T19:27:00.101 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 44 of 230 done. Exposure state = 0
2025-08-02T19:27:00.101 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:27:00.103 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:27:00.230 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 45 of 230
2025-08-02T19:27:00.232 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155620.2322512
2025-08-02T19:27:01.470 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 45/230, Remaining exp time 13.793/15.0
2025-08-02T19:27:02.507 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:27:02.526 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T19:27:02.526 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:27:02.526 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:27:02.624 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:27:03.500 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 45/230, Remaining exp time 11.764/15.0
2025-08-02T19:27:05.529 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:27:05.530 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 45/230, Remaining exp time 9.733/15.0
2025-08-02T19:27:05.548 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:27:05.548 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:27:05.549 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:27:07.561 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 45/230, Remaining exp time 7.702/15.0
2025-08-02T19:27:08.552 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:27:08.569 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:27:08.569 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:27:08.569 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:27:09.591 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 45/230, Remaining exp time 5.671/15.0
2025-08-02T19:27:11.572 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:27:11.593 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:27:11.593 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:27:11.593 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:27:11.610 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 45/230, Remaining exp time 3.641/15.0
2025-08-02T19:27:12.629 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:27:13.640 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 45/230, Remaining exp time 1.624/15.0
2025-08-02T19:27:14.596 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:27:14.616 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T19:27:14.616 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:27:14.616 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T19:27:15.505 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 45 of 230 done. Exposure state = 0
2025-08-02T19:27:15.505 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:27:15.507 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:27:15.597 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 46 of 230
2025-08-02T19:27:15.599 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155635.5991223
2025-08-02T19:27:15.671 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 46/230, Remaining exp time 14.958/15.0
2025-08-02T19:27:17.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:27:17.639 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.999
2025-08-02T19:27:17.639 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:27:17.639 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:27:17.727 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 46/230, Remaining exp time 12.928/15.0
2025-08-02T19:27:19.795 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 46/230, Remaining exp time 10.871/15.0
2025-08-02T19:27:20.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:27:20.663 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:27:20.663 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:27:20.663 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:27:21.863 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 46/230, Remaining exp time 8.804/15.0
2025-08-02T19:27:22.636 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:27:23.665 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:27:23.683 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:27:23.683 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:27:23.684 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:27:23.969 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 46/230, Remaining exp time 6.736/15.0
2025-08-02T19:27:26.025 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 46/230, Remaining exp time 4.63/15.0
2025-08-02T19:27:26.685 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:27:26.709 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:27:26.709 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:27:26.709 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:27:28.055 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 46/230, Remaining exp time 2.574/15.0
2025-08-02T19:27:29.710 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:27:29.711 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:27:29.711 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:27:29.711 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:27:30.086 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 46/230, Remaining exp time 0.543/15.0
2025-08-02T19:27:30.874 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 46 of 230 done. Exposure state = 0
2025-08-02T19:27:30.874 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:27:30.894 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:27:31.027 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 47 of 230
2025-08-02T19:27:31.029 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155651.0295389
2025-08-02T19:27:32.116 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 47/230, Remaining exp time 13.945/15.0
2025-08-02T19:27:32.643 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:27:32.713 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:27:32.734 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:27:32.734 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:27:32.734 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:27:34.135 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 47/230, Remaining exp time 11.914/15.0
2025-08-02T19:27:35.737 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:27:35.754 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:27:35.754 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:27:35.754 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:27:36.165 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 47/230, Remaining exp time 9.894/15.0
2025-08-02T19:27:38.196 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 47/230, Remaining exp time 7.865/15.0
2025-08-02T19:27:38.757 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:27:38.777 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:27:38.777 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:27:38.777 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:27:40.327 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 47/230, Remaining exp time 5.833/15.0
2025-08-02T19:27:41.781 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:27:41.782 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:27:41.782 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:27:41.782 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:27:42.395 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 47/230, Remaining exp time 3.702/15.0
2025-08-02T19:27:42.652 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:27:42.671 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:27:12.949624
2025-08-02T19:27:42.672 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:27:12.949624
2025-08-02T19:27:42.672 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:27:42.672 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:27:42.672 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:27:42.672 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:27:42&start_after=2025-08-01T17:27:42&end_after=2025-08-02T17:27:42&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:27:42.672 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:27:42.804 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:27:42&start_after=2025-08-01T17:27:42&end_after=2025-08-02T17:27:42&telescope=1m0a&ordering=start HTTP/1.1" 200 2366
2025-08-02T19:27:42.817 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:27:42.817 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:27:42.817 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:27:42.818 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:27:42.818 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3035.181936
2025-08-02T19:27:42.818 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:27:44.452 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 47/230, Remaining exp time 1.634/15.0
2025-08-02T19:27:44.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:27:44.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:27:44.805 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:27:44.805 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:27:46.302 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 47 of 230 done. Exposure state = 0
2025-08-02T19:27:46.302 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:27:46.320 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:27:46.446 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 48 of 230
2025-08-02T19:27:46.448 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155666.4483278
2025-08-02T19:27:46.482 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 48/230, Remaining exp time 14.997/15.0
2025-08-02T19:27:47.808 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:27:47.826 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:27:47.826 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:27:47.826 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:27:48.513 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 48/230, Remaining exp time 12.967/15.0
2025-08-02T19:27:50.543 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 48/230, Remaining exp time 10.937/15.0
2025-08-02T19:27:50.829 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:27:50.846 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:27:50.846 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:27:50.846 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:27:51.826 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:27:52.612 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 48/230, Remaining exp time 8.904/15.0
2025-08-02T19:27:53.849 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:27:53.866 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:27:53.866 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:27:53.866 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:27:54.642 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 48/230, Remaining exp time 6.836/15.0
2025-08-02T19:27:56.673 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 48/230, Remaining exp time 4.806/15.0
2025-08-02T19:27:56.869 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:27:56.888 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T19:27:56.888 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:27:56.888 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T19:27:58.703 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 48/230, Remaining exp time 2.775/15.0
2025-08-02T19:27:59.891 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:27:59.907 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.001
2025-08-02T19:27:59.907 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:27:59.907 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T19:28:00.733 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 48/230, Remaining exp time 0.745/15.0
2025-08-02T19:28:01.722 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 48 of 230 done. Exposure state = 0
2025-08-02T19:28:01.722 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:28:01.725 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:28:01.836 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:28:01.863 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 49 of 230
2025-08-02T19:28:01.865 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155681.8650396
2025-08-02T19:28:02.764 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 49/230, Remaining exp time 14.131/15.0
2025-08-02T19:28:02.909 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:28:02.930 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00100000000003
2025-08-02T19:28:02.931 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:28:02.931 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:28:04.832 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 49/230, Remaining exp time 12.101/15.0
2025-08-02T19:28:05.933 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:28:05.954 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:28:05.955 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:28:05.955 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:28:06.863 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 49/230, Remaining exp time 10.032/15.0
2025-08-02T19:28:08.893 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 49/230, Remaining exp time 8.002/15.0
2025-08-02T19:28:08.957 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:28:08.980 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:28:08.980 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:28:08.980 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:28:10.923 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 49/230, Remaining exp time 5.972/15.0
2025-08-02T19:28:11.842 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:28:11.983 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:28:12.001 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:28:12.002 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:28:12.002 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:28:12.954 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 49/230, Remaining exp time 3.941/15.0
2025-08-02T19:28:14.985 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 49/230, Remaining exp time 1.911/15.0
2025-08-02T19:28:15.005 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:28:15.020 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:28:15.020 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:28:15.020 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:28:17.030 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 49/230, Remaining exp time 0.0/15.0
2025-08-02T19:28:17.138 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 49 of 230 done. Exposure state = 0
2025-08-02T19:28:17.138 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:28:17.160 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:28:17.369 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 50 of 230
2025-08-02T19:28:17.371 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155697.3711696
2025-08-02T19:28:18.021 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:28:18.022 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:28:18.022 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:28:18.022 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:28:19.097 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 50/230, Remaining exp time 13.341/15.0
2025-08-02T19:28:21.025 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:28:21.046 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:28:21.046 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:28:21.046 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:28:21.165 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 50/230, Remaining exp time 11.273/15.0
2025-08-02T19:28:21.852 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:28:23.233 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 50/230, Remaining exp time 9.205/15.0
2025-08-02T19:28:24.049 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:28:24.071 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.00000000000006
2025-08-02T19:28:24.071 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:28:24.071 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T19:28:25.301 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 50/230, Remaining exp time 7.137/15.0
2025-08-02T19:28:27.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:28:27.094 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-02T19:28:27.095 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:28:27.095 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:28:27.346 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 50/230, Remaining exp time 5.069/15.0
2025-08-02T19:28:29.402 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 50/230, Remaining exp time 3.025/15.0
2025-08-02T19:28:30.097 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:28:30.117 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:28:30.117 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:28:30.117 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:28:31.470 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 50/230, Remaining exp time 0.969/15.0
2025-08-02T19:28:31.862 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:28:32.695 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 50 of 230 done. Exposure state = 0
2025-08-02T19:28:32.695 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:28:32.714 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:28:32.851 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 51 of 230
2025-08-02T19:28:32.853 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155712.853027
2025-08-02T19:28:33.117 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:28:33.118 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:28:33.118 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:28:33.118 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:28:33.527 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 51/230, Remaining exp time 14.383/15.0
2025-08-02T19:28:35.595 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 51/230, Remaining exp time 12.326/15.0
2025-08-02T19:28:36.121 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:28:36.140 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:28:36.140 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:28:36.140 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:28:37.663 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 51/230, Remaining exp time 10.258/15.0
2025-08-02T19:28:39.143 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:28:39.163 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:28:39.163 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:28:39.163 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:28:39.731 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 51/230, Remaining exp time 8.19/15.0
2025-08-02T19:28:41.799 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 51/230, Remaining exp time 6.122/15.0
2025-08-02T19:28:41.871 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:28:41.872 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:28:13.150587
2025-08-02T19:28:41.872 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:28:13.150587
2025-08-02T19:28:41.872 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:28:41.872 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:28:41.872 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:28:41.872 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:28:41&start_after=2025-08-01T17:28:41&end_after=2025-08-02T17:28:41&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:28:41.873 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:28:41.997 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:28:41&start_after=2025-08-01T17:28:41&end_after=2025-08-02T17:28:41&telescope=1m0a&ordering=start HTTP/1.1" 200 2363
2025-08-02T19:28:42.011 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:28:42.011 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:28:42.011 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:28:42.011 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:28:42.011 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2975.988578
2025-08-02T19:28:42.011 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:28:42.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:28:42.185 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:28:42.185 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:28:42.185 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:28:43.867 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 51/230, Remaining exp time 4.054/15.0
2025-08-02T19:28:45.188 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:28:45.205 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:28:45.205 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:28:45.205 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:28:45.935 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 51/230, Remaining exp time 1.986/15.0
2025-08-02T19:28:48.004 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 51/230, Remaining exp time 0.0/15.0
2025-08-02T19:28:48.128 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 51 of 230 done. Exposure state = 0
2025-08-02T19:28:48.128 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:28:48.151 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:28:48.208 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:28:48.209 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:28:48.209 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:28:48.209 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:28:48.268 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 52 of 230
2025-08-02T19:28:48.269 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155728.2697434
2025-08-02T19:28:50.071 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 52/230, Remaining exp time 13.265/15.0
2025-08-02T19:28:51.020 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:28:51.212 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:28:51.235 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:28:51.260 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:28:51.260 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:28:52.139 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 52/230, Remaining exp time 11.198/15.0
2025-08-02T19:28:54.207 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 52/230, Remaining exp time 9.13/15.0
2025-08-02T19:28:54.263 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:28:54.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T19:28:54.285 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:28:54.285 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T19:28:56.263 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 52/230, Remaining exp time 7.062/15.0
2025-08-02T19:28:57.288 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:28:57.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00100000000003
2025-08-02T19:28:57.309 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:28:57.309 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:28:58.294 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 52/230, Remaining exp time 5.006/15.0
2025-08-02T19:29:00.312 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:29:00.324 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 52/230, Remaining exp time 2.976/15.0
2025-08-02T19:29:00.329 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:29:00.329 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:29:00.329 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:29:01.030 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:29:02.355 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 52/230, Remaining exp time 0.947/15.0
2025-08-02T19:29:03.331 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:29:03.351 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:29:03.351 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:29:03.351 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:29:03.542 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 52 of 230 done. Exposure state = 0
2025-08-02T19:29:03.542 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:29:03.544 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:29:03.672 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 53 of 230
2025-08-02T19:29:03.674 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155743.6742618
2025-08-02T19:29:04.385 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 53/230, Remaining exp time 14.319/15.0
2025-08-02T19:29:06.353 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:29:06.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:29:06.402 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:29:06.402 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:29:06.453 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 53/230, Remaining exp time 12.274/15.0
2025-08-02T19:29:08.484 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 53/230, Remaining exp time 10.221/15.0
2025-08-02T19:29:09.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:29:09.427 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:29:09.427 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:29:09.427 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:29:10.514 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 53/230, Remaining exp time 8.19/15.0
2025-08-02T19:29:11.037 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:29:12.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:29:12.447 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:29:12.447 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:29:12.447 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:29:12.544 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 53/230, Remaining exp time 6.16/15.0
2025-08-02T19:29:14.575 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 53/230, Remaining exp time 4.129/15.0
2025-08-02T19:29:15.450 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:29:15.471 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:29:15.471 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:29:15.471 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:29:16.631 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 53/230, Remaining exp time 2.099/15.0
2025-08-02T19:29:18.474 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:29:18.494 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T19:29:18.494 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:29:18.494 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T19:29:18.664 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 53/230, Remaining exp time 0.043/15.0
2025-08-02T19:29:18.951 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 53 of 230 done. Exposure state = 0
2025-08-02T19:29:18.951 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:29:18.953 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:29:19.041 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 54 of 230
2025-08-02T19:29:19.043 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155759.0434132
2025-08-02T19:29:20.694 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 54/230, Remaining exp time 13.379/15.0
2025-08-02T19:29:21.045 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:29:21.497 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:29:21.522 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.999
2025-08-02T19:29:21.522 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:29:21.522 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:29:22.751 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 54/230, Remaining exp time 11.349/15.0
2025-08-02T19:29:24.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:29:24.548 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:29:24.548 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:29:24.548 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:29:24.819 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 54/230, Remaining exp time 9.292/15.0
2025-08-02T19:29:26.887 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 54/230, Remaining exp time 7.224/15.0
2025-08-02T19:29:27.549 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:29:27.568 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:29:27.568 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:29:27.568 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:29:28.955 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 54/230, Remaining exp time 5.156/15.0
2025-08-02T19:29:30.571 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:29:30.595 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:29:30.595 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:29:30.595 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:29:31.023 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 54/230, Remaining exp time 3.088/15.0
2025-08-02T19:29:31.056 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:29:33.091 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 54/230, Remaining exp time 1.02/15.0
2025-08-02T19:29:33.598 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:29:33.618 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:29:33.618 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:29:33.618 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:29:34.319 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 54 of 230 done. Exposure state = 0
2025-08-02T19:29:34.319 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:29:34.321 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:29:34.446 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 55 of 230
2025-08-02T19:29:34.448 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155774.4480631
2025-08-02T19:29:35.159 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 55/230, Remaining exp time 14.357/15.0
2025-08-02T19:29:36.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:29:36.642 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:29:36.642 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:29:36.642 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:29:37.227 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 55/230, Remaining exp time 12.289/15.0
2025-08-02T19:29:39.295 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 55/230, Remaining exp time 10.221/15.0
2025-08-02T19:29:39.645 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:29:39.646 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:29:39.646 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:29:39.646 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:29:41.065 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:29:41.086 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:29:13.350607
2025-08-02T19:29:41.086 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:29:13.350607
2025-08-02T19:29:41.086 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:29:41.086 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:29:41.086 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:29:41.086 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:29:41&start_after=2025-08-01T17:29:41&end_after=2025-08-02T17:29:41&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:29:41.087 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:29:41.215 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:29:41&start_after=2025-08-01T17:29:41&end_after=2025-08-02T17:29:41&telescope=1m0a&ordering=start HTTP/1.1" 200 2382
2025-08-02T19:29:41.229 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:29:41.229 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:29:41.229 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:29:41.229 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:29:41.229 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2916.770229
2025-08-02T19:29:41.229 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:29:41.363 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 55/230, Remaining exp time 8.153/15.0
2025-08-02T19:29:42.649 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:29:42.665 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:29:42.665 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:29:42.665 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:29:43.431 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 55/230, Remaining exp time 6.085/15.0
2025-08-02T19:29:45.499 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 55/230, Remaining exp time 4.017/15.0
2025-08-02T19:29:45.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:29:45.687 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:29:45.687 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:29:45.687 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:29:47.556 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 55/230, Remaining exp time 1.948/15.0
2025-08-02T19:29:48.690 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:29:48.710 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:29:48.710 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:29:48.710 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:29:49.587 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: READOUT Exposure 55/230, Remaining exp time 0.0/15.0
2025-08-02T19:29:49.732 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 55 of 230 done. Exposure state = 0
2025-08-02T19:29:49.732 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:29:49.749 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:29:49.851 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 56 of 230
2025-08-02T19:29:49.853 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155789.853027
2025-08-02T19:29:50.239 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:29:51.617 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 56/230, Remaining exp time 13.265/15.0
2025-08-02T19:29:51.713 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:29:51.714 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:29:51.714 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:29:51.714 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:29:53.647 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 56/230, Remaining exp time 11.236/15.0
2025-08-02T19:29:54.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:29:54.734 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:29:54.734 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:29:54.734 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:29:55.678 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 56/230, Remaining exp time 9.205/15.0
2025-08-02T19:29:57.708 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 56/230, Remaining exp time 7.175/15.0
2025-08-02T19:29:57.738 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:29:57.759 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:29:57.759 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:29:57.759 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:29:59.739 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 56/230, Remaining exp time 5.144/15.0
2025-08-02T19:30:00.249 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:30:00.762 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:30:00.784 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:30:00.784 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:30:00.784 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:30:01.770 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 56/230, Remaining exp time 3.114/15.0
2025-08-02T19:30:03.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:30:03.799 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 56/230, Remaining exp time 1.082/15.0
2025-08-02T19:30:03.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:30:03.805 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:30:03.805 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:30:05.126 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 56 of 230 done. Exposure state = 0
2025-08-02T19:30:05.126 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:30:05.146 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:30:05.267 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 57 of 230
2025-08-02T19:30:05.269 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155805.2693553
2025-08-02T19:30:05.830 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 57/230, Remaining exp time 14.469/15.0
2025-08-02T19:30:06.808 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:30:06.830 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:30:06.830 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:30:06.830 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:30:07.936 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 57/230, Remaining exp time 12.439/15.0
2025-08-02T19:30:09.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:30:09.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:30:09.853 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:30:09.853 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:30:09.966 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 57/230, Remaining exp time 10.334/15.0
2025-08-02T19:30:10.259 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:30:11.997 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 57/230, Remaining exp time 8.303/15.0
2025-08-02T19:30:12.856 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:30:12.875 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:30:12.905 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:30:12.905 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:30:14.027 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 57/230, Remaining exp time 6.274/15.0
2025-08-02T19:30:15.908 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:30:15.926 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:30:15.926 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:30:15.926 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:30:16.057 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 57/230, Remaining exp time 4.242/15.0
2025-08-02T19:30:18.076 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 57/230, Remaining exp time 2.212/15.0
2025-08-02T19:30:18.929 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:30:18.950 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:30:18.950 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:30:18.950 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:30:20.106 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 57/230, Remaining exp time 0.194/15.0
2025-08-02T19:30:20.267 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:30:20.544 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 57 of 230 done. Exposure state = 0
2025-08-02T19:30:20.544 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:30:20.565 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:30:20.672 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 58 of 230
2025-08-02T19:30:20.674 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155820.6740422
2025-08-02T19:30:21.953 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:30:21.976 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:30:21.976 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:30:21.976 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:30:22.137 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 58/230, Remaining exp time 13.567/15.0
2025-08-02T19:30:24.167 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 58/230, Remaining exp time 11.538/15.0
2025-08-02T19:30:24.979 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:30:24.980 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:30:24.980 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:30:24.980 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:30:26.198 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 58/230, Remaining exp time 9.506/15.0
2025-08-02T19:30:27.983 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:30:27.984 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:30:27.984 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:30:27.984 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:30:28.228 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 58/230, Remaining exp time 7.476/15.0
2025-08-02T19:30:30.277 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:30:30.284 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 58/230, Remaining exp time 5.445/15.0
2025-08-02T19:30:30.987 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:30:31.009 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:30:31.009 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:30:31.009 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:30:32.352 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 58/230, Remaining exp time 3.371/15.0
2025-08-02T19:30:34.012 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:30:34.033 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:30:34.033 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:30:34.033 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:30:34.420 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 58/230, Remaining exp time 1.321/15.0
2025-08-02T19:30:35.948 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 58 of 230 done. Exposure state = 0
2025-08-02T19:30:35.948 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:30:35.973 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:30:36.114 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 59 of 230
2025-08-02T19:30:36.116 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155836.1161494
2025-08-02T19:30:36.489 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 59/230, Remaining exp time 14.695/15.0
2025-08-02T19:30:37.036 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:30:37.056 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:30:37.056 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:30:37.056 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:30:38.557 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 59/230, Remaining exp time 12.627/15.0
2025-08-02T19:30:40.059 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:30:40.077 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:30:40.077 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:30:40.077 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:30:40.287 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:30:40.288 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:30:13.550585
2025-08-02T19:30:40.288 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:30:13.550585
2025-08-02T19:30:40.288 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:30:40.288 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:30:40.288 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:30:40.288 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:30:40&start_after=2025-08-01T17:30:40&end_after=2025-08-02T17:30:40&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:30:40.289 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:30:40.409 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:30:40&start_after=2025-08-01T17:30:40&end_after=2025-08-02T17:30:40&telescope=1m0a&ordering=start HTTP/1.1" 200 2382
2025-08-02T19:30:40.423 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:30:40.423 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:30:40.423 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:30:40.423 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:30:40.423 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2857.576803
2025-08-02T19:30:40.423 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:30:40.625 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 59/230, Remaining exp time 10.559/15.0
2025-08-02T19:30:42.681 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 59/230, Remaining exp time 8.491/15.0
2025-08-02T19:30:43.080 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:30:43.099 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:30:43.100 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:30:43.100 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:30:44.712 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 59/230, Remaining exp time 6.435/15.0
2025-08-02T19:30:46.103 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:30:46.126 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.00000000000006
2025-08-02T19:30:46.126 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:30:46.126 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T19:30:46.742 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 59/230, Remaining exp time 4.404/15.0
2025-08-02T19:30:48.772 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 59/230, Remaining exp time 2.376/15.0
2025-08-02T19:30:49.129 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:30:49.151 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-02T19:30:49.151 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:30:49.151 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:30:49.432 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:30:50.803 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 59/230, Remaining exp time 0.343/15.0
2025-08-02T19:30:51.390 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 59 of 230 done. Exposure state = 0
2025-08-02T19:30:51.390 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:30:51.392 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:30:51.519 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 60 of 230
2025-08-02T19:30:51.520 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155851.5209148
2025-08-02T19:30:52.153 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:30:52.170 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:30:52.170 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:30:52.170 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:30:52.833 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 60/230, Remaining exp time 13.718/15.0
2025-08-02T19:30:54.864 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 60/230, Remaining exp time 11.687/15.0
2025-08-02T19:30:55.173 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:30:55.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:30:55.193 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:30:55.193 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:30:56.894 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 60/230, Remaining exp time 9.657/15.0
2025-08-02T19:30:58.194 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:30:58.216 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:30:58.216 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:30:58.216 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:30:58.925 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 60/230, Remaining exp time 7.627/15.0
2025-08-02T19:30:59.440 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:31:00.955 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 60/230, Remaining exp time 5.596/15.0
2025-08-02T19:31:01.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:31:01.234 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:31:01.234 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:31:01.234 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:31:02.974 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 60/230, Remaining exp time 3.565/15.0
2025-08-02T19:31:04.237 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:31:04.256 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:31:04.256 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:31:04.256 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:31:05.004 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 60/230, Remaining exp time 1.548/15.0
2025-08-02T19:31:06.797 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 60 of 230 done. Exposure state = 0
2025-08-02T19:31:06.797 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:31:06.814 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:31:06.923 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 61 of 230
2025-08-02T19:31:06.925 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155866.9255064
2025-08-02T19:31:07.035 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 61/230, Remaining exp time 14.922/15.0
2025-08-02T19:31:07.260 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:31:07.261 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:31:07.261 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:31:07.261 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:31:09.065 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 61/230, Remaining exp time 12.89/15.0
2025-08-02T19:31:09.449 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:31:10.264 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:31:10.280 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:31:10.280 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:31:10.280 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:31:11.096 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 61/230, Remaining exp time 10.86/15.0
2025-08-02T19:31:13.126 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 61/230, Remaining exp time 8.829/15.0
2025-08-02T19:31:13.283 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:31:13.284 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:31:13.284 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:31:13.284 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:31:15.156 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 61/230, Remaining exp time 6.799/15.0
2025-08-02T19:31:16.287 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:31:16.307 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:31:16.307 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:31:16.307 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:31:17.187 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 61/230, Remaining exp time 4.769/15.0
2025-08-02T19:31:19.255 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 61/230, Remaining exp time 2.69/15.0
2025-08-02T19:31:19.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:31:19.330 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T19:31:19.330 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:31:19.330 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T19:31:19.460 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:31:21.285 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 61/230, Remaining exp time 0.67/15.0
2025-08-02T19:31:22.243 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 61 of 230 done. Exposure state = 0
2025-08-02T19:31:22.243 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:31:22.266 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:31:22.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:31:22.334 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.999
2025-08-02T19:31:22.334 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:31:22.334 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:31:22.478 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 62 of 230
2025-08-02T19:31:22.480 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155882.4804757
2025-08-02T19:31:23.342 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 62/230, Remaining exp time 14.195/15.0
2025-08-02T19:31:25.337 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:31:25.338 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:31:25.338 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:31:25.338 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:31:25.410 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 62/230, Remaining exp time 12.138/15.0
2025-08-02T19:31:27.466 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 62/230, Remaining exp time 10.07/15.0
2025-08-02T19:31:28.341 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:31:28.361 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:31:28.361 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:31:28.361 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:31:29.470 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:31:29.534 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 62/230, Remaining exp time 8.014/15.0
2025-08-02T19:31:31.364 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:31:31.385 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:31:31.385 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:31:31.385 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:31:31.564 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 62/230, Remaining exp time 5.946/15.0
2025-08-02T19:31:33.595 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 62/230, Remaining exp time 3.916/15.0
2025-08-02T19:31:34.388 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:31:34.407 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:31:34.407 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:31:34.407 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:31:35.625 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 62/230, Remaining exp time 1.885/15.0
2025-08-02T19:31:37.410 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:31:37.431 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:31:37.431 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:31:37.431 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:31:37.657 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 62/230, Remaining exp time 0.0/15.0
2025-08-02T19:31:37.752 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 62 of 230 done. Exposure state = 0
2025-08-02T19:31:37.752 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:31:37.755 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:31:37.883 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 63 of 230
2025-08-02T19:31:37.885 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155897.8853602
2025-08-02T19:31:39.488 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:31:39.515 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:31:13.750696
2025-08-02T19:31:39.515 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:31:13.750696
2025-08-02T19:31:39.515 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:31:39.515 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:31:39.515 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:31:39.515 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:31:39&start_after=2025-08-01T17:31:39&end_after=2025-08-02T17:31:39&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:31:39.516 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:31:39.647 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:31:39&start_after=2025-08-01T17:31:39&end_after=2025-08-02T17:31:39&telescope=1m0a&ordering=start HTTP/1.1" 200 2382
2025-08-02T19:31:39.662 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:31:39.662 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:31:39.662 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:31:39.662 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:31:39.662 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2798.337663
2025-08-02T19:31:39.662 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:31:39.687 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 63/230, Remaining exp time 13.227/15.0
2025-08-02T19:31:40.434 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:31:40.435 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:31:40.435 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:31:40.435 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:31:41.717 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 63/230, Remaining exp time 11.198/15.0
2025-08-02T19:31:43.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:31:43.456 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:31:43.456 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:31:43.456 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:31:43.747 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 63/230, Remaining exp time 9.168/15.0
2025-08-02T19:31:45.778 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 63/230, Remaining exp time 7.138/15.0
2025-08-02T19:31:46.460 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:31:46.480 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:31:46.480 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:31:46.480 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:31:47.808 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 63/230, Remaining exp time 5.107/15.0
2025-08-02T19:31:48.670 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:31:49.483 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:31:49.484 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:31:49.484 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:31:49.484 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:31:49.839 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 63/230, Remaining exp time 3.078/15.0
2025-08-02T19:31:51.869 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 63/230, Remaining exp time 1.047/15.0
2025-08-02T19:31:52.487 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:31:52.508 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:31:52.508 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:31:52.508 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:31:53.162 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 63 of 230 done. Exposure state = 0
2025-08-02T19:31:53.162 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:31:53.164 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:31:53.299 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 64 of 230
2025-08-02T19:31:53.301 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155913.3015802
2025-08-02T19:31:53.900 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 64/230, Remaining exp time 14.432/15.0
2025-08-02T19:31:55.509 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:31:55.527 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:31:55.527 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:31:55.528 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:31:55.930 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 64/230, Remaining exp time 12.403/15.0
2025-08-02T19:31:57.960 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 64/230, Remaining exp time 10.373/15.0
2025-08-02T19:31:58.529 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:31:58.549 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:31:58.549 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:31:58.549 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:31:58.679 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:31:59.991 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 64/230, Remaining exp time 8.342/15.0
2025-08-02T19:32:01.549 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:32:01.575 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:32:01.575 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:32:01.575 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:32:02.021 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 64/230, Remaining exp time 6.31/15.0
2025-08-02T19:32:04.052 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 64/230, Remaining exp time 4.28/15.0
2025-08-02T19:32:04.578 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:32:04.600 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:32:04.600 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:32:04.600 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:32:06.082 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 64/230, Remaining exp time 2.25/15.0
2025-08-02T19:32:07.603 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:32:07.625 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 359.99999999999994
2025-08-02T19:32:07.625 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:32:07.625 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T19:32:08.113 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 64/230, Remaining exp time 0.221/15.0
2025-08-02T19:32:08.622 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 64 of 230 done. Exposure state = 0
2025-08-02T19:32:08.622 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:32:08.624 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:32:08.688 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:32:09.005 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 65 of 230
2025-08-02T19:32:09.007 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155929.0071583
2025-08-02T19:32:10.132 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 65/230, Remaining exp time 13.894/15.0
2025-08-02T19:32:10.628 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:32:10.654 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T19:32:10.654 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:32:10.654 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:32:12.162 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 65/230, Remaining exp time 11.875/15.0
2025-08-02T19:32:13.657 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:32:13.658 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:32:13.658 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:32:13.658 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:32:14.192 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 65/230, Remaining exp time 9.845/15.0
2025-08-02T19:32:16.223 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 65/230, Remaining exp time 7.815/15.0
2025-08-02T19:32:16.661 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:32:16.682 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:32:16.682 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:32:16.682 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:32:18.253 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 65/230, Remaining exp time 5.784/15.0
2025-08-02T19:32:18.694 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:32:19.686 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:32:19.703 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:32:19.703 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:32:19.703 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:32:20.284 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 65/230, Remaining exp time 3.754/15.0
2025-08-02T19:32:22.314 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 65/230, Remaining exp time 1.724/15.0
2025-08-02T19:32:22.706 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:32:22.727 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:32:22.727 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:32:22.727 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:32:24.283 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 65 of 230 done. Exposure state = 0
2025-08-02T19:32:24.283 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:32:24.303 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:32:24.561 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 65/230, Remaining exp time 0.0/15.0
2025-08-02T19:32:24.710 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 66 of 230
2025-08-02T19:32:24.712 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155944.712457
2025-08-02T19:32:25.730 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:32:25.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:32:25.749 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:32:25.749 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:32:26.627 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 66/230, Remaining exp time 13.151/15.0
2025-08-02T19:32:28.695 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 66/230, Remaining exp time 11.086/15.0
2025-08-02T19:32:28.699 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:32:28.752 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:32:28.770 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:32:28.770 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:32:28.770 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:32:30.751 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 66/230, Remaining exp time 9.017/15.0
2025-08-02T19:32:31.773 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:32:31.793 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:32:31.793 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:32:31.793 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:32:32.781 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 66/230, Remaining exp time 6.961/15.0
2025-08-02T19:32:34.796 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:32:34.812 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 66/230, Remaining exp time 4.931/15.0
2025-08-02T19:32:34.816 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:32:34.816 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:32:34.816 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:32:36.842 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 66/230, Remaining exp time 2.9/15.0
2025-08-02T19:32:37.817 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:32:37.818 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:32:37.818 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:32:37.818 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:32:38.704 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:32:38.705 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:32:13.949467
2025-08-02T19:32:38.705 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:32:13.949467
2025-08-02T19:32:38.705 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:32:38.705 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:32:38.706 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:32:38.706 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:32:38&start_after=2025-08-01T17:32:38&end_after=2025-08-02T17:32:38&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:32:38.706 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:32:38.832 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:32:38&start_after=2025-08-01T17:32:38&end_after=2025-08-02T17:32:38&telescope=1m0a&ordering=start HTTP/1.1" 200 2374
2025-08-02T19:32:38.847 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:32:38.847 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:32:38.847 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:32:38.847 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:32:38.847 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2739.152153
2025-08-02T19:32:38.847 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:32:38.910 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 66/230, Remaining exp time 0.869/15.0
2025-08-02T19:32:40.037 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 66 of 230 done. Exposure state = 0
2025-08-02T19:32:40.037 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:32:40.056 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:32:40.190 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 67 of 230
2025-08-02T19:32:40.192 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155960.1923456
2025-08-02T19:32:40.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:32:40.822 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:32:40.822 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:32:40.822 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:32:40.941 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 67/230, Remaining exp time 14.281/15.0
2025-08-02T19:32:42.971 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 67/230, Remaining exp time 12.251/15.0
2025-08-02T19:32:43.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:32:43.846 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:32:43.846 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:32:43.846 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:32:45.002 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 67/230, Remaining exp time 10.22/15.0
2025-08-02T19:32:46.849 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:32:46.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:32:46.865 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:32:46.865 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:32:47.032 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 67/230, Remaining exp time 8.192/15.0
2025-08-02T19:32:47.856 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:32:49.063 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 67/230, Remaining exp time 6.161/15.0
2025-08-02T19:32:49.868 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:32:49.887 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:32:49.887 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:32:49.887 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:32:51.131 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 67/230, Remaining exp time 4.129/15.0
2025-08-02T19:32:52.890 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:32:52.912 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:32:52.912 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:32:52.912 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:32:53.161 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 67/230, Remaining exp time 2.061/15.0
2025-08-02T19:32:55.180 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 67/230, Remaining exp time 0.031/15.0
2025-08-02T19:32:55.515 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 67 of 230 done. Exposure state = 0
2025-08-02T19:32:55.515 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:32:55.537 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:32:55.632 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 68 of 230
2025-08-02T19:32:55.634 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155975.6347888
2025-08-02T19:32:55.913 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:32:55.914 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:32:55.914 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:32:55.914 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:32:57.210 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 68/230, Remaining exp time 13.455/15.0
2025-08-02T19:32:57.865 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:32:58.917 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:32:58.936 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:32:58.936 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:32:58.936 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:32:59.241 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 68/230, Remaining exp time 11.424/15.0
2025-08-02T19:33:01.271 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 68/230, Remaining exp time 9.395/15.0
2025-08-02T19:33:01.937 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:33:01.957 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:33:01.957 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:33:01.957 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:33:03.302 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 68/230, Remaining exp time 7.363/15.0
2025-08-02T19:33:04.960 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:33:04.983 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:33:04.983 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:33:04.983 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:33:05.332 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 68/230, Remaining exp time 5.333/15.0
2025-08-02T19:33:07.362 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 68/230, Remaining exp time 3.304/15.0
2025-08-02T19:33:07.875 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:33:07.986 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:33:08.006 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:33:08.006 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:33:08.006 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:33:09.393 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 68/230, Remaining exp time 1.272/15.0
2025-08-02T19:33:10.910 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 68 of 230 done. Exposure state = 0
2025-08-02T19:33:10.910 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:33:10.912 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:33:11.009 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:33:11.010 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:33:11.010 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:33:11.010 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:33:11.011 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 69 of 230
2025-08-02T19:33:11.013 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754155991.0131283
2025-08-02T19:33:11.423 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 69/230, Remaining exp time 14.621/15.0
2025-08-02T19:33:13.454 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 69/230, Remaining exp time 12.59/15.0
2025-08-02T19:33:14.013 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:33:14.014 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:33:14.014 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:33:14.014 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:33:15.484 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 69/230, Remaining exp time 10.559/15.0
2025-08-02T19:33:17.017 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:33:17.037 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T19:33:17.038 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:33:17.038 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T19:33:17.515 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 69/230, Remaining exp time 8.53/15.0
2025-08-02T19:33:17.886 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:33:19.545 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 69/230, Remaining exp time 6.498/15.0
2025-08-02T19:33:20.041 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:33:20.062 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T19:33:20.062 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:33:20.062 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:33:21.576 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 69/230, Remaining exp time 4.468/15.0
2025-08-02T19:33:23.065 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:33:23.085 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:33:23.085 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:33:23.085 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:33:23.606 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 69/230, Remaining exp time 2.438/15.0
2025-08-02T19:33:25.636 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 69/230, Remaining exp time 0.407/15.0
2025-08-02T19:33:26.088 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:33:26.106 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T19:33:26.106 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:33:26.106 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T19:33:26.289 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 69 of 230 done. Exposure state = 0
2025-08-02T19:33:26.289 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:33:26.292 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:33:26.390 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 70 of 230
2025-08-02T19:33:26.392 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156006.392046
2025-08-02T19:33:27.667 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 70/230, Remaining exp time 13.755/15.0
2025-08-02T19:33:27.895 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:33:29.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:33:29.126 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00100000000003
2025-08-02T19:33:29.126 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:33:29.126 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:33:29.697 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 70/230, Remaining exp time 11.725/15.0
2025-08-02T19:33:31.728 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 70/230, Remaining exp time 9.694/15.0
2025-08-02T19:33:32.129 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:33:32.151 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:33:32.151 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:33:32.151 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:33:33.758 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 70/230, Remaining exp time 7.665/15.0
2025-08-02T19:33:35.154 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:33:35.172 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T19:33:35.172 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:33:35.172 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T19:33:35.789 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 70/230, Remaining exp time 5.633/15.0
2025-08-02T19:33:37.845 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 70/230, Remaining exp time 3.603/15.0
2025-08-02T19:33:37.902 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:33:37.920 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:33:14.148750
2025-08-02T19:33:37.920 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:33:14.148750
2025-08-02T19:33:37.920 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:33:37.920 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:33:37.920 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:33:37.920 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:33:37&start_after=2025-08-01T17:33:37&end_after=2025-08-02T17:33:37&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:33:37.921 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:33:38.043 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:33:37&start_after=2025-08-01T17:33:37&end_after=2025-08-02T17:33:37&telescope=1m0a&ordering=start HTTP/1.1" 200 2380
2025-08-02T19:33:38.057 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:33:38.057 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:33:38.057 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:33:38.057 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:33:38.057 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2679.94225
2025-08-02T19:33:38.057 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:33:38.175 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:33:38.176 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T19:33:38.176 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:33:38.176 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:33:39.913 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 70/230, Remaining exp time 1.549/15.0
2025-08-02T19:33:41.178 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:33:41.197 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:33:41.197 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:33:41.197 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:33:41.666 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 70 of 230 done. Exposure state = 0
2025-08-02T19:33:41.666 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:33:41.668 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:33:41.870 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 71 of 230
2025-08-02T19:33:41.871 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156021.8717802
2025-08-02T19:33:41.981 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 71/230, Remaining exp time 14.959/15.0
2025-08-02T19:33:44.049 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 71/230, Remaining exp time 12.89/15.0
2025-08-02T19:33:44.200 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:33:44.218 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:33:44.218 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:33:44.218 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:33:46.117 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 71/230, Remaining exp time 10.822/15.0
2025-08-02T19:33:47.064 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:33:47.221 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:33:47.244 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:33:47.244 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:33:47.244 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:33:48.185 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 71/230, Remaining exp time 8.747/15.0
2025-08-02T19:33:50.247 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:33:50.253 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 71/230, Remaining exp time 6.688/15.0
2025-08-02T19:33:50.267 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:33:50.267 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:33:50.267 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:33:52.321 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 71/230, Remaining exp time 4.618/15.0
2025-08-02T19:33:53.269 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:33:53.290 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:33:53.290 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:33:53.290 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:33:54.389 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 71/230, Remaining exp time 2.55/15.0
2025-08-02T19:33:56.293 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:33:56.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:33:56.309 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:33:56.310 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:33:56.457 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 71/230, Remaining exp time 0.484/15.0
2025-08-02T19:33:57.072 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:33:57.192 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 71 of 230 done. Exposure state = 0
2025-08-02T19:33:57.192 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:33:57.194 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:33:57.399 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 72 of 230
2025-08-02T19:33:57.401 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156037.4012609
2025-08-02T19:33:58.563 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 72/230, Remaining exp time 13.943/15.0
2025-08-02T19:33:59.313 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:33:59.314 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:33:59.314 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:33:59.314 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:34:00.619 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 72/230, Remaining exp time 11.838/15.0
2025-08-02T19:34:02.317 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:34:02.339 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:34:02.339 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:34:02.339 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:34:02.687 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 72/230, Remaining exp time 9.782/15.0
2025-08-02T19:34:04.755 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 72/230, Remaining exp time 7.713/15.0
2025-08-02T19:34:05.342 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:34:05.364 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:34:05.364 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:34:05.364 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:34:06.824 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 72/230, Remaining exp time 5.646/15.0
2025-08-02T19:34:07.079 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:34:08.367 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:34:08.388 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:34:08.388 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:34:08.388 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:34:08.892 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 72/230, Remaining exp time 3.578/15.0
2025-08-02T19:34:10.960 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 72/230, Remaining exp time 1.51/15.0
2025-08-02T19:34:11.392 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:34:11.415 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:34:11.415 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:34:11.415 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:34:12.675 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 72 of 230 done. Exposure state = 0
2025-08-02T19:34:12.675 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:34:12.693 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:34:12.803 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 73 of 230
2025-08-02T19:34:12.805 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156052.8057358
2025-08-02T19:34:13.028 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 73/230, Remaining exp time 14.847/15.0
2025-08-02T19:34:14.418 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:34:14.436 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:34:14.436 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:34:14.436 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:34:15.096 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 73/230, Remaining exp time 12.779/15.0
2025-08-02T19:34:17.085 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:34:17.164 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 73/230, Remaining exp time 10.711/15.0
2025-08-02T19:34:17.439 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:34:17.457 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:34:17.457 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:34:17.457 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:34:19.232 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 73/230, Remaining exp time 8.643/15.0
2025-08-02T19:34:20.459 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:34:20.479 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T19:34:20.479 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:34:20.479 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T19:34:21.300 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 73/230, Remaining exp time 6.575/15.0
2025-08-02T19:34:23.368 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 73/230, Remaining exp time 4.507/15.0
2025-08-02T19:34:23.482 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:34:23.501 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T19:34:23.501 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:34:23.501 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:34:25.436 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 73/230, Remaining exp time 2.439/15.0
2025-08-02T19:34:26.504 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:34:26.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:34:26.526 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:34:26.526 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:34:27.091 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:34:27.504 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 73/230, Remaining exp time 0.371/15.0
2025-08-02T19:34:28.080 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 73 of 230 done. Exposure state = 0
2025-08-02T19:34:28.080 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:34:28.103 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:34:28.220 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 74 of 230
2025-08-02T19:34:28.222 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156068.2223542
2025-08-02T19:34:29.529 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:34:29.550 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:34:29.550 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:34:29.550 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:34:29.573 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 74/230, Remaining exp time 13.719/15.0
2025-08-02T19:34:31.641 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 74/230, Remaining exp time 11.651/15.0
2025-08-02T19:34:32.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:34:32.554 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:34:32.554 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:34:32.554 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:34:33.709 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 74/230, Remaining exp time 9.581/15.0
2025-08-02T19:34:35.557 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:34:35.580 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:34:35.580 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:34:35.580 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:34:35.777 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 74/230, Remaining exp time 7.513/15.0
2025-08-02T19:34:37.097 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:34:37.118 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:34:14.347742
2025-08-02T19:34:37.118 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:34:14.347742
2025-08-02T19:34:37.118 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:34:37.118 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:34:37.118 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:34:37.118 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:34:37&start_after=2025-08-01T17:34:37&end_after=2025-08-02T17:34:37&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:34:37.119 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:34:37.235 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:34:37&start_after=2025-08-01T17:34:37&end_after=2025-08-02T17:34:37&telescope=1m0a&ordering=start HTTP/1.1" 200 2376
2025-08-02T19:34:37.249 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:34:37.249 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:34:37.249 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:34:37.249 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:34:37.249 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2620.750563
2025-08-02T19:34:37.249 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:34:37.845 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 74/230, Remaining exp time 5.445/15.0
2025-08-02T19:34:38.583 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:34:38.599 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:34:38.599 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:34:38.599 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:34:39.913 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 74/230, Remaining exp time 3.377/15.0
2025-08-02T19:34:41.603 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:34:41.604 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:34:41.604 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:34:41.604 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:34:41.981 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 74/230, Remaining exp time 1.309/15.0
2025-08-02T19:34:43.496 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 74 of 230 done. Exposure state = 0
2025-08-02T19:34:43.496 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:34:43.518 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:34:43.637 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 75 of 230
2025-08-02T19:34:43.639 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156083.6390383
2025-08-02T19:34:44.049 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 75/230, Remaining exp time 14.658/15.0
2025-08-02T19:34:44.607 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:34:44.629 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:34:44.629 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:34:44.629 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:34:46.105 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 75/230, Remaining exp time 12.59/15.0
2025-08-02T19:34:46.258 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:34:47.632 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:34:47.650 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:34:47.650 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:34:47.650 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:34:48.136 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 75/230, Remaining exp time 10.534/15.0
2025-08-02T19:34:50.166 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 75/230, Remaining exp time 8.504/15.0
2025-08-02T19:34:50.653 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:34:50.676 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:34:50.676 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:34:50.676 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:34:52.197 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 75/230, Remaining exp time 6.472/15.0
2025-08-02T19:34:53.679 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:34:53.699 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:34:53.699 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:34:53.699 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:34:54.227 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 75/230, Remaining exp time 4.442/15.0
2025-08-02T19:34:56.257 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 75/230, Remaining exp time 2.412/15.0
2025-08-02T19:34:56.266 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:34:56.701 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:34:56.720 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:34:56.720 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:34:56.720 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:34:58.288 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 75/230, Remaining exp time 0.381/15.0
2025-08-02T19:34:58.911 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 75 of 230 done. Exposure state = 0
2025-08-02T19:34:58.912 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:34:58.932 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:34:59.041 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 76 of 230
2025-08-02T19:34:59.043 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156099.0433698
2025-08-02T19:34:59.723 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:34:59.724 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:34:59.724 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:34:59.724 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:35:00.318 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 76/230, Remaining exp time 13.756/15.0
2025-08-02T19:35:02.349 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 76/230, Remaining exp time 11.724/15.0
2025-08-02T19:35:02.727 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:35:02.744 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:35:02.744 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:35:02.744 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:35:04.380 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 76/230, Remaining exp time 9.694/15.0
2025-08-02T19:35:05.744 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:35:05.763 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:35:05.763 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:35:05.763 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:35:06.275 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:35:06.410 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 76/230, Remaining exp time 7.664/15.0
2025-08-02T19:35:08.478 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 76/230, Remaining exp time 5.635/15.0
2025-08-02T19:35:08.766 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:35:08.782 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:35:08.783 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:35:08.783 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:35:10.508 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 76/230, Remaining exp time 3.565/15.0
2025-08-02T19:35:11.786 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:35:11.803 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:35:11.803 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:35:11.803 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:35:12.539 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 76/230, Remaining exp time 1.536/15.0
2025-08-02T19:35:14.315 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 76 of 230 done. Exposure state = 0
2025-08-02T19:35:14.315 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:35:14.335 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:35:14.458 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 77 of 230
2025-08-02T19:35:14.459 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156114.459763
2025-08-02T19:35:14.569 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 77/230, Remaining exp time 14.921/15.0
2025-08-02T19:35:14.806 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:35:14.807 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:35:14.807 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:35:14.807 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:35:16.285 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:35:16.588 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 77/230, Remaining exp time 12.892/15.0
2025-08-02T19:35:17.811 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:35:17.830 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:35:17.830 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:35:17.830 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:35:18.618 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 77/230, Remaining exp time 10.873/15.0
2025-08-02T19:35:20.674 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 77/230, Remaining exp time 8.841/15.0
2025-08-02T19:35:20.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:35:20.834 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:35:20.834 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:35:20.834 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:35:22.742 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 77/230, Remaining exp time 6.785/15.0
2025-08-02T19:35:23.837 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:35:23.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:35:23.854 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:35:23.854 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:35:24.811 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 77/230, Remaining exp time 4.717/15.0
2025-08-02T19:35:26.295 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:35:26.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:35:26.867 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 77/230, Remaining exp time 2.649/15.0
2025-08-02T19:35:26.879 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:35:26.879 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:35:26.879 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:35:28.897 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 77/230, Remaining exp time 0.593/15.0
2025-08-02T19:35:29.733 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 77 of 230 done. Exposure state = 0
2025-08-02T19:35:29.733 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:35:29.751 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:35:29.876 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 78 of 230
2025-08-02T19:35:29.878 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156129.8783863
2025-08-02T19:35:29.881 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:35:29.882 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:35:29.882 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:35:29.882 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:35:30.928 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 78/230, Remaining exp time 13.981/15.0
2025-08-02T19:35:32.885 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:35:32.904 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:35:32.904 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:35:32.904 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:35:32.946 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 78/230, Remaining exp time 11.95/15.0
2025-08-02T19:35:35.003 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 78/230, Remaining exp time 9.932/15.0
2025-08-02T19:35:35.905 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:35:35.926 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:35:35.927 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:35:35.927 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:35:36.306 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:35:36.307 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:35:14.547255
2025-08-02T19:35:36.307 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:35:14.547255
2025-08-02T19:35:36.307 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:35:36.307 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:35:36.307 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:35:36.307 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:35:36&start_after=2025-08-01T17:35:36&end_after=2025-08-02T17:35:36&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:35:36.308 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:35:36.440 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:35:36&start_after=2025-08-01T17:35:36&end_after=2025-08-02T17:35:36&telescope=1m0a&ordering=start HTTP/1.1" 200 2376
2025-08-02T19:35:36.455 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:35:36.455 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:35:36.455 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:35:36.455 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:35:36.455 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2561.544315
2025-08-02T19:35:36.455 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:35:37.071 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 78/230, Remaining exp time 7.875/15.0
2025-08-02T19:35:38.930 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:35:38.947 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:35:38.947 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:35:38.947 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:35:39.139 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 78/230, Remaining exp time 5.807/15.0
2025-08-02T19:35:41.207 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 78/230, Remaining exp time 3.739/15.0
2025-08-02T19:35:41.950 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:35:41.951 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:35:41.951 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:35:41.951 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:35:43.275 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 78/230, Remaining exp time 1.671/15.0
2025-08-02T19:35:44.954 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:35:44.976 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:35:44.976 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:35:44.976 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:35:45.152 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 78 of 230 done. Exposure state = 0
2025-08-02T19:35:45.152 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:35:45.154 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:35:45.269 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 79 of 230
2025-08-02T19:35:45.271 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156145.271137
2025-08-02T19:35:45.343 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 79/230, Remaining exp time 14.996/15.0
2025-08-02T19:35:45.465 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:35:47.411 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 79/230, Remaining exp time 12.928/15.0
2025-08-02T19:35:47.977 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:35:47.995 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:35:47.995 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:35:47.995 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:35:49.479 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 79/230, Remaining exp time 10.86/15.0
2025-08-02T19:35:50.997 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:35:50.998 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:35:50.998 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:35:50.998 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:35:51.547 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 79/230, Remaining exp time 8.792/15.0
2025-08-02T19:35:53.615 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 79/230, Remaining exp time 6.724/15.0
2025-08-02T19:35:54.001 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:35:54.024 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:35:54.024 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:35:54.024 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:35:55.474 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:35:55.683 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 79/230, Remaining exp time 4.656/15.0
2025-08-02T19:35:57.025 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:35:57.045 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:35:57.045 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:35:57.045 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:35:57.751 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 79/230, Remaining exp time 2.588/15.0
2025-08-02T19:35:59.819 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 79/230, Remaining exp time 0.52/15.0
2025-08-02T19:36:00.048 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:36:00.071 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:36:00.071 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:36:00.071 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:36:00.544 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 79 of 230 done. Exposure state = 0
2025-08-02T19:36:00.544 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:36:00.546 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:36:00.685 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 80 of 230
2025-08-02T19:36:00.687 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156160.6875176
2025-08-02T19:36:01.887 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 80/230, Remaining exp time 13.868/15.0
2025-08-02T19:36:03.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:36:03.091 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:36:03.091 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:36:03.091 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:36:03.955 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 80/230, Remaining exp time 11.8/15.0
2025-08-02T19:36:05.481 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:36:06.023 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 80/230, Remaining exp time 9.732/15.0
2025-08-02T19:36:06.094 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:36:06.117 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:36:06.117 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:36:06.117 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:36:08.091 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 80/230, Remaining exp time 7.664/15.0
2025-08-02T19:36:09.120 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:36:09.121 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:36:09.121 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:36:09.121 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:36:10.159 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 80/230, Remaining exp time 5.595/15.0
2025-08-02T19:36:12.121 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:36:12.143 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:36:12.143 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:36:12.143 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:36:12.228 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 80/230, Remaining exp time 3.527/15.0
2025-08-02T19:36:14.295 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 80/230, Remaining exp time 1.459/15.0
2025-08-02T19:36:15.146 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:36:15.164 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:36:15.164 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:36:15.164 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:36:15.488 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:36:15.972 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 80 of 230 done. Exposure state = 0
2025-08-02T19:36:15.972 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:36:15.974 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:36:16.102 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 81 of 230
2025-08-02T19:36:16.104 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156176.1040456
2025-08-02T19:36:16.364 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 81/230, Remaining exp time 14.809/15.0
2025-08-02T19:36:18.167 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:36:18.188 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:36:18.188 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:36:18.188 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:36:18.420 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 81/230, Remaining exp time 12.74/15.0
2025-08-02T19:36:20.451 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 81/230, Remaining exp time 10.683/15.0
2025-08-02T19:36:21.191 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:36:21.213 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:36:21.213 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:36:21.214 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:36:22.469 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 81/230, Remaining exp time 8.653/15.0
2025-08-02T19:36:24.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:36:24.237 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:36:24.237 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:36:24.237 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:36:24.500 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 81/230, Remaining exp time 6.636/15.0
2025-08-02T19:36:25.499 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:36:26.530 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 81/230, Remaining exp time 4.604/15.0
2025-08-02T19:36:27.240 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:36:27.262 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T19:36:27.262 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:36:27.262 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T19:36:28.586 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 81/230, Remaining exp time 2.575/15.0
2025-08-02T19:36:30.265 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:36:30.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T19:36:30.285 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:36:30.285 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:36:30.654 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 81/230, Remaining exp time 0.517/15.0
2025-08-02T19:36:31.376 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 81 of 230 done. Exposure state = 0
2025-08-02T19:36:31.376 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:36:31.396 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:36:31.596 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 82 of 230
2025-08-02T19:36:31.598 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156191.598045
2025-08-02T19:36:32.723 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 82/230, Remaining exp time 13.943/15.0
2025-08-02T19:36:33.288 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:36:33.306 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:36:33.306 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:36:33.306 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:36:34.791 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 82/230, Remaining exp time 11.875/15.0
2025-08-02T19:36:35.509 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:36:35.527 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:36:14.747753
2025-08-02T19:36:35.527 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:36:14.747753
2025-08-02T19:36:35.527 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:36:35.527 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:36:35.528 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:36:35.528 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:36:35&start_after=2025-08-01T17:36:35&end_after=2025-08-02T17:36:35&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:36:35.528 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:36:35.662 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:36:35&start_after=2025-08-01T17:36:35&end_after=2025-08-02T17:36:35&telescope=1m0a&ordering=start HTTP/1.1" 200 2368
2025-08-02T19:36:35.676 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:36:35.676 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:36:35.677 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:36:35.677 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:36:35.677 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2502.322852
2025-08-02T19:36:35.677 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:36:36.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:36:36.310 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:36:36.310 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:36:36.310 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:36:36.859 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 82/230, Remaining exp time 9.807/15.0
2025-08-02T19:36:38.927 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 82/230, Remaining exp time 7.739/15.0
2025-08-02T19:36:39.313 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:36:39.334 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:36:39.334 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:36:39.334 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:36:40.995 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 82/230, Remaining exp time 5.671/15.0
2025-08-02T19:36:42.337 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:36:42.338 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:36:42.338 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:36:42.338 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:36:43.063 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 82/230, Remaining exp time 3.603/15.0
2025-08-02T19:36:44.685 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:36:45.131 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 82/230, Remaining exp time 1.535/15.0
2025-08-02T19:36:45.341 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:36:45.361 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:36:45.361 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:36:45.361 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:36:46.872 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 82 of 230 done. Exposure state = 0
2025-08-02T19:36:46.872 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:36:46.893 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:36:47.012 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 83 of 230
2025-08-02T19:36:47.014 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156207.01431
2025-08-02T19:36:47.199 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 83/230, Remaining exp time 14.883/15.0
2025-08-02T19:36:48.364 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:36:48.382 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:36:48.382 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:36:48.382 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:36:49.267 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 83/230, Remaining exp time 12.815/15.0
2025-08-02T19:36:51.335 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 83/230, Remaining exp time 10.747/15.0
2025-08-02T19:36:51.385 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:36:51.386 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T19:36:51.386 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:36:51.386 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T19:36:53.403 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 83/230, Remaining exp time 8.679/15.0
2025-08-02T19:36:54.389 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:36:54.407 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.001
2025-08-02T19:36:54.407 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:36:54.407 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:36:54.696 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:36:55.471 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 83/230, Remaining exp time 6.611/15.0
2025-08-02T19:36:57.409 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:36:57.427 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:36:57.427 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:36:57.427 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:36:57.539 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 83/230, Remaining exp time 4.543/15.0
2025-08-02T19:36:59.607 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 83/230, Remaining exp time 2.475/15.0
2025-08-02T19:37:00.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:37:00.446 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:37:00.446 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:37:00.446 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:37:01.675 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 83/230, Remaining exp time 0.407/15.0
2025-08-02T19:37:02.338 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 83 of 230 done. Exposure state = 0
2025-08-02T19:37:02.338 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:37:02.360 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:37:02.579 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 84 of 230
2025-08-02T19:37:02.581 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156222.5813725
2025-08-02T19:37:03.449 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:37:03.471 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:37:03.471 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:37:03.471 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:37:03.743 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 84/230, Remaining exp time 13.906/15.0
2025-08-02T19:37:04.705 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:37:05.811 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 84/230, Remaining exp time 11.838/15.0
2025-08-02T19:37:06.474 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:37:06.493 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:37:06.493 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:37:06.493 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:37:07.879 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 84/230, Remaining exp time 9.77/15.0
2025-08-02T19:37:09.496 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:37:09.519 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:37:09.519 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:37:09.519 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:37:09.947 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 84/230, Remaining exp time 7.702/15.0
2025-08-02T19:37:12.016 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 84/230, Remaining exp time 5.633/15.0
2025-08-02T19:37:12.522 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:37:12.543 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:37:12.543 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:37:12.543 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:37:14.083 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 84/230, Remaining exp time 3.565/15.0
2025-08-02T19:37:14.715 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:37:15.545 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:37:15.564 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:37:15.564 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:37:15.564 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:37:16.151 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 84/230, Remaining exp time 1.498/15.0
2025-08-02T19:37:17.857 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 84 of 230 done. Exposure state = 0
2025-08-02T19:37:17.857 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:37:17.875 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:37:18.071 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 85 of 230
2025-08-02T19:37:18.072 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156238.072802
2025-08-02T19:37:18.220 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 85/230, Remaining exp time 14.921/15.0
2025-08-02T19:37:18.567 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:37:18.568 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T19:37:18.568 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:37:18.568 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T19:37:20.288 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 85/230, Remaining exp time 12.853/15.0
2025-08-02T19:37:21.571 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:37:21.594 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-02T19:37:21.594 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:37:21.594 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:37:22.356 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 85/230, Remaining exp time 10.784/15.0
2025-08-02T19:37:24.424 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 85/230, Remaining exp time 8.716/15.0
2025-08-02T19:37:24.597 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:37:24.615 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:37:24.615 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:37:24.615 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:37:24.726 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:37:26.492 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 85/230, Remaining exp time 6.65/15.0
2025-08-02T19:37:27.618 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:37:27.634 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:37:27.634 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:37:27.634 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:37:28.560 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 85/230, Remaining exp time 4.58/15.0
2025-08-02T19:37:30.628 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 85/230, Remaining exp time 2.512/15.0
2025-08-02T19:37:30.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:37:30.639 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:37:30.639 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:37:30.639 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:37:32.696 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 85/230, Remaining exp time 0.444/15.0
2025-08-02T19:37:33.349 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 85 of 230 done. Exposure state = 0
2025-08-02T19:37:33.349 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:37:33.373 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:37:33.600 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 86 of 230
2025-08-02T19:37:33.602 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156253.6022053
2025-08-02T19:37:33.642 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:37:33.643 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:37:33.643 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:37:33.643 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:37:34.736 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:37:34.758 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:37:14.948017
2025-08-02T19:37:34.758 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:37:14.948017
2025-08-02T19:37:34.758 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:37:34.758 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:37:34.759 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:37:34.759 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:37:34&start_after=2025-08-01T17:37:34&end_after=2025-08-02T17:37:34&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:37:34.759 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:37:34.764 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 86/230, Remaining exp time 13.906/15.0
2025-08-02T19:37:34.904 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:37:34&start_after=2025-08-01T17:37:34&end_after=2025-08-02T17:37:34&telescope=1m0a&ordering=start HTTP/1.1" 200 2371
2025-08-02T19:37:34.918 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:37:34.918 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:37:34.918 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:37:34.918 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:37:34.918 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2443.081282
2025-08-02T19:37:34.918 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:37:36.646 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:37:36.668 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:37:36.668 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:37:36.668 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:37:36.832 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 86/230, Remaining exp time 11.837/15.0
2025-08-02T19:37:38.900 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 86/230, Remaining exp time 9.77/15.0
2025-08-02T19:37:39.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:37:39.689 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:37:39.689 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:37:39.689 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:37:40.968 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 86/230, Remaining exp time 7.702/15.0
2025-08-02T19:37:42.692 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:37:42.693 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:37:42.693 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:37:42.693 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:37:43.037 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 86/230, Remaining exp time 5.633/15.0
2025-08-02T19:37:43.924 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:37:45.104 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 86/230, Remaining exp time 3.565/15.0
2025-08-02T19:37:45.696 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:37:45.714 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 359.99999999999994
2025-08-02T19:37:45.714 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:37:45.714 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T19:37:47.173 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 86/230, Remaining exp time 1.497/15.0
2025-08-02T19:37:48.718 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:37:48.737 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00100000000003
2025-08-02T19:37:48.737 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:37:48.737 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:37:48.909 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 86 of 230 done. Exposure state = 0
2025-08-02T19:37:48.909 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:37:48.911 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:37:49.130 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 87 of 230
2025-08-02T19:37:49.131 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156269.131807
2025-08-02T19:37:49.241 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 87/230, Remaining exp time 14.959/15.0
2025-08-02T19:37:51.309 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 87/230, Remaining exp time 12.89/15.0
2025-08-02T19:37:51.741 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:37:51.742 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:37:51.742 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:37:51.742 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:37:53.377 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 87/230, Remaining exp time 10.822/15.0
2025-08-02T19:37:53.935 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:37:54.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:37:54.765 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:37:54.765 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:37:54.765 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:37:55.445 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 87/230, Remaining exp time 8.754/15.0
2025-08-02T19:37:57.502 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 87/230, Remaining exp time 6.686/15.0
2025-08-02T19:37:57.768 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:37:57.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:37:57.785 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:37:57.785 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:37:59.520 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 87/230, Remaining exp time 4.63/15.0
2025-08-02T19:38:00.788 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:38:00.809 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:38:00.809 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:38:00.809 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:38:01.551 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 87/230, Remaining exp time 2.611/15.0
2025-08-02T19:38:03.581 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 87/230, Remaining exp time 0.58/15.0
2025-08-02T19:38:03.812 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:38:03.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:38:03.813 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:38:03.813 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:38:03.945 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:38:04.406 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 87 of 230 done. Exposure state = 0
2025-08-02T19:38:04.406 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:38:04.428 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:38:04.523 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 88 of 230
2025-08-02T19:38:04.524 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156284.5249853
2025-08-02T19:38:05.612 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 88/230, Remaining exp time 13.943/15.0
2025-08-02T19:38:06.816 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:38:06.834 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:38:06.834 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:38:06.834 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:38:07.642 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 88/230, Remaining exp time 11.912/15.0
2025-08-02T19:38:09.673 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 88/230, Remaining exp time 9.882/15.0
2025-08-02T19:38:09.837 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:38:09.854 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:38:09.854 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:38:09.854 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:38:11.703 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 88/230, Remaining exp time 7.852/15.0
2025-08-02T19:38:12.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:38:12.877 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:38:12.877 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:38:12.877 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:38:13.859 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 88/230, Remaining exp time 5.821/15.0
2025-08-02T19:38:13.955 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:38:15.880 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:38:15.902 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:38:15.902 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:38:15.902 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:38:15.903 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 88/230, Remaining exp time 3.665/15.0
2025-08-02T19:38:17.971 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 88/230, Remaining exp time 1.622/15.0
2025-08-02T19:38:18.906 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:38:18.923 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:38:18.923 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:38:18.923 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:38:19.849 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 88 of 230 done. Exposure state = 0
2025-08-02T19:38:19.849 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:38:19.851 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:38:20.078 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 88/230, Remaining exp time 0.0/15.0
2025-08-02T19:38:20.115 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 89 of 230
2025-08-02T19:38:20.117 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156300.1176622
2025-08-02T19:38:21.926 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:38:21.944 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T19:38:21.944 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:38:21.944 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T19:38:22.145 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 89/230, Remaining exp time 13.039/15.0
2025-08-02T19:38:23.966 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:38:24.213 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 89/230, Remaining exp time 10.973/15.0
2025-08-02T19:38:24.947 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:38:24.969 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00100000000003
2025-08-02T19:38:24.969 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:38:24.969 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:38:26.281 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 89/230, Remaining exp time 8.904/15.0
2025-08-02T19:38:27.970 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:38:27.991 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:38:27.992 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:38:27.992 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:38:28.349 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 89/230, Remaining exp time 6.836/15.0
2025-08-02T19:38:30.417 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 89/230, Remaining exp time 4.77/15.0
2025-08-02T19:38:30.995 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:38:31.014 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:38:31.014 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:38:31.014 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:38:32.485 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 89/230, Remaining exp time 2.7/15.0
2025-08-02T19:38:33.976 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:38:33.995 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:38:15.147451
2025-08-02T19:38:33.995 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:38:15.147451
2025-08-02T19:38:33.995 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:38:33.995 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:38:33.996 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:38:33.996 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:38:33&start_after=2025-08-01T17:38:33&end_after=2025-08-02T17:38:33&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:38:33.996 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:38:34.017 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:38:34.018 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:38:34.018 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:38:34.018 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:38:34.244 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:38:33&start_after=2025-08-01T17:38:33&end_after=2025-08-02T17:38:33&telescope=1m0a&ordering=start HTTP/1.1" 200 2367
2025-08-02T19:38:34.258 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:38:34.258 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:38:34.258 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:38:34.258 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:38:34.258 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2383.741489
2025-08-02T19:38:34.258 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:38:34.553 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 89/230, Remaining exp time 0.634/15.0
2025-08-02T19:38:35.394 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 89 of 230 done. Exposure state = 0
2025-08-02T19:38:35.394 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:38:35.413 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:38:35.607 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 90 of 230
2025-08-02T19:38:35.609 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156315.6094139
2025-08-02T19:38:36.621 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 90/230, Remaining exp time 14.058/15.0
2025-08-02T19:38:37.022 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:38:37.039 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:38:37.039 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:38:37.039 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:38:38.727 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 90/230, Remaining exp time 11.988/15.0
2025-08-02T19:38:40.041 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:38:40.060 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:38:40.060 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:38:40.060 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:38:40.795 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 90/230, Remaining exp time 9.882/15.0
2025-08-02T19:38:42.863 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 90/230, Remaining exp time 7.814/15.0
2025-08-02T19:38:43.061 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:38:43.080 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:38:43.080 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:38:43.080 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:38:43.266 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:38:44.931 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 90/230, Remaining exp time 5.746/15.0
2025-08-02T19:38:46.083 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:38:46.104 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0009999999999. Last known sky angle: 360.00000000000006
2025-08-02T19:38:46.104 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:38:46.104 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0009999999999
2025-08-02T19:38:46.999 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 90/230, Remaining exp time 3.678/15.0
2025-08-02T19:38:49.107 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:38:49.124 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0009999999999
2025-08-02T19:38:49.124 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:38:49.124 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:38:49.130 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 90/230, Remaining exp time 1.61/15.0
2025-08-02T19:38:50.885 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 90 of 230 done. Exposure state = 0
2025-08-02T19:38:50.885 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:38:50.908 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:38:51.125 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 91 of 230
2025-08-02T19:38:51.127 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156331.1271093
2025-08-02T19:38:51.199 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 91/230, Remaining exp time 14.996/15.0
2025-08-02T19:38:52.127 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:38:52.144 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:38:52.144 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:38:52.144 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:38:53.267 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 91/230, Remaining exp time 12.928/15.0
2025-08-02T19:38:53.276 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:38:55.148 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:38:55.167 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:38:55.167 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:38:55.167 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:38:55.297 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 91/230, Remaining exp time 10.86/15.0
2025-08-02T19:38:57.365 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 91/230, Remaining exp time 8.829/15.0
2025-08-02T19:38:58.170 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:38:58.192 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:38:58.192 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:38:58.192 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:38:59.396 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 91/230, Remaining exp time 6.762/15.0
2025-08-02T19:39:01.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:39:01.213 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:39:01.213 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:39:01.213 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:39:01.426 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 91/230, Remaining exp time 4.732/15.0
2025-08-02T19:39:03.285 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:39:03.445 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 91/230, Remaining exp time 2.701/15.0
2025-08-02T19:39:04.216 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:39:04.236 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:39:04.236 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:39:04.236 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:39:05.475 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 91/230, Remaining exp time 0.682/15.0
2025-08-02T19:39:06.411 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 91 of 230 done. Exposure state = 0
2025-08-02T19:39:06.411 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:39:06.430 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:39:06.743 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 92 of 230
2025-08-02T19:39:06.745 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156346.745659
2025-08-02T19:39:07.239 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:39:07.240 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:39:07.240 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:39:07.240 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:39:07.569 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 92/230, Remaining exp time 14.27/15.0
2025-08-02T19:39:09.675 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 92/230, Remaining exp time 12.178/15.0
2025-08-02T19:39:10.243 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:39:10.264 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:39:10.264 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:39:10.264 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:39:11.743 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 92/230, Remaining exp time 10.071/15.0
2025-08-02T19:39:13.267 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:39:13.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:39:13.285 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:39:13.285 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:39:13.296 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:39:13.811 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 92/230, Remaining exp time 8.003/15.0
2025-08-02T19:39:15.879 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 92/230, Remaining exp time 5.935/15.0
2025-08-02T19:39:16.289 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:39:16.308 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T19:39:16.308 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:39:16.308 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T19:39:17.947 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 92/230, Remaining exp time 3.867/15.0
2025-08-02T19:39:19.311 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:39:19.328 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T19:39:19.328 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:39:19.328 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:39:20.066 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 92/230, Remaining exp time 1.798/15.0
2025-08-02T19:39:22.017 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 92 of 230 done. Exposure state = 0
2025-08-02T19:39:22.018 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:39:22.042 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:39:22.148 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 92/230, Remaining exp time 0.0/15.0
2025-08-02T19:39:22.223 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 93 of 230
2025-08-02T19:39:22.225 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156362.2256494
2025-08-02T19:39:22.331 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:39:22.332 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:39:22.332 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:39:22.332 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:39:23.306 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:39:24.215 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 93/230, Remaining exp time 13.078/15.0
2025-08-02T19:39:25.335 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:39:25.336 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:39:25.336 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:39:25.336 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:39:26.283 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 93/230, Remaining exp time 11.011/15.0
2025-08-02T19:39:28.339 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:39:28.351 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 93/230, Remaining exp time 8.942/15.0
2025-08-02T19:39:28.360 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:39:28.360 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:39:28.360 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:39:30.457 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 93/230, Remaining exp time 6.874/15.0
2025-08-02T19:39:31.363 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:39:31.379 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:39:31.379 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:39:31.379 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:39:32.525 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 93/230, Remaining exp time 4.768/15.0
2025-08-02T19:39:33.316 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:39:33.336 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:39:15.347276
2025-08-02T19:39:33.336 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:39:15.347276
2025-08-02T19:39:33.336 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:39:33.336 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:39:33.336 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:39:33.336 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:39:33&start_after=2025-08-01T17:39:33&end_after=2025-08-02T17:39:33&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:39:33.337 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:39:33.467 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:39:33&start_after=2025-08-01T17:39:33&end_after=2025-08-02T17:39:33&telescope=1m0a&ordering=start HTTP/1.1" 200 2368
2025-08-02T19:39:33.705 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:39:33.706 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:39:33.706 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:39:33.706 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:39:33.706 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2324.293865
2025-08-02T19:39:33.706 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:39:34.382 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:39:34.402 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:39:34.402 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:39:34.402 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:39:34.593 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 93/230, Remaining exp time 2.7/15.0
2025-08-02T19:39:36.661 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 93/230, Remaining exp time 0.632/15.0
2025-08-02T19:39:37.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:39:37.426 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:39:37.426 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:39:37.426 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:39:37.501 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 93 of 230 done. Exposure state = 0
2025-08-02T19:39:37.501 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:39:37.503 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:39:37.891 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 94 of 230
2025-08-02T19:39:37.893 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156377.893638
2025-08-02T19:39:38.717 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 94/230, Remaining exp time 14.232/15.0
2025-08-02T19:39:40.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:39:40.449 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:39:40.449 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:39:40.449 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:39:40.748 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 94/230, Remaining exp time 12.176/15.0
2025-08-02T19:39:42.715 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:39:42.778 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 94/230, Remaining exp time 10.145/15.0
2025-08-02T19:39:43.452 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:39:43.469 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:39:43.469 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:39:43.469 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:39:44.809 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 94/230, Remaining exp time 8.115/15.0
2025-08-02T19:39:46.472 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:39:46.493 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:39:46.493 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:39:46.493 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:39:46.839 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 94/230, Remaining exp time 6.084/15.0
2025-08-02T19:39:48.869 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 94/230, Remaining exp time 4.054/15.0
2025-08-02T19:39:49.496 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:39:49.518 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 359.99999999999994
2025-08-02T19:39:49.518 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:39:49.518 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T19:39:50.900 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 94/230, Remaining exp time 2.024/15.0
2025-08-02T19:39:52.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:39:52.541 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T19:39:52.541 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:39:52.541 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:39:52.726 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:39:52.931 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 94/230, Remaining exp time 0.0/15.0
2025-08-02T19:39:53.168 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 94 of 230 done. Exposure state = 0
2025-08-02T19:39:53.168 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:39:53.171 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:39:53.270 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 95 of 230
2025-08-02T19:39:53.272 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156393.2726219
2025-08-02T19:39:54.961 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 95/230, Remaining exp time 13.342/15.0
2025-08-02T19:39:55.544 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:39:55.563 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:39:55.563 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:39:55.563 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:39:56.992 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 95/230, Remaining exp time 11.311/15.0
2025-08-02T19:39:58.565 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:39:58.586 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:39:58.587 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:39:58.587 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:39:59.022 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 95/230, Remaining exp time 9.281/15.0
2025-08-02T19:40:01.041 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 95/230, Remaining exp time 7.25/15.0
2025-08-02T19:40:01.590 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:40:01.610 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:40:01.610 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:40:01.610 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:40:02.736 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:40:03.071 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 95/230, Remaining exp time 5.233/15.0
2025-08-02T19:40:04.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:40:04.634 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:40:04.634 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:40:04.634 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:40:05.127 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 95/230, Remaining exp time 3.201/15.0
2025-08-02T19:40:07.195 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 95/230, Remaining exp time 1.145/15.0
2025-08-02T19:40:07.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:40:07.654 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:40:07.654 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:40:07.654 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:40:08.546 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 95 of 230 done. Exposure state = 0
2025-08-02T19:40:08.546 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:40:08.548 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:40:08.663 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 96 of 230
2025-08-02T19:40:08.665 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156408.6653364
2025-08-02T19:40:09.263 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 96/230, Remaining exp time 14.471/15.0
2025-08-02T19:40:10.657 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:40:10.677 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:40:10.678 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:40:10.678 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:40:11.332 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 96/230, Remaining exp time 12.402/15.0
2025-08-02T19:40:12.745 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:40:13.399 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 96/230, Remaining exp time 10.333/15.0
2025-08-02T19:40:13.681 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:40:13.682 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:40:13.682 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:40:13.682 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:40:15.467 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 96/230, Remaining exp time 8.266/15.0
2025-08-02T19:40:16.685 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:40:16.703 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:40:16.703 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:40:16.703 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:40:17.536 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 96/230, Remaining exp time 6.198/15.0
2025-08-02T19:40:19.604 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 96/230, Remaining exp time 4.129/15.0
2025-08-02T19:40:19.705 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:40:19.730 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:40:19.730 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:40:19.730 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:40:21.660 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 96/230, Remaining exp time 2.061/15.0
2025-08-02T19:40:22.733 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:40:22.752 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:40:22.752 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:40:22.752 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:40:22.755 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:40:23.690 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 96/230, Remaining exp time 0.007/15.0
2025-08-02T19:40:23.936 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 96 of 230 done. Exposure state = 0
2025-08-02T19:40:23.936 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:40:23.958 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:40:24.068 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 97 of 230
2025-08-02T19:40:24.069 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156424.0699275
2025-08-02T19:40:25.721 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 97/230, Remaining exp time 13.381/15.0
2025-08-02T19:40:25.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:40:25.754 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:40:25.754 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:40:25.754 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:40:27.751 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 97/230, Remaining exp time 11.35/15.0
2025-08-02T19:40:28.757 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:40:28.779 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:40:28.779 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:40:28.779 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:40:29.782 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 97/230, Remaining exp time 9.319/15.0
2025-08-02T19:40:31.780 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:40:31.802 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:40:31.802 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:40:31.802 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:40:31.812 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 97/230, Remaining exp time 7.288/15.0
2025-08-02T19:40:32.762 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:40:32.763 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:40:15.553427
2025-08-02T19:40:32.763 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:40:15.553427
2025-08-02T19:40:32.763 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:40:32.763 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:40:32.763 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:40:32.763 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:40:32&start_after=2025-08-01T17:40:32&end_after=2025-08-02T17:40:32&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:40:32.764 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:40:32.917 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:40:32&start_after=2025-08-01T17:40:32&end_after=2025-08-02T17:40:32&telescope=1m0a&ordering=start HTTP/1.1" 200 2368
2025-08-02T19:40:32.931 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:40:32.932 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:40:32.932 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:40:32.932 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:40:32.932 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2265.067799
2025-08-02T19:40:32.932 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:40:33.843 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 97/230, Remaining exp time 5.257/15.0
2025-08-02T19:40:34.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:40:34.826 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:40:34.826 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:40:34.826 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:40:35.873 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 97/230, Remaining exp time 3.227/15.0
2025-08-02T19:40:37.829 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:40:37.848 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:40:37.848 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:40:37.848 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:40:37.903 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 97/230, Remaining exp time 1.198/15.0
2025-08-02T19:40:39.345 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 97 of 230 done. Exposure state = 0
2025-08-02T19:40:39.346 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:40:39.367 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:40:39.484 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 98 of 230
2025-08-02T19:40:39.486 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156439.486225
2025-08-02T19:40:39.934 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 98/230, Remaining exp time 14.582/15.0
2025-08-02T19:40:40.851 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:40:40.869 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:40:40.869 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:40:40.869 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:40:41.939 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:40:41.964 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 98/230, Remaining exp time 12.552/15.0
2025-08-02T19:40:43.872 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:40:43.891 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:40:43.891 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:40:43.892 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:40:43.995 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 98/230, Remaining exp time 10.522/15.0
2025-08-02T19:40:46.025 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 98/230, Remaining exp time 8.491/15.0
2025-08-02T19:40:46.895 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:40:46.913 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:40:46.913 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:40:46.913 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:40:48.056 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 98/230, Remaining exp time 6.46/15.0
2025-08-02T19:40:49.916 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:40:49.937 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:40:49.937 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:40:49.937 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:40:50.086 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 98/230, Remaining exp time 4.43/15.0
2025-08-02T19:40:51.949 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:40:52.116 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 98/230, Remaining exp time 2.401/15.0
2025-08-02T19:40:52.940 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:40:52.960 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:40:52.960 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:40:52.960 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:40:54.147 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 98/230, Remaining exp time 0.369/15.0
2025-08-02T19:40:54.761 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 98 of 230 done. Exposure state = 0
2025-08-02T19:40:54.761 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:40:54.786 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:40:54.900 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 99 of 230
2025-08-02T19:40:54.902 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156454.9025571
2025-08-02T19:40:55.961 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:40:55.982 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:40:55.982 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:40:55.982 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:40:56.166 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 99/230, Remaining exp time 13.755/15.0
2025-08-02T19:40:58.222 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 99/230, Remaining exp time 11.736/15.0
2025-08-02T19:40:58.985 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:40:59.007 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:40:59.008 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:40:59.008 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:41:00.290 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 99/230, Remaining exp time 9.68/15.0
2025-08-02T19:41:01.958 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:41:02.011 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:41:02.012 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:41:02.012 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:41:02.012 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:41:02.346 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 99/230, Remaining exp time 7.614/15.0
2025-08-02T19:41:04.515 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 99/230, Remaining exp time 5.558/15.0
2025-08-02T19:41:05.015 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:41:05.036 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:41:05.036 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:41:05.036 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:41:06.546 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 99/230, Remaining exp time 3.387/15.0
2025-08-02T19:41:08.037 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:41:08.057 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:41:08.057 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:41:08.057 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:41:08.576 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 99/230, Remaining exp time 1.356/15.0
2025-08-02T19:41:10.178 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 99 of 230 done. Exposure state = 0
2025-08-02T19:41:10.178 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:41:10.197 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:41:10.307 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 100 of 230
2025-08-02T19:41:10.309 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156470.309739
2025-08-02T19:41:10.607 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 100/230, Remaining exp time 14.733/15.0
2025-08-02T19:41:11.057 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:41:11.058 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:41:11.058 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:41:11.058 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:41:11.967 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:41:12.637 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 100/230, Remaining exp time 12.702/15.0
2025-08-02T19:41:14.061 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:41:14.062 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:41:14.062 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:41:14.062 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:41:14.668 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 100/230, Remaining exp time 10.672/15.0
2025-08-02T19:41:16.698 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 100/230, Remaining exp time 8.641/15.0
2025-08-02T19:41:17.065 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:41:17.084 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:41:17.084 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:41:17.084 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:41:18.729 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 100/230, Remaining exp time 6.611/15.0
2025-08-02T19:41:20.087 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:41:20.108 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:41:20.108 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:41:20.108 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:41:20.759 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 100/230, Remaining exp time 4.58/15.0
2025-08-02T19:41:21.973 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:41:22.790 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 100/230, Remaining exp time 2.551/15.0
2025-08-02T19:41:23.111 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:41:23.131 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:41:23.131 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:41:23.131 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:41:24.820 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 100/230, Remaining exp time 0.52/15.0
2025-08-02T19:41:25.633 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 100 of 230 done. Exposure state = 0
2025-08-02T19:41:25.634 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:41:25.636 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:41:25.761 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 101 of 230
2025-08-02T19:41:25.763 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156485.7635696
2025-08-02T19:41:26.134 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:41:26.135 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:41:26.135 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:41:26.135 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:41:26.850 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 101/230, Remaining exp time 13.944/15.0
2025-08-02T19:41:28.881 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 101/230, Remaining exp time 11.913/15.0
2025-08-02T19:41:29.139 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:41:29.160 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:41:29.160 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:41:29.160 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:41:30.911 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 101/230, Remaining exp time 9.882/15.0
2025-08-02T19:41:31.982 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:41:32.006 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:41:15.754570
2025-08-02T19:41:32.006 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:41:15.754570
2025-08-02T19:41:32.006 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:41:32.006 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:41:32.006 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:41:32.007 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:41:32&start_after=2025-08-01T17:41:32&end_after=2025-08-02T17:41:32&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:41:32.007 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:41:32.132 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:41:32&start_after=2025-08-01T17:41:32&end_after=2025-08-02T17:41:32&telescope=1m0a&ordering=start HTTP/1.1" 200 2371
2025-08-02T19:41:32.178 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:41:32.180 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:41:32.181 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:41:32.181 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:41:32.190 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:41:32.190 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:41:32.190 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:41:32.190 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:41:32.190 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2205.809504
2025-08-02T19:41:32.190 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:41:32.942 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 101/230, Remaining exp time 7.852/15.0
2025-08-02T19:41:34.972 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 101/230, Remaining exp time 5.821/15.0
2025-08-02T19:41:35.184 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:41:35.185 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:41:35.185 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:41:35.185 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:41:37.003 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 101/230, Remaining exp time 3.792/15.0
2025-08-02T19:41:38.189 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:41:38.210 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:41:38.210 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:41:38.210 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:41:39.033 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 101/230, Remaining exp time 1.76/15.0
2025-08-02T19:41:41.039 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 101 of 230 done. Exposure state = 0
2025-08-02T19:41:41.039 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:41:41.060 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:41:41.066 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 101/230, Remaining exp time 0.0/15.0
2025-08-02T19:41:41.178 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 102 of 230
2025-08-02T19:41:41.180 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156501.1800036
2025-08-02T19:41:41.199 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:41:41.213 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:41:41.214 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:41:41.214 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:41:41.214 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:41:43.094 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 102/230, Remaining exp time 13.115/15.0
2025-08-02T19:41:44.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:41:44.236 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:41:44.236 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:41:44.236 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:41:45.263 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 102/230, Remaining exp time 11.085/15.0
2025-08-02T19:41:47.239 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:41:47.259 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T19:41:47.259 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:41:47.259 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T19:41:47.331 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 102/230, Remaining exp time 8.916/15.0
2025-08-02T19:41:49.399 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 102/230, Remaining exp time 6.848/15.0
2025-08-02T19:41:50.262 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:41:50.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T19:41:50.281 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:41:50.281 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:41:51.207 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:41:51.467 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 102/230, Remaining exp time 4.781/15.0
2025-08-02T19:41:53.284 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:41:53.308 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:41:53.308 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:41:53.308 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:41:53.535 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 102/230, Remaining exp time 2.712/15.0
2025-08-02T19:41:55.603 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 102/230, Remaining exp time 0.644/15.0
2025-08-02T19:41:56.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:41:56.329 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:41:56.330 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:41:56.330 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:41:56.454 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 102 of 230 done. Exposure state = 0
2025-08-02T19:41:56.454 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:41:56.456 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:41:56.658 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 103 of 230
2025-08-02T19:41:56.659 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156516.659811
2025-08-02T19:41:57.671 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 103/230, Remaining exp time 14.056/15.0
2025-08-02T19:41:59.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:41:59.355 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:41:59.355 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:41:59.355 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:41:59.740 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 103/230, Remaining exp time 11.988/15.0
2025-08-02T19:42:01.218 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:42:01.808 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 103/230, Remaining exp time 9.92/15.0
2025-08-02T19:42:02.358 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:42:02.374 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.00000000000006
2025-08-02T19:42:02.375 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:42:02.375 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T19:42:03.875 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 103/230, Remaining exp time 7.852/15.0
2025-08-02T19:42:05.375 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:42:05.391 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00100000000003
2025-08-02T19:42:05.391 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:42:05.391 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:42:05.944 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 103/230, Remaining exp time 5.784/15.0
2025-08-02T19:42:08.012 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 103/230, Remaining exp time 3.716/15.0
2025-08-02T19:42:08.395 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:42:08.415 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:42:08.415 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:42:08.415 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:42:10.080 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 103/230, Remaining exp time 1.648/15.0
2025-08-02T19:42:11.228 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:42:11.419 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:42:11.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:42:11.437 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:42:11.437 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:42:11.935 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 103 of 230 done. Exposure state = 0
2025-08-02T19:42:11.935 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:42:11.937 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:42:12.149 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 104 of 230
2025-08-02T19:42:12.151 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156532.1514037
2025-08-02T19:42:12.185 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 104/230, Remaining exp time 0.0/15.0
2025-08-02T19:42:14.254 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 104/230, Remaining exp time 12.965/15.0
2025-08-02T19:42:14.440 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:42:14.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:42:14.441 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:42:14.441 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:42:16.322 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 104/230, Remaining exp time 10.897/15.0
2025-08-02T19:42:17.444 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:42:17.465 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:42:17.465 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:42:17.465 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:42:18.390 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 104/230, Remaining exp time 8.829/15.0
2025-08-02T19:42:20.458 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 104/230, Remaining exp time 6.761/15.0
2025-08-02T19:42:20.468 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:42:20.486 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:42:20.486 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:42:20.487 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:42:21.238 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:42:22.526 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 104/230, Remaining exp time 4.693/15.0
2025-08-02T19:42:23.490 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:42:23.490 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.00000000000006
2025-08-02T19:42:23.491 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:42:23.491 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T19:42:24.594 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 104/230, Remaining exp time 2.625/15.0
2025-08-02T19:42:26.493 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:42:26.494 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T19:42:26.494 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:42:26.494 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:42:26.662 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 104/230, Remaining exp time 0.557/15.0
2025-08-02T19:42:27.427 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 104 of 230 done. Exposure state = 0
2025-08-02T19:42:27.427 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:42:27.447 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:42:27.667 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 105 of 230
2025-08-02T19:42:27.669 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156547.6697218
2025-08-02T19:42:28.718 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 105/230, Remaining exp time 14.01/15.0
2025-08-02T19:42:29.497 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:42:29.519 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:42:29.519 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:42:29.519 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:42:30.737 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 105/230, Remaining exp time 11.951/15.0
2025-08-02T19:42:31.249 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:42:31.268 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:42:15.956847
2025-08-02T19:42:31.268 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:42:15.956847
2025-08-02T19:42:31.268 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:42:31.268 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:42:31.269 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:42:31.269 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:42:31&start_after=2025-08-01T17:42:31&end_after=2025-08-02T17:42:31&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:42:31.269 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:42:31.391 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:42:31&start_after=2025-08-01T17:42:31&end_after=2025-08-02T17:42:31&telescope=1m0a&ordering=start HTTP/1.1" 200 2372
2025-08-02T19:42:31.405 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:42:31.405 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:42:31.405 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:42:31.405 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:42:31.405 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2146.594692
2025-08-02T19:42:31.405 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:42:32.522 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:42:32.544 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:42:32.544 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:42:32.544 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:42:32.767 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 105/230, Remaining exp time 9.933/15.0
2025-08-02T19:42:34.861 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 105/230, Remaining exp time 7.902/15.0
2025-08-02T19:42:35.547 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:42:35.566 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:42:35.566 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:42:35.566 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:42:36.938 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 105/230, Remaining exp time 5.808/15.0
2025-08-02T19:42:38.569 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:42:38.590 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:42:38.590 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:42:38.590 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:42:38.997 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 105/230, Remaining exp time 3.733/15.0
2025-08-02T19:42:40.413 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:42:41.065 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 105/230, Remaining exp time 1.672/15.0
2025-08-02T19:42:41.593 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:42:41.616 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:42:41.616 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:42:41.616 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:42:42.946 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 105 of 230 done. Exposure state = 0
2025-08-02T19:42:42.946 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:42:42.966 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:42:43.173 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 105/230, Remaining exp time 0.0/15.0
2025-08-02T19:42:43.210 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 106 of 230
2025-08-02T19:42:43.212 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156563.2121558
2025-08-02T19:42:44.619 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:42:44.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:42:44.637 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:42:44.637 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:42:45.239 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 106/230, Remaining exp time 13.04/15.0
2025-08-02T19:42:47.345 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 106/230, Remaining exp time 10.973/15.0
2025-08-02T19:42:47.640 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:42:47.662 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:42:47.662 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:42:47.662 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:42:49.413 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 106/230, Remaining exp time 8.867/15.0
2025-08-02T19:42:50.421 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:42:50.665 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:42:50.687 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:42:50.687 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:42:50.687 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:42:51.481 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 106/230, Remaining exp time 6.799/15.0
2025-08-02T19:42:53.537 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 106/230, Remaining exp time 4.731/15.0
2025-08-02T19:42:53.690 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:42:53.708 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:42:53.708 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:42:53.708 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:42:55.568 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 106/230, Remaining exp time 2.675/15.0
2025-08-02T19:42:56.712 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:42:56.733 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:42:56.733 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:42:56.733 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:42:57.598 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 106/230, Remaining exp time 0.645/15.0
2025-08-02T19:42:58.483 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 106 of 230 done. Exposure state = 0
2025-08-02T19:42:58.483 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:42:58.504 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:42:58.615 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 107 of 230
2025-08-02T19:42:58.616 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156578.6167808
2025-08-02T19:42:59.629 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 107/230, Remaining exp time 14.018/15.0
2025-08-02T19:42:59.736 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:42:59.759 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:42:59.759 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:42:59.759 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:43:00.431 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:43:01.659 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 107/230, Remaining exp time 11.989/15.0
2025-08-02T19:43:02.762 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:43:02.784 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:43:02.784 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:43:02.784 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:43:03.689 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 107/230, Remaining exp time 9.957/15.0
2025-08-02T19:43:05.720 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 107/230, Remaining exp time 7.927/15.0
2025-08-02T19:43:05.787 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:43:05.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:43:05.805 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:43:05.805 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:43:07.750 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 107/230, Remaining exp time 5.897/15.0
2025-08-02T19:43:08.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:43:08.828 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:43:08.828 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:43:08.828 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:43:09.782 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 107/230, Remaining exp time 3.866/15.0
2025-08-02T19:43:10.441 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:43:11.829 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:43:11.846 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:43:11.846 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:43:11.846 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:43:11.863 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 107/230, Remaining exp time 1.835/15.0
2025-08-02T19:43:13.892 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 107 of 230 done. Exposure state = 0
2025-08-02T19:43:13.892 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:43:13.894 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:43:13.933 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 107/230, Remaining exp time 0.0/15.0
2025-08-02T19:43:14.158 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 108 of 230
2025-08-02T19:43:14.159 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156594.1599615
2025-08-02T19:43:14.849 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:43:14.850 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:43:14.850 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:43:14.850 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:43:15.999 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 108/230, Remaining exp time 13.226/15.0
2025-08-02T19:43:17.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:43:17.874 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:43:17.874 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:43:17.874 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:43:18.067 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 108/230, Remaining exp time 11.161/15.0
2025-08-02T19:43:20.135 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 108/230, Remaining exp time 9.093/15.0
2025-08-02T19:43:20.451 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:43:20.878 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:43:20.897 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:43:20.897 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:43:20.897 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:43:22.203 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 108/230, Remaining exp time 7.025/15.0
2025-08-02T19:43:23.901 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:43:23.918 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:43:23.918 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:43:23.918 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:43:24.271 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 108/230, Remaining exp time 4.957/15.0
2025-08-02T19:43:26.339 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 108/230, Remaining exp time 2.889/15.0
2025-08-02T19:43:26.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:43:26.942 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:43:26.942 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:43:26.942 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:43:28.407 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 108/230, Remaining exp time 0.821/15.0
2025-08-02T19:43:29.435 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 108 of 230 done. Exposure state = 0
2025-08-02T19:43:29.436 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:43:29.458 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:43:29.687 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 109 of 230
2025-08-02T19:43:29.689 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156609.6894014
2025-08-02T19:43:29.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:43:29.946 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:43:29.946 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:43:29.946 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:43:30.461 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:43:30.476 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 109/230, Remaining exp time 14.282/15.0
2025-08-02T19:43:30.484 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:43:16.158031
2025-08-02T19:43:30.484 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:43:16.158031
2025-08-02T19:43:30.484 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:43:30.485 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:43:30.485 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:43:30.485 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:43:30&start_after=2025-08-01T17:43:30&end_after=2025-08-02T17:43:30&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:43:30.485 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:43:30.642 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:43:30&start_after=2025-08-01T17:43:30&end_after=2025-08-02T17:43:30&telescope=1m0a&ordering=start HTTP/1.1" 200 2360
2025-08-02T19:43:30.656 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:43:30.656 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:43:30.656 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:43:30.656 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:43:30.657 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2087.342979
2025-08-02T19:43:30.657 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:43:32.544 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 109/230, Remaining exp time 12.213/15.0
2025-08-02T19:43:32.949 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:43:32.973 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:43:32.973 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:43:32.973 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:43:34.612 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 109/230, Remaining exp time 10.145/15.0
2025-08-02T19:43:35.976 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:43:35.996 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:43:35.996 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:43:35.996 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:43:36.668 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 109/230, Remaining exp time 8.077/15.0
2025-08-02T19:43:38.736 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 109/230, Remaining exp time 6.022/15.0
2025-08-02T19:43:38.999 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:43:39.021 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:43:39.021 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:43:39.021 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:43:39.665 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:43:40.766 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 109/230, Remaining exp time 3.954/15.0
2025-08-02T19:43:42.025 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:43:42.042 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:43:42.042 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:43:42.042 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:43:42.834 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 109/230, Remaining exp time 1.923/15.0
2025-08-02T19:43:44.904 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 109/230, Remaining exp time 0.0/15.0
2025-08-02T19:43:44.965 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 109 of 230 done. Exposure state = 0
2025-08-02T19:43:44.965 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:43:44.967 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:43:45.045 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:43:45.046 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:43:45.046 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:43:45.046 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:43:45.092 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 110 of 230
2025-08-02T19:43:45.093 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156625.093928
2025-08-02T19:43:46.971 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 110/230, Remaining exp time 13.191/15.0
2025-08-02T19:43:48.049 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:43:48.068 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:43:48.068 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:43:48.068 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:43:49.039 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 110/230, Remaining exp time 11.123/15.0
2025-08-02T19:43:49.674 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:43:51.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:43:51.070 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:43:51.070 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:43:51.070 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:43:51.095 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 110/230, Remaining exp time 9.055/15.0
2025-08-02T19:43:53.126 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 110/230, Remaining exp time 6.999/15.0
2025-08-02T19:43:54.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:43:54.091 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:43:54.121 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:43:54.121 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:43:55.156 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 110/230, Remaining exp time 4.97/15.0
2025-08-02T19:43:57.121 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:43:57.143 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:43:57.143 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:43:57.143 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:43:57.186 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 110/230, Remaining exp time 2.938/15.0
2025-08-02T19:43:59.217 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 110/230, Remaining exp time 0.907/15.0
2025-08-02T19:43:59.684 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:44:00.145 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:44:00.168 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:44:00.168 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:44:00.168 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:44:00.369 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 110 of 230 done. Exposure state = 0
2025-08-02T19:44:00.370 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:44:00.372 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:44:00.497 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 111 of 230
2025-08-02T19:44:00.498 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156640.4988542
2025-08-02T19:44:01.247 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 111/230, Remaining exp time 14.283/15.0
2025-08-02T19:44:03.171 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:44:03.189 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:44:03.189 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:44:03.189 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:44:03.278 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 111/230, Remaining exp time 12.251/15.0
2025-08-02T19:44:05.308 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 111/230, Remaining exp time 10.221/15.0
2025-08-02T19:44:06.192 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:44:06.212 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:44:06.212 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:44:06.212 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:44:07.339 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 111/230, Remaining exp time 8.19/15.0
2025-08-02T19:44:09.216 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:44:09.238 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:44:09.238 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:44:09.238 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:44:09.407 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 111/230, Remaining exp time 6.16/15.0
2025-08-02T19:44:09.693 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:44:11.463 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 111/230, Remaining exp time 4.092/15.0
2025-08-02T19:44:12.241 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:44:12.261 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:44:12.261 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:44:12.261 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:44:13.531 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 111/230, Remaining exp time 2.036/15.0
2025-08-02T19:44:15.261 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:44:15.280 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:44:15.280 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:44:15.280 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:44:15.599 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 111/230, Remaining exp time 0.0/15.0
2025-08-02T19:44:15.770 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 111 of 230 done. Exposure state = 0
2025-08-02T19:44:15.770 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:44:15.772 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:44:15.976 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 112 of 230
2025-08-02T19:44:15.978 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156655.9787145
2025-08-02T19:44:17.667 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 112/230, Remaining exp time 13.38/15.0
2025-08-02T19:44:18.283 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:44:18.302 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:44:18.302 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:44:18.302 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:44:19.702 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:44:19.735 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 112/230, Remaining exp time 11.311/15.0
2025-08-02T19:44:21.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:44:21.323 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:44:21.323 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:44:21.323 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:44:21.803 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 112/230, Remaining exp time 9.244/15.0
2025-08-02T19:44:23.872 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 112/230, Remaining exp time 7.176/15.0
2025-08-02T19:44:24.326 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:44:24.349 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:44:24.349 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:44:24.349 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:44:25.940 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 112/230, Remaining exp time 5.107/15.0
2025-08-02T19:44:27.352 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:44:27.374 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T19:44:27.374 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:44:27.374 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T19:44:28.008 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 112/230, Remaining exp time 3.039/15.0
2025-08-02T19:44:29.709 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:44:29.730 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:44:16.358861
2025-08-02T19:44:29.757 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:44:16.358861
2025-08-02T19:44:29.757 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:44:29.757 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:44:29.757 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:44:29.757 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:44:29&start_after=2025-08-01T17:44:29&end_after=2025-08-02T17:44:29&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:44:29.758 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:44:29.890 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:44:29&start_after=2025-08-01T17:44:29&end_after=2025-08-02T17:44:29&telescope=1m0a&ordering=start HTTP/1.1" 200 2202
2025-08-02T19:44:29.902 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:44:29.902 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T19:44:29.902 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:44:29.902 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:44:29.902 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2028.09726
2025-08-02T19:44:29.902 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:44:30.076 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 112/230, Remaining exp time 0.972/15.0
2025-08-02T19:44:30.377 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:44:30.378 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.999
2025-08-02T19:44:30.378 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:44:30.378 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:44:31.248 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 112 of 230 done. Exposure state = 0
2025-08-02T19:44:31.248 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:44:31.272 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:44:31.506 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 113 of 230
2025-08-02T19:44:31.508 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156671.5083365
2025-08-02T19:44:32.144 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 113/230, Remaining exp time 14.433/15.0
2025-08-02T19:44:33.381 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:44:33.382 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:44:33.382 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:44:33.382 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:44:34.212 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 113/230, Remaining exp time 12.365/15.0
2025-08-02T19:44:36.280 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 113/230, Remaining exp time 10.296/15.0
2025-08-02T19:44:36.385 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:44:36.404 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:44:36.404 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:44:36.404 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:44:38.348 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 113/230, Remaining exp time 8.229/15.0
2025-08-02T19:44:38.910 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:44:39.408 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:44:39.425 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.00000000000006
2025-08-02T19:44:39.425 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:44:39.425 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T19:44:40.416 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 113/230, Remaining exp time 6.16/15.0
2025-08-02T19:44:42.428 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:44:42.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00100000000003
2025-08-02T19:44:42.429 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:44:42.429 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:44:42.484 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 113/230, Remaining exp time 4.093/15.0
2025-08-02T19:44:44.552 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 113/230, Remaining exp time 2.024/15.0
2025-08-02T19:44:45.432 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:44:45.450 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:44:45.450 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:44:45.450 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:44:46.621 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 113/230, Remaining exp time 0.0/15.0
2025-08-02T19:44:46.832 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 113 of 230 done. Exposure state = 0
2025-08-02T19:44:46.832 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:44:46.856 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:44:47.073 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 114 of 230
2025-08-02T19:44:47.075 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156687.0751982
2025-08-02T19:44:48.453 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:44:48.471 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:44:48.471 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:44:48.471 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:44:48.688 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 114/230, Remaining exp time 13.453/15.0
2025-08-02T19:44:48.921 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:44:50.756 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 114/230, Remaining exp time 11.388/15.0
2025-08-02T19:44:51.474 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:44:51.475 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:44:51.475 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:44:51.475 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:44:52.825 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 114/230, Remaining exp time 9.318/15.0
2025-08-02T19:44:54.478 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:44:54.495 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:44:54.495 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:44:54.495 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:44:54.893 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 114/230, Remaining exp time 7.25/15.0
2025-08-02T19:44:56.961 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 114/230, Remaining exp time 5.182/15.0
2025-08-02T19:44:57.497 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:44:57.516 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:44:57.516 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:44:57.516 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:44:58.931 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:44:59.029 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 114/230, Remaining exp time 3.114/15.0
2025-08-02T19:45:00.519 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:45:00.535 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:45:00.535 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:45:00.535 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:45:01.097 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 114/230, Remaining exp time 1.046/15.0
2025-08-02T19:45:02.351 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 114 of 230 done. Exposure state = 0
2025-08-02T19:45:02.351 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:45:02.369 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:45:02.602 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 115 of 230
2025-08-02T19:45:02.604 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156702.604624
2025-08-02T19:45:03.153 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 115/230, Remaining exp time 14.507/15.0
2025-08-02T19:45:03.537 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:45:03.555 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:45:03.555 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:45:03.555 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:45:05.221 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 115/230, Remaining exp time 12.451/15.0
2025-08-02T19:45:06.558 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:45:06.559 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:45:06.559 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:45:06.559 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:45:07.289 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 115/230, Remaining exp time 10.383/15.0
2025-08-02T19:45:08.941 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:45:09.357 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 115/230, Remaining exp time 8.302/15.0
2025-08-02T19:45:09.562 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:45:09.583 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:45:09.583 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:45:09.583 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:45:11.425 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 115/230, Remaining exp time 6.247/15.0
2025-08-02T19:45:12.586 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:45:12.603 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:45:12.603 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:45:12.603 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:45:13.493 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 115/230, Remaining exp time 4.179/15.0
2025-08-02T19:45:15.561 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 115/230, Remaining exp time 2.111/15.0
2025-08-02T19:45:15.605 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:45:15.624 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:45:15.624 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:45:15.624 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:45:17.629 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 115/230, Remaining exp time 0.043/15.0
2025-08-02T19:45:17.880 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 115 of 230 done. Exposure state = 0
2025-08-02T19:45:17.880 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:45:17.900 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:45:18.045 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 116 of 230
2025-08-02T19:45:18.046 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156718.0468292
2025-08-02T19:45:18.625 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:45:18.626 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:45:18.626 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:45:18.626 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:45:18.948 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:45:19.698 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 116/230, Remaining exp time 13.417/15.0
2025-08-02T19:45:21.629 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:45:21.651 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:45:21.651 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:45:21.651 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:45:21.766 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 116/230, Remaining exp time 11.349/15.0
2025-08-02T19:45:23.834 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 116/230, Remaining exp time 9.281/15.0
2025-08-02T19:45:24.654 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:45:24.671 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:45:24.671 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:45:24.671 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:45:25.902 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 116/230, Remaining exp time 7.213/15.0
2025-08-02T19:45:27.674 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:45:27.689 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:45:27.689 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:45:27.689 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:45:27.970 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 116/230, Remaining exp time 5.145/15.0
2025-08-02T19:45:28.958 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:45:28.980 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:45:16.558916
2025-08-02T19:45:28.980 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:45:16.558916
2025-08-02T19:45:28.980 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:45:28.980 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:45:28.981 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:45:28.981 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:45:28&start_after=2025-08-01T17:45:28&end_after=2025-08-02T17:45:28&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:45:28.981 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:45:29.102 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:45:28&start_after=2025-08-01T17:45:28&end_after=2025-08-02T17:45:28&telescope=1m0a&ordering=start HTTP/1.1" 200 2188
2025-08-02T19:45:29.115 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:45:29.115 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T19:45:29.115 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:45:29.115 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:45:29.115 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1968.884809
2025-08-02T19:45:29.115 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:45:30.038 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 116/230, Remaining exp time 3.077/15.0
2025-08-02T19:45:30.692 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:45:30.713 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T19:45:30.713 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:45:30.713 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T19:45:32.106 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 116/230, Remaining exp time 1.009/15.0
2025-08-02T19:45:33.322 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 116 of 230 done. Exposure state = 0
2025-08-02T19:45:33.322 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:45:33.345 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:45:33.461 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 117 of 230
2025-08-02T19:45:33.463 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156733.463167
2025-08-02T19:45:33.714 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:45:33.715 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.001
2025-08-02T19:45:33.715 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:45:33.715 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T19:45:34.174 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 117/230, Remaining exp time 14.357/15.0
2025-08-02T19:45:36.242 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 117/230, Remaining exp time 12.288/15.0
2025-08-02T19:45:36.718 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:45:36.736 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T19:45:36.736 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:45:36.736 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:45:38.123 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:45:38.310 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 117/230, Remaining exp time 10.22/15.0
2025-08-02T19:45:39.737 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:45:39.760 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:45:39.760 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:45:39.760 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:45:40.378 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 117/230, Remaining exp time 8.152/15.0
2025-08-02T19:45:42.446 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 117/230, Remaining exp time 6.086/15.0
2025-08-02T19:45:42.763 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:45:42.764 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:45:42.764 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:45:42.764 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:45:44.514 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 117/230, Remaining exp time 4.016/15.0
2025-08-02T19:45:45.767 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:45:45.786 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:45:45.786 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:45:45.786 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:45:46.582 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 117/230, Remaining exp time 1.948/15.0
2025-08-02T19:45:48.129 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:45:48.652 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 117/230, Remaining exp time 0.0/15.0
2025-08-02T19:45:48.737 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 117 of 230 done. Exposure state = 0
2025-08-02T19:45:48.737 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:45:48.758 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:45:48.789 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:45:48.790 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:45:48.790 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:45:48.790 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:45:48.878 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 118 of 230
2025-08-02T19:45:48.879 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156748.8797424
2025-08-02T19:45:50.719 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 118/230, Remaining exp time 13.229/15.0
2025-08-02T19:45:51.793 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:45:51.794 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:45:51.794 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:45:51.794 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:45:52.787 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 118/230, Remaining exp time 11.161/15.0
2025-08-02T19:45:54.797 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:45:54.798 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:45:54.798 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:45:54.798 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:45:54.855 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 118/230, Remaining exp time 9.093/15.0
2025-08-02T19:45:56.923 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 118/230, Remaining exp time 7.024/15.0
2025-08-02T19:45:57.801 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:45:57.822 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:45:57.822 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:45:57.822 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:45:58.139 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:45:58.991 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 118/230, Remaining exp time 4.956/15.0
2025-08-02T19:46:00.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:46:00.845 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:46:00.845 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:46:00.845 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:46:01.059 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 118/230, Remaining exp time 2.888/15.0
2025-08-02T19:46:03.127 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 118/230, Remaining exp time 0.82/15.0
2025-08-02T19:46:03.846 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:46:03.863 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:46:03.863 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:46:03.863 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:46:04.198 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 118 of 230 done. Exposure state = 0
2025-08-02T19:46:04.198 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:46:04.200 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:46:04.332 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 119 of 230
2025-08-02T19:46:04.334 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156764.3341446
2025-08-02T19:46:05.195 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 119/230, Remaining exp time 14.207/15.0
2025-08-02T19:46:06.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:46:06.886 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:46:06.886 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:46:06.886 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:46:07.263 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 119/230, Remaining exp time 12.138/15.0
2025-08-02T19:46:08.149 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:46:09.331 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 119/230, Remaining exp time 10.071/15.0
2025-08-02T19:46:09.889 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:46:09.907 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:46:09.907 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:46:09.907 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:46:11.399 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 119/230, Remaining exp time 8.003/15.0
2025-08-02T19:46:12.910 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:46:12.931 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:46:12.931 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:46:12.931 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:46:13.467 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 119/230, Remaining exp time 5.935/15.0
2025-08-02T19:46:15.536 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 119/230, Remaining exp time 3.866/15.0
2025-08-02T19:46:15.933 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:46:15.956 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:46:15.956 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:46:15.956 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:46:17.603 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 119/230, Remaining exp time 1.798/15.0
2025-08-02T19:46:18.159 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:46:18.959 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:46:18.982 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:46:18.982 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:46:18.982 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:46:19.609 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 119 of 230 done. Exposure state = 0
2025-08-02T19:46:19.609 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:46:19.611 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:46:19.674 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 119/230, Remaining exp time 0.0/15.0
2025-08-02T19:46:19.786 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 120 of 230
2025-08-02T19:46:19.788 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156779.7881532
2025-08-02T19:46:21.740 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 120/230, Remaining exp time 13.114/15.0
2025-08-02T19:46:21.985 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:46:22.006 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:46:22.006 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:46:22.006 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:46:23.846 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 120/230, Remaining exp time 11.049/15.0
2025-08-02T19:46:25.009 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:46:25.032 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:46:25.032 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:46:25.032 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:46:25.914 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 120/230, Remaining exp time 8.942/15.0
2025-08-02T19:46:27.982 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 120/230, Remaining exp time 6.875/15.0
2025-08-02T19:46:28.033 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:46:28.052 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:46:28.052 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:46:28.052 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:46:28.170 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:46:28.171 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:46:16.758850
2025-08-02T19:46:28.171 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:46:16.758850
2025-08-02T19:46:28.171 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:46:28.171 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:46:28.171 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:46:28.171 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:46:28&start_after=2025-08-01T17:46:28&end_after=2025-08-02T17:46:28&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:46:28.172 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:46:28.303 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:46:28&start_after=2025-08-01T17:46:28&end_after=2025-08-02T17:46:28&telescope=1m0a&ordering=start HTTP/1.1" 200 2191
2025-08-02T19:46:28.315 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:46:28.315 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T19:46:28.316 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:46:28.316 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:46:28.316 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1909.683923
2025-08-02T19:46:28.316 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:46:30.038 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 120/230, Remaining exp time 4.806/15.0
2025-08-02T19:46:31.053 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:46:31.074 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:46:31.074 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:46:31.074 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:46:32.068 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 120/230, Remaining exp time 2.752/15.0
2025-08-02T19:46:34.077 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:46:34.128 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:46:34.128 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:46:34.128 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:46:34.136 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 120/230, Remaining exp time 0.72/15.0
2025-08-02T19:46:35.064 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 120 of 230 done. Exposure state = 0
2025-08-02T19:46:35.064 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:46:35.066 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:46:35.191 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 121 of 230
2025-08-02T19:46:35.192 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156795.1928148
2025-08-02T19:46:36.167 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 121/230, Remaining exp time 14.057/15.0
2025-08-02T19:46:37.130 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:46:37.152 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:46:37.152 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:46:37.152 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:46:37.323 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:46:38.197 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 121/230, Remaining exp time 12.025/15.0
2025-08-02T19:46:40.155 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:46:40.175 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:46:40.175 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:46:40.175 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:46:40.228 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 121/230, Remaining exp time 9.995/15.0
2025-08-02T19:46:42.258 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 121/230, Remaining exp time 7.965/15.0
2025-08-02T19:46:43.178 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:46:43.179 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:46:43.179 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:46:43.179 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:46:44.364 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 121/230, Remaining exp time 5.934/15.0
2025-08-02T19:46:46.182 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:46:46.201 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:46:46.201 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:46:46.201 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:46:46.394 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 121/230, Remaining exp time 3.829/15.0
2025-08-02T19:46:47.333 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:46:48.425 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 121/230, Remaining exp time 1.798/15.0
2025-08-02T19:46:49.204 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:46:49.226 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T19:46:49.226 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:46:49.226 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T19:46:50.445 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 121/230, Remaining exp time 0.0/15.0
2025-08-02T19:46:50.468 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 121 of 230 done. Exposure state = 0
2025-08-02T19:46:50.468 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:46:50.487 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:46:50.595 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 122 of 230
2025-08-02T19:46:50.597 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156810.5973964
2025-08-02T19:46:52.229 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:46:52.247 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-02T19:46:52.247 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:46:52.247 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:46:52.474 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 122/230, Remaining exp time 13.153/15.0
2025-08-02T19:46:54.568 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 122/230, Remaining exp time 11.123/15.0
2025-08-02T19:46:55.250 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:46:55.273 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:46:55.273 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:46:55.273 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:46:56.624 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 122/230, Remaining exp time 9.029/15.0
2025-08-02T19:46:57.343 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:46:58.276 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:46:58.294 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:46:58.294 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:46:58.294 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:46:58.643 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 122/230, Remaining exp time 6.973/15.0
2025-08-02T19:47:00.673 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 122/230, Remaining exp time 4.954/15.0
2025-08-02T19:47:01.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:47:01.316 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:47:01.316 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:47:01.316 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:47:02.704 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 122/230, Remaining exp time 2.924/15.0
2025-08-02T19:47:04.319 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:47:04.341 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:47:04.341 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:47:04.341 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:47:04.734 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 122/230, Remaining exp time 0.893/15.0
2025-08-02T19:47:05.872 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 122 of 230 done. Exposure state = 0
2025-08-02T19:47:05.872 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:47:05.894 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:47:06.014 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 123 of 230
2025-08-02T19:47:06.016 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156826.0162566
2025-08-02T19:47:06.765 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 123/230, Remaining exp time 14.282/15.0
2025-08-02T19:47:07.344 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:47:07.352 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:47:07.367 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:47:07.367 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:47:07.367 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:47:08.795 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 123/230, Remaining exp time 12.251/15.0
2025-08-02T19:47:10.370 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:47:10.392 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:47:10.392 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:47:10.392 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:47:10.826 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 123/230, Remaining exp time 10.22/15.0
2025-08-02T19:47:12.856 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 123/230, Remaining exp time 8.19/15.0
2025-08-02T19:47:13.395 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:47:13.418 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:47:13.418 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:47:13.419 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:47:14.886 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 123/230, Remaining exp time 6.16/15.0
2025-08-02T19:47:16.422 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:47:16.423 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:47:16.423 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:47:16.423 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:47:16.917 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 123/230, Remaining exp time 4.129/15.0
2025-08-02T19:47:17.363 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:47:18.947 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 123/230, Remaining exp time 2.099/15.0
2025-08-02T19:47:19.426 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:47:19.444 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:47:19.444 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:47:19.444 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:47:20.978 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 123/230, Remaining exp time 0.068/15.0
2025-08-02T19:47:21.363 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 123 of 230 done. Exposure state = 0
2025-08-02T19:47:21.363 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:47:21.384 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:47:21.506 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 124 of 230
2025-08-02T19:47:21.507 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156841.5079799
2025-08-02T19:47:22.447 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:47:22.465 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:47:22.465 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:47:22.465 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:47:23.147 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 124/230, Remaining exp time 13.531/15.0
2025-08-02T19:47:25.215 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 124/230, Remaining exp time 11.361/15.0
2025-08-02T19:47:25.468 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:47:25.485 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:47:25.516 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:47:25.516 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:47:27.283 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 124/230, Remaining exp time 9.292/15.0
2025-08-02T19:47:27.371 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:47:27.390 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:47:16.959078
2025-08-02T19:47:27.390 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:47:16.959078
2025-08-02T19:47:27.390 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:47:27.390 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:47:27.390 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:47:27.390 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:47:27&start_after=2025-08-01T17:47:27&end_after=2025-08-02T17:47:27&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:47:27.391 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:47:27.519 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:47:27&start_after=2025-08-01T17:47:27&end_after=2025-08-02T17:47:27&telescope=1m0a&ordering=start HTTP/1.1" 200 2201
2025-08-02T19:47:27.531 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:47:27.531 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T19:47:27.531 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:47:27.531 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:47:27.531 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1850.468097
2025-08-02T19:47:27.531 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:47:28.517 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:47:28.536 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:47:28.536 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:47:28.536 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:47:29.351 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 124/230, Remaining exp time 7.224/15.0
2025-08-02T19:47:31.419 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 124/230, Remaining exp time 5.156/15.0
2025-08-02T19:47:31.537 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:47:31.554 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:47:31.554 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:47:31.554 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:47:33.487 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 124/230, Remaining exp time 3.089/15.0
2025-08-02T19:47:34.557 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:47:34.578 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:47:34.578 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:47:34.578 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:47:35.555 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 124/230, Remaining exp time 1.02/15.0
2025-08-02T19:47:36.537 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:47:36.808 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 124 of 230 done. Exposure state = 0
2025-08-02T19:47:36.808 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:47:36.829 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:47:36.986 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 125 of 230
2025-08-02T19:47:36.987 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156856.9878495
2025-08-02T19:47:37.581 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:47:37.582 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:47:37.582 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:47:37.582 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:47:37.624 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 125/230, Remaining exp time 14.432/15.0
2025-08-02T19:47:39.692 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 125/230, Remaining exp time 12.364/15.0
2025-08-02T19:47:40.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:47:40.602 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:47:40.602 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:47:40.602 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:47:41.760 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 125/230, Remaining exp time 10.296/15.0
2025-08-02T19:47:43.603 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:47:43.620 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:47:43.620 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:47:43.620 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:47:43.828 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 125/230, Remaining exp time 8.228/15.0
2025-08-02T19:47:45.896 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 125/230, Remaining exp time 6.16/15.0
2025-08-02T19:47:46.543 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:47:46.623 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:47:46.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:47:46.641 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:47:46.641 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:47:47.964 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 125/230, Remaining exp time 4.092/15.0
2025-08-02T19:47:49.644 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:47:49.662 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:47:49.662 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:47:49.662 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:47:50.032 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 125/230, Remaining exp time 2.025/15.0
2025-08-02T19:47:52.101 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 125/230, Remaining exp time 0.0/15.0
2025-08-02T19:47:52.264 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 125 of 230 done. Exposure state = 0
2025-08-02T19:47:52.264 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:47:52.288 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:47:52.440 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 126 of 230
2025-08-02T19:47:52.441 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156872.4419706
2025-08-02T19:47:52.665 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:47:52.666 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:47:52.666 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:47:52.666 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:47:54.168 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 126/230, Remaining exp time 13.341/15.0
2025-08-02T19:47:55.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:47:55.691 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:47:55.691 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:47:55.691 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:47:56.274 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 126/230, Remaining exp time 11.275/15.0
2025-08-02T19:47:56.553 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:47:58.342 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 126/230, Remaining exp time 9.168/15.0
2025-08-02T19:47:58.694 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:47:58.713 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:47:58.714 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:47:58.714 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:48:00.410 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 126/230, Remaining exp time 7.1/15.0
2025-08-02T19:48:01.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:48:01.739 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:48:01.739 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:48:01.739 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:48:02.478 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 126/230, Remaining exp time 5.032/15.0
2025-08-02T19:48:04.546 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 126/230, Remaining exp time 2.964/15.0
2025-08-02T19:48:04.742 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:48:04.743 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:48:04.743 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:48:04.743 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:48:06.563 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:48:06.651 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 126/230, Remaining exp time 0.896/15.0
2025-08-02T19:48:07.716 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 126 of 230 done. Exposure state = 0
2025-08-02T19:48:07.716 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:48:07.738 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:48:07.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:48:07.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:48:07.745 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:48:07.745 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:48:07.931 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 127 of 230
2025-08-02T19:48:07.933 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156887.9335783
2025-08-02T19:48:08.720 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 127/230, Remaining exp time 14.282/15.0
2025-08-02T19:48:10.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:48:10.769 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:48:10.770 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:48:10.770 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:48:10.788 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 127/230, Remaining exp time 12.213/15.0
2025-08-02T19:48:12.856 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 127/230, Remaining exp time 10.145/15.0
2025-08-02T19:48:13.773 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:48:13.790 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:48:13.791 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:48:13.791 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:48:14.924 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 127/230, Remaining exp time 8.077/15.0
2025-08-02T19:48:16.603 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:48:16.793 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:48:16.811 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.00000000000006
2025-08-02T19:48:16.811 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:48:16.811 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T19:48:16.992 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 127/230, Remaining exp time 6.009/15.0
2025-08-02T19:48:19.060 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 127/230, Remaining exp time 3.943/15.0
2025-08-02T19:48:19.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:48:19.834 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00100000000003
2025-08-02T19:48:19.834 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:48:19.834 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:48:21.128 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 127/230, Remaining exp time 1.875/15.0
2025-08-02T19:48:22.837 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:48:22.855 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:48:22.855 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:48:22.855 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:48:23.185 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 127/230, Remaining exp time 0.0/15.0
2025-08-02T19:48:23.206 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 127 of 230 done. Exposure state = 0
2025-08-02T19:48:23.206 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:48:23.208 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:48:23.336 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 128 of 230
2025-08-02T19:48:23.338 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156903.3382654
2025-08-02T19:48:25.215 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 128/230, Remaining exp time 13.154/15.0
2025-08-02T19:48:25.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:48:25.874 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:48:25.875 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:48:25.875 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:48:26.613 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:48:26.614 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:48:17.158060
2025-08-02T19:48:26.614 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:48:17.158060
2025-08-02T19:48:26.614 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:48:26.614 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:48:26.614 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:48:26.614 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:48:26&start_after=2025-08-01T17:48:26&end_after=2025-08-02T17:48:26&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:48:26.615 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:48:26.761 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:48:26&start_after=2025-08-01T17:48:26&end_after=2025-08-02T17:48:26&telescope=1m0a&ordering=start HTTP/1.1" 200 2192
2025-08-02T19:48:26.822 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:48:26.822 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T19:48:26.822 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:48:26.822 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:48:26.822 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1791.177586
2025-08-02T19:48:26.822 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:48:27.245 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 128/230, Remaining exp time 11.123/15.0
2025-08-02T19:48:28.878 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:48:28.899 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:48:28.900 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:48:28.900 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:48:29.276 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 128/230, Remaining exp time 9.092/15.0
2025-08-02T19:48:31.306 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 128/230, Remaining exp time 7.063/15.0
2025-08-02T19:48:31.901 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:48:31.922 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:48:31.922 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:48:31.922 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:48:33.337 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 128/230, Remaining exp time 5.032/15.0
2025-08-02T19:48:34.925 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:48:34.946 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:48:34.946 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:48:34.946 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:48:35.367 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 128/230, Remaining exp time 3.001/15.0
2025-08-02T19:48:35.831 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:48:37.397 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 128/230, Remaining exp time 0.971/15.0
2025-08-02T19:48:37.947 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:48:37.949 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:48:37.949 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:48:37.949 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:48:38.614 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 128 of 230 done. Exposure state = 0
2025-08-02T19:48:38.614 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:48:38.638 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:48:38.741 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 129 of 230
2025-08-02T19:48:38.742 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156918.7428875
2025-08-02T19:48:39.416 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 129/230, Remaining exp time 14.345/15.0
2025-08-02T19:48:40.950 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:48:40.973 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:48:40.973 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:48:40.973 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:48:41.447 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 129/230, Remaining exp time 12.326/15.0
2025-08-02T19:48:43.477 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 129/230, Remaining exp time 10.296/15.0
2025-08-02T19:48:43.976 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:48:43.996 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T19:48:43.996 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:48:43.996 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T19:48:45.507 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 129/230, Remaining exp time 8.265/15.0
2025-08-02T19:48:45.838 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:48:46.997 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:48:47.013 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.001
2025-08-02T19:48:47.014 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:48:47.014 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T19:48:47.538 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 129/230, Remaining exp time 6.236/15.0
2025-08-02T19:48:49.568 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 129/230, Remaining exp time 4.204/15.0
2025-08-02T19:48:50.017 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:48:50.035 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T19:48:50.035 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:48:50.035 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:48:51.599 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 129/230, Remaining exp time 2.176/15.0
2025-08-02T19:48:53.037 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:48:53.085 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:48:53.085 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:48:53.085 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:48:53.629 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 129/230, Remaining exp time 0.144/15.0
2025-08-02T19:48:54.019 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 129 of 230 done. Exposure state = 0
2025-08-02T19:48:54.019 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:48:54.021 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:48:54.119 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 130 of 230
2025-08-02T19:48:54.121 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156934.1215374
2025-08-02T19:48:55.660 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 130/230, Remaining exp time 13.493/15.0
2025-08-02T19:48:55.848 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:48:56.088 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:48:56.110 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:48:56.110 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:48:56.110 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:48:57.690 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 130/230, Remaining exp time 11.462/15.0
2025-08-02T19:48:59.113 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:48:59.133 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:48:59.133 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:48:59.133 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:48:59.721 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 130/230, Remaining exp time 9.431/15.0
2025-08-02T19:49:01.751 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 130/230, Remaining exp time 7.4/15.0
2025-08-02T19:49:02.137 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:49:02.157 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:49:02.157 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:49:02.157 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:49:03.795 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 130/230, Remaining exp time 5.371/15.0
2025-08-02T19:49:05.160 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:49:05.178 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:49:05.178 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:49:05.178 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:49:05.826 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 130/230, Remaining exp time 3.326/15.0
2025-08-02T19:49:05.859 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:49:07.856 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 130/230, Remaining exp time 1.297/15.0
2025-08-02T19:49:08.181 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:49:08.202 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 359.99999999999994
2025-08-02T19:49:08.202 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:49:08.202 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T19:49:09.446 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 130 of 230 done. Exposure state = 0
2025-08-02T19:49:09.446 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:49:09.468 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:49:09.587 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 131 of 230
2025-08-02T19:49:09.589 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156949.589498
2025-08-02T19:49:09.887 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 131/230, Remaining exp time 14.734/15.0
2025-08-02T19:49:11.205 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:49:11.225 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99899999999997
2025-08-02T19:49:11.225 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:49:11.225 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:49:11.917 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 131/230, Remaining exp time 12.703/15.0
2025-08-02T19:49:13.948 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 131/230, Remaining exp time 10.673/15.0
2025-08-02T19:49:14.228 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:49:14.248 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:49:14.248 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:49:14.248 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:49:15.869 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:49:15.966 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 131/230, Remaining exp time 8.641/15.0
2025-08-02T19:49:17.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:49:17.271 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:49:17.271 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:49:17.271 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:49:18.023 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 131/230, Remaining exp time 6.624/15.0
2025-08-02T19:49:20.091 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 131/230, Remaining exp time 4.566/15.0
2025-08-02T19:49:20.274 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:49:20.296 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:49:20.296 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:49:20.296 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:49:22.147 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 131/230, Remaining exp time 2.5/15.0
2025-08-02T19:49:23.299 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:49:23.317 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:49:23.317 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:49:23.317 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:49:24.215 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 131/230, Remaining exp time 0.442/15.0
2025-08-02T19:49:24.865 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 131 of 230 done. Exposure state = 0
2025-08-02T19:49:24.865 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:49:24.883 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:49:25.006 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 132 of 230
2025-08-02T19:49:25.008 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156965.0082045
2025-08-02T19:49:25.878 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:49:25.879 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:49:17.355311
2025-08-02T19:49:25.879 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:49:17.355311
2025-08-02T19:49:25.879 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:49:25.879 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:49:25.879 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:49:25.880 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:49:25&start_after=2025-08-01T17:49:25&end_after=2025-08-02T17:49:25&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:49:25.880 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:49:26.011 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:49:25&start_after=2025-08-01T17:49:25&end_after=2025-08-02T17:49:25&telescope=1m0a&ordering=start HTTP/1.1" 200 2325
2025-08-02T19:49:26.025 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:49:26.025 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T19:49:26.025 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:49:26.025 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:49:26.025 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1731.974194
2025-08-02T19:49:26.025 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:49:26.283 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 132/230, Remaining exp time 13.792/15.0
2025-08-02T19:49:26.320 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:49:26.321 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:49:26.321 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:49:26.321 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:49:28.351 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 132/230, Remaining exp time 11.724/15.0
2025-08-02T19:49:29.324 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:49:29.343 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:49:29.343 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:49:29.343 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:49:30.407 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 132/230, Remaining exp time 9.656/15.0
2025-08-02T19:49:32.345 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:49:32.364 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:49:32.364 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:49:32.364 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:49:32.438 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 132/230, Remaining exp time 7.6/15.0
2025-08-02T19:49:34.494 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 132/230, Remaining exp time 5.57/15.0
2025-08-02T19:49:35.033 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:49:35.366 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:49:35.382 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:49:35.382 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:49:35.382 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:49:36.562 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 132/230, Remaining exp time 3.513/15.0
2025-08-02T19:49:38.385 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:49:38.407 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:49:38.407 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:49:38.407 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:49:38.630 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 132/230, Remaining exp time 1.445/15.0
2025-08-02T19:49:40.282 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 132 of 230 done. Exposure state = 0
2025-08-02T19:49:40.282 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:49:40.305 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:49:40.512 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 133 of 230
2025-08-02T19:49:40.513 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156980.5139446
2025-08-02T19:49:40.699 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 133/230, Remaining exp time 14.883/15.0
2025-08-02T19:49:41.410 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:49:41.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:49:41.429 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:49:41.429 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:49:42.767 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 133/230, Remaining exp time 12.815/15.0
2025-08-02T19:49:44.430 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:49:44.448 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:49:44.478 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:49:44.478 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:49:44.823 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 133/230, Remaining exp time 10.747/15.0
2025-08-02T19:49:45.041 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:49:46.879 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 133/230, Remaining exp time 8.691/15.0
2025-08-02T19:49:47.481 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:49:47.503 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:49:47.503 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:49:47.503 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:49:48.898 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 133/230, Remaining exp time 6.634/15.0
2025-08-02T19:49:50.507 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:49:50.529 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:49:50.529 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:49:50.529 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:49:50.928 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 133/230, Remaining exp time 4.616/15.0
2025-08-02T19:49:52.959 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 133/230, Remaining exp time 2.585/15.0
2025-08-02T19:49:53.532 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:49:53.554 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:49:53.554 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:49:53.554 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:49:54.989 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 133/230, Remaining exp time 0.555/15.0
2025-08-02T19:49:55.049 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:49:55.828 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 133 of 230 done. Exposure state = 0
2025-08-02T19:49:55.828 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:49:55.850 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:49:55.968 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 134 of 230
2025-08-02T19:49:55.970 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754156995.970467
2025-08-02T19:49:56.557 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:49:56.558 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:49:56.558 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:49:56.558 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:49:57.020 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 134/230, Remaining exp time 13.983/15.0
2025-08-02T19:49:59.050 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 134/230, Remaining exp time 11.951/15.0
2025-08-02T19:49:59.561 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:49:59.581 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:49:59.581 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:49:59.581 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:50:01.081 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 134/230, Remaining exp time 9.92/15.0
2025-08-02T19:50:02.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:50:02.604 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:50:02.604 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:50:02.604 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:50:03.111 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 134/230, Remaining exp time 7.889/15.0
2025-08-02T19:50:05.059 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:50:05.142 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 134/230, Remaining exp time 5.86/15.0
2025-08-02T19:50:05.607 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:50:05.625 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:50:05.625 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:50:05.625 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:50:07.172 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 134/230, Remaining exp time 3.829/15.0
2025-08-02T19:50:08.628 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:50:08.629 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:50:08.629 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:50:08.629 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:50:09.202 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 134/230, Remaining exp time 1.8/15.0
2025-08-02T19:50:11.234 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 134/230, Remaining exp time 0.0/15.0
2025-08-02T19:50:11.245 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 134 of 230 done. Exposure state = 0
2025-08-02T19:50:11.245 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:50:11.248 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:50:11.347 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 135 of 230
2025-08-02T19:50:11.349 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157011.3492882
2025-08-02T19:50:11.633 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:50:11.634 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:50:11.634 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:50:11.634 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:50:13.264 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 135/230, Remaining exp time 13.115/15.0
2025-08-02T19:50:14.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:50:14.638 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:50:14.638 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:50:14.638 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:50:15.069 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:50:15.420 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 135/230, Remaining exp time 11.086/15.0
2025-08-02T19:50:17.463 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 135/230, Remaining exp time 8.929/15.0
2025-08-02T19:50:17.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:50:17.658 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:50:17.658 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:50:17.658 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:50:19.531 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 135/230, Remaining exp time 6.886/15.0
2025-08-02T19:50:20.661 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:50:20.662 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:50:20.662 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:50:20.662 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:50:21.587 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 135/230, Remaining exp time 4.818/15.0
2025-08-02T19:50:23.618 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 135/230, Remaining exp time 2.762/15.0
2025-08-02T19:50:23.665 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:50:23.686 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:50:23.686 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:50:23.686 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:50:25.080 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:50:25.101 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:50:17.556179
2025-08-02T19:50:25.101 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:50:17.556179
2025-08-02T19:50:25.101 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:50:25.101 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:50:25.102 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:50:25.102 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:50:25&start_after=2025-08-01T17:50:25&end_after=2025-08-02T17:50:25&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:50:25.102 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:50:25.244 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:50:25&start_after=2025-08-01T17:50:25&end_after=2025-08-02T17:50:25&telescope=1m0a&ordering=start HTTP/1.1" 200 2316
2025-08-02T19:50:25.257 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:50:25.258 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T19:50:25.258 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:50:25.258 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:50:25.258 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1672.741803
2025-08-02T19:50:25.258 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:50:25.648 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 135/230, Remaining exp time 0.731/15.0
2025-08-02T19:50:26.624 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 135 of 230 done. Exposure state = 0
2025-08-02T19:50:26.624 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:50:26.645 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:50:26.689 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:50:26.690 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:50:26.690 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:50:26.690 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:50:26.778 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 136 of 230
2025-08-02T19:50:26.779 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157026.7798576
2025-08-02T19:50:27.679 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 136/230, Remaining exp time 14.131/15.0
2025-08-02T19:50:29.693 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:50:29.709 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 136/230, Remaining exp time 12.101/15.0
2025-08-02T19:50:29.714 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:50:29.714 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:50:29.714 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:50:31.740 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 136/230, Remaining exp time 10.07/15.0
2025-08-02T19:50:32.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:50:32.741 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T19:50:32.741 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:50:32.741 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T19:50:33.770 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 136/230, Remaining exp time 8.04/15.0
2025-08-02T19:50:34.267 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:50:35.744 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:50:35.762 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T19:50:35.762 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:50:35.762 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:50:35.800 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 136/230, Remaining exp time 6.01/15.0
2025-08-02T19:50:37.819 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 136/230, Remaining exp time 3.979/15.0
2025-08-02T19:50:38.765 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:50:38.766 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:50:38.766 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:50:38.766 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:50:39.849 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 136/230, Remaining exp time 1.961/15.0
2025-08-02T19:50:41.769 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:50:41.793 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:50:41.793 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:50:41.793 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:50:41.880 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 136/230, Remaining exp time 0.0/15.0
2025-08-02T19:50:42.054 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 136 of 230 done. Exposure state = 0
2025-08-02T19:50:42.054 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:50:42.056 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:50:42.145 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 137 of 230
2025-08-02T19:50:42.146 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157042.1467397
2025-08-02T19:50:43.911 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 137/230, Remaining exp time 13.268/15.0
2025-08-02T19:50:44.277 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:50:44.796 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:50:44.814 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:50:44.814 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:50:44.814 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:50:45.941 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 137/230, Remaining exp time 11.236/15.0
2025-08-02T19:50:47.817 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:50:47.834 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:50:47.834 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:50:47.834 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:50:47.971 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 137/230, Remaining exp time 9.205/15.0
2025-08-02T19:50:50.040 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 137/230, Remaining exp time 7.176/15.0
2025-08-02T19:50:50.837 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:50:50.838 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:50:50.838 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:50:50.838 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:50:52.084 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 137/230, Remaining exp time 5.106/15.0
2025-08-02T19:50:53.841 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:50:53.859 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:50:53.859 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:50:53.859 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:50:54.102 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 137/230, Remaining exp time 3.063/15.0
2025-08-02T19:50:54.286 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:50:56.133 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 137/230, Remaining exp time 1.044/15.0
2025-08-02T19:50:56.861 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:50:56.862 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:50:56.862 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:50:56.862 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:50:57.420 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 137 of 230 done. Exposure state = 0
2025-08-02T19:50:57.467 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:50:57.469 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:50:57.664 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 138 of 230
2025-08-02T19:50:57.666 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157057.666439
2025-08-02T19:50:58.189 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 138/230, Remaining exp time 14.533/15.0
2025-08-02T19:50:59.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:50:59.886 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:50:59.886 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:50:59.886 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:51:00.257 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 138/230, Remaining exp time 12.477/15.0
2025-08-02T19:51:02.325 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 138/230, Remaining exp time 10.409/15.0
2025-08-02T19:51:02.889 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:51:02.890 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:51:02.890 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:51:02.890 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:51:04.295 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:51:04.393 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 138/230, Remaining exp time 8.341/15.0
2025-08-02T19:51:05.893 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:51:05.911 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T19:51:05.911 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:51:05.911 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T19:51:06.461 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 138/230, Remaining exp time 6.273/15.0
2025-08-02T19:51:08.529 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 138/230, Remaining exp time 4.205/15.0
2025-08-02T19:51:08.913 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:51:08.914 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00100000000003
2025-08-02T19:51:08.914 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:51:08.914 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:51:10.597 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 138/230, Remaining exp time 2.138/15.0
2025-08-02T19:51:11.917 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:51:11.938 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:51:11.938 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:51:11.938 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:51:12.665 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 138/230, Remaining exp time 0.069/15.0
2025-08-02T19:51:12.948 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 138 of 230 done. Exposure state = 0
2025-08-02T19:51:12.948 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:51:12.971 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:51:13.193 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 139 of 230
2025-08-02T19:51:13.195 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157073.1956105
2025-08-02T19:51:14.304 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:51:14.734 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 139/230, Remaining exp time 13.531/15.0
2025-08-02T19:51:14.941 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:51:14.942 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.00000000000006
2025-08-02T19:51:14.942 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:51:14.942 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T19:51:16.802 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 139/230, Remaining exp time 11.461/15.0
2025-08-02T19:51:17.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:51:17.963 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00100000000003
2025-08-02T19:51:17.963 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:51:17.963 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:51:18.870 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 139/230, Remaining exp time 9.393/15.0
2025-08-02T19:51:20.938 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 139/230, Remaining exp time 7.325/15.0
2025-08-02T19:51:20.966 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:51:20.967 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:51:20.967 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:51:20.967 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:51:23.006 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 139/230, Remaining exp time 5.257/15.0
2025-08-02T19:51:23.970 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:51:23.988 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:51:23.988 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:51:23.988 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:51:24.312 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:51:24.313 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:51:17.756961
2025-08-02T19:51:24.314 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:51:17.756961
2025-08-02T19:51:24.314 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:51:24.314 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:51:24.314 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:51:24.314 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:51:24&start_after=2025-08-01T17:51:24&end_after=2025-08-02T17:51:24&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:51:24.315 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:51:24.471 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:51:24&start_after=2025-08-01T17:51:24&end_after=2025-08-02T17:51:24&telescope=1m0a&ordering=start HTTP/1.1" 200 2313
2025-08-02T19:51:24.485 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:51:24.485 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T19:51:24.485 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:51:24.485 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:51:24.485 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1613.514082
2025-08-02T19:51:24.485 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:51:25.074 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 139/230, Remaining exp time 3.191/15.0
2025-08-02T19:51:26.991 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:51:26.992 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 359.99999999999994
2025-08-02T19:51:26.992 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:51:26.992 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T19:51:27.142 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 139/230, Remaining exp time 1.123/15.0
2025-08-02T19:51:28.472 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 139 of 230 done. Exposure state = 0
2025-08-02T19:51:28.472 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:51:28.494 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:51:28.685 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 140 of 230
2025-08-02T19:51:28.687 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157088.6873252
2025-08-02T19:51:29.210 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 140/230, Remaining exp time 14.546/15.0
2025-08-02T19:51:29.995 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:51:30.015 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.001
2025-08-02T19:51:30.015 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:51:30.015 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:51:31.278 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 140/230, Remaining exp time 12.478/15.0
2025-08-02T19:51:33.017 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:51:33.018 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:51:33.018 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:51:33.018 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:51:33.346 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 140/230, Remaining exp time 10.409/15.0
2025-08-02T19:51:33.494 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:51:35.415 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 140/230, Remaining exp time 8.34/15.0
2025-08-02T19:51:36.021 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:51:36.022 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:51:36.022 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:51:36.022 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:51:37.482 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 140/230, Remaining exp time 6.272/15.0
2025-08-02T19:51:39.025 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:51:39.026 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:51:39.026 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:51:39.026 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:51:39.551 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 140/230, Remaining exp time 4.204/15.0
2025-08-02T19:51:41.607 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 140/230, Remaining exp time 2.136/15.0
2025-08-02T19:51:42.029 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:51:42.047 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:51:42.048 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:51:42.048 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:51:43.504 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:51:43.637 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 140/230, Remaining exp time 0.08/15.0
2025-08-02T19:51:43.960 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 140 of 230 done. Exposure state = 0
2025-08-02T19:51:43.960 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:51:43.981 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:51:44.090 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 141 of 230
2025-08-02T19:51:44.092 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157104.0920832
2025-08-02T19:51:45.050 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:51:45.072 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:51:45.072 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:51:45.072 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:51:45.668 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 141/230, Remaining exp time 13.454/15.0
2025-08-02T19:51:47.686 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 141/230, Remaining exp time 11.425/15.0
2025-08-02T19:51:48.075 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:51:48.096 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:51:48.096 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:51:48.096 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:51:49.717 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 141/230, Remaining exp time 9.405/15.0
2025-08-02T19:51:51.097 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:51:51.098 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:51:51.098 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:51:51.098 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:51:51.747 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 141/230, Remaining exp time 7.375/15.0
2025-08-02T19:51:53.545 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:51:53.815 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 141/230, Remaining exp time 5.345/15.0
2025-08-02T19:51:54.101 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:51:54.120 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:51:54.120 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:51:54.120 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:51:55.846 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 141/230, Remaining exp time 3.277/15.0
2025-08-02T19:51:57.123 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:51:57.124 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:51:57.124 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:51:57.124 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:51:57.902 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 141/230, Remaining exp time 1.247/15.0
2025-08-02T19:51:59.368 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 141 of 230 done. Exposure state = 0
2025-08-02T19:51:59.368 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:51:59.370 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:51:59.595 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 142 of 230
2025-08-02T19:51:59.597 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157119.597597
2025-08-02T19:51:59.970 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 142/230, Remaining exp time 14.695/15.0
2025-08-02T19:52:00.125 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:52:00.148 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:52:00.148 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:52:00.148 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:52:02.026 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 142/230, Remaining exp time 12.627/15.0
2025-08-02T19:52:03.151 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:52:03.152 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:52:03.152 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:52:03.152 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:52:03.555 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:52:04.094 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 142/230, Remaining exp time 10.571/15.0
2025-08-02T19:52:06.151 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 142/230, Remaining exp time 8.503/15.0
2025-08-02T19:52:06.153 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:52:06.173 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:52:06.173 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:52:06.173 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:52:08.181 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 142/230, Remaining exp time 6.447/15.0
2025-08-02T19:52:09.176 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:52:09.177 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T19:52:09.177 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:52:09.177 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T19:52:10.212 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 142/230, Remaining exp time 4.416/15.0
2025-08-02T19:52:12.180 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:52:12.198 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T19:52:12.198 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:52:12.198 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:52:12.268 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 142/230, Remaining exp time 2.387/15.0
2025-08-02T19:52:13.565 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:52:14.373 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 142/230, Remaining exp time 0.295/15.0
2025-08-02T19:52:14.870 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 142 of 230 done. Exposure state = 0
2025-08-02T19:52:14.870 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:52:14.872 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:52:15.089 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 143 of 230
2025-08-02T19:52:15.091 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157135.0914087
2025-08-02T19:52:15.201 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:52:15.202 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:52:15.202 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:52:15.202 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:52:16.441 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 143/230, Remaining exp time 13.72/15.0
2025-08-02T19:52:18.205 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:52:18.222 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:52:18.222 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:52:18.222 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:52:18.498 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 143/230, Remaining exp time 11.651/15.0
2025-08-02T19:52:20.566 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 143/230, Remaining exp time 9.593/15.0
2025-08-02T19:52:21.225 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:52:21.226 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:52:21.226 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:52:21.226 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:52:22.622 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 143/230, Remaining exp time 7.525/15.0
2025-08-02T19:52:23.575 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:52:23.576 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:52:17.957731
2025-08-02T19:52:23.576 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:52:17.957731
2025-08-02T19:52:23.576 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:52:23.576 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:52:23.576 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:52:23.576 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:52:23&start_after=2025-08-01T17:52:23&end_after=2025-08-02T17:52:23&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:52:23.577 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:52:23.734 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:52:23&start_after=2025-08-01T17:52:23&end_after=2025-08-02T17:52:23&telescope=1m0a&ordering=start HTTP/1.1" 200 2321
2025-08-02T19:52:23.748 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:52:23.748 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T19:52:23.748 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:52:23.748 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:52:23.748 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1554.251501
2025-08-02T19:52:23.748 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:52:24.229 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:52:24.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:52:24.249 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:52:24.249 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:52:24.652 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 143/230, Remaining exp time 5.47/15.0
2025-08-02T19:52:26.683 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 143/230, Remaining exp time 3.44/15.0
2025-08-02T19:52:27.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:52:27.270 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:52:27.270 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:52:27.270 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:52:28.713 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 143/230, Remaining exp time 1.408/15.0
2025-08-02T19:52:30.273 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:52:30.291 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:52:30.291 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:52:30.291 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:52:30.366 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 143 of 230 done. Exposure state = 0
2025-08-02T19:52:30.366 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:52:30.368 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:52:30.482 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 144 of 230
2025-08-02T19:52:30.484 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157150.4840753
2025-08-02T19:52:30.744 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 144/230, Remaining exp time 14.77/15.0
2025-08-02T19:52:32.757 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:52:32.774 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 144/230, Remaining exp time 12.74/15.0
2025-08-02T19:52:33.294 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:52:33.295 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:52:33.295 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:52:33.295 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:52:34.842 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 144/230, Remaining exp time 10.709/15.0
2025-08-02T19:52:36.298 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:52:36.317 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:52:36.317 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:52:36.317 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:52:36.873 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 144/230, Remaining exp time 8.641/15.0
2025-08-02T19:52:38.891 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 144/230, Remaining exp time 6.612/15.0
2025-08-02T19:52:39.320 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:52:39.321 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:52:39.321 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:52:39.321 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:52:40.922 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 144/230, Remaining exp time 4.592/15.0
2025-08-02T19:52:42.324 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:52:42.346 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:52:42.346 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:52:42.346 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:52:42.767 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:52:42.952 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 144/230, Remaining exp time 2.562/15.0
2025-08-02T19:52:44.983 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 144/230, Remaining exp time 0.532/15.0
2025-08-02T19:52:45.349 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:52:45.350 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:52:45.350 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:52:45.350 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:52:45.760 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 144 of 230 done. Exposure state = 0
2025-08-02T19:52:45.760 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:52:45.762 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:52:45.849 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 145 of 230
2025-08-02T19:52:45.851 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157165.8511791
2025-08-02T19:52:47.013 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 145/230, Remaining exp time 13.868/15.0
2025-08-02T19:52:48.353 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:52:48.375 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:52:48.375 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:52:48.375 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:52:49.044 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 145/230, Remaining exp time 11.837/15.0
2025-08-02T19:52:51.074 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 145/230, Remaining exp time 9.807/15.0
2025-08-02T19:52:51.378 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:52:51.379 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:52:51.379 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:52:51.379 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:52:52.778 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:52:53.105 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 145/230, Remaining exp time 7.776/15.0
2025-08-02T19:52:54.382 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:52:54.400 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T19:52:54.400 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:52:54.400 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T19:52:55.135 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 145/230, Remaining exp time 5.746/15.0
2025-08-02T19:52:57.165 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 145/230, Remaining exp time 3.716/15.0
2025-08-02T19:52:57.403 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:52:57.404 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-02T19:52:57.404 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:52:57.404 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:52:59.196 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 145/230, Remaining exp time 1.685/15.0
2025-08-02T19:53:00.407 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:53:00.426 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:53:00.426 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:53:00.426 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:53:01.125 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 145 of 230 done. Exposure state = 0
2025-08-02T19:53:01.125 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:53:01.129 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:53:01.267 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 146 of 230
2025-08-02T19:53:01.268 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157181.2687087
2025-08-02T19:53:01.302 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 146/230, Remaining exp time 0.0/15.0
2025-08-02T19:53:02.788 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:53:03.332 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 146/230, Remaining exp time 12.967/15.0
2025-08-02T19:53:03.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:53:03.430 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:53:03.430 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:53:03.430 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:53:05.400 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 146/230, Remaining exp time 10.937/15.0
2025-08-02T19:53:06.433 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:53:06.452 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:53:06.452 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:53:06.452 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:53:07.431 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 146/230, Remaining exp time 8.868/15.0
2025-08-02T19:53:09.453 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:53:09.454 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:53:09.454 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:53:09.454 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:53:09.562 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 146/230, Remaining exp time 6.838/15.0
2025-08-02T19:53:11.630 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 146/230, Remaining exp time 4.708/15.0
2025-08-02T19:53:12.457 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:53:12.477 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:53:12.477 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:53:12.477 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:53:12.796 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:53:13.698 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 146/230, Remaining exp time 2.638/15.0
2025-08-02T19:53:15.480 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:53:15.481 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:53:15.481 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:53:15.481 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:53:15.766 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 146/230, Remaining exp time 0.57/15.0
2025-08-02T19:53:16.543 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 146 of 230 done. Exposure state = 0
2025-08-02T19:53:16.544 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:53:16.564 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:53:16.708 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 147 of 230
2025-08-02T19:53:16.710 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157196.7101088
2025-08-02T19:53:17.835 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 147/230, Remaining exp time 13.943/15.0
2025-08-02T19:53:18.484 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:53:18.503 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:53:18.503 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:53:18.503 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:53:19.903 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 147/230, Remaining exp time 11.875/15.0
2025-08-02T19:53:21.506 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:53:21.507 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:53:21.507 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:53:21.507 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:53:21.971 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 147/230, Remaining exp time 9.807/15.0
2025-08-02T19:53:22.806 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:53:22.807 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:53:18.164116
2025-08-02T19:53:22.807 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:53:18.164116
2025-08-02T19:53:22.807 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:53:22.807 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:53:22.807 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:53:22.807 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:53:22&start_after=2025-08-01T17:53:22&end_after=2025-08-02T17:53:22&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:53:22.808 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:53:22.929 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:53:22&start_after=2025-08-01T17:53:22&end_after=2025-08-02T17:53:22&telescope=1m0a&ordering=start HTTP/1.1" 200 2316
2025-08-02T19:53:22.943 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:53:22.943 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T19:53:22.943 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:53:22.943 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:53:22.943 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1495.056735
2025-08-02T19:53:22.943 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:53:24.039 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 147/230, Remaining exp time 7.739/15.0
2025-08-02T19:53:24.509 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:53:24.526 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:53:24.526 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:53:24.526 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:53:26.107 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 147/230, Remaining exp time 5.671/15.0
2025-08-02T19:53:27.529 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:53:27.545 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T19:53:27.545 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:53:27.545 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:53:28.175 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 147/230, Remaining exp time 3.603/15.0
2025-08-02T19:53:30.243 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 147/230, Remaining exp time 1.535/15.0
2025-08-02T19:53:30.546 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:53:30.568 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:53:30.568 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:53:30.568 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:53:31.952 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:53:31.983 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 147 of 230 done. Exposure state = 0
2025-08-02T19:53:31.983 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:53:32.006 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:53:32.124 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 148 of 230
2025-08-02T19:53:32.126 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157212.1263783
2025-08-02T19:53:32.311 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 148/230, Remaining exp time 14.883/15.0
2025-08-02T19:53:33.572 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:53:33.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:53:33.589 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:53:33.589 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:53:34.367 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 148/230, Remaining exp time 12.815/15.0
2025-08-02T19:53:36.398 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 148/230, Remaining exp time 10.759/15.0
2025-08-02T19:53:36.592 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:53:36.614 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:53:36.614 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:53:36.614 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:53:38.428 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 148/230, Remaining exp time 8.728/15.0
2025-08-02T19:53:39.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:53:39.618 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:53:39.618 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:53:39.618 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:53:40.459 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 148/230, Remaining exp time 6.699/15.0
2025-08-02T19:53:41.961 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:53:42.489 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 148/230, Remaining exp time 4.667/15.0
2025-08-02T19:53:42.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:53:42.642 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:53:42.642 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:53:42.642 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:53:44.532 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 148/230, Remaining exp time 2.637/15.0
2025-08-02T19:53:45.645 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:53:45.646 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:53:45.646 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:53:45.646 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:53:46.576 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 148/230, Remaining exp time 0.595/15.0
2025-08-02T19:53:47.449 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 148 of 230 done. Exposure state = 0
2025-08-02T19:53:47.449 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:53:47.472 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:53:47.618 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 149 of 230
2025-08-02T19:53:47.620 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157227.6203144
2025-08-02T19:53:48.632 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 149/230, Remaining exp time 14.045/15.0
2025-08-02T19:53:48.649 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:53:48.670 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:53:48.670 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:53:48.670 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:53:50.700 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 149/230, Remaining exp time 11.989/15.0
2025-08-02T19:53:51.674 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:53:51.675 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:53:51.722 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:53:51.722 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:53:51.969 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:53:52.768 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 149/230, Remaining exp time 9.92/15.0
2025-08-02T19:53:54.725 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:53:54.746 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:53:54.746 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:53:54.746 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:53:54.836 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 149/230, Remaining exp time 7.852/15.0
2025-08-02T19:53:56.942 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 149/230, Remaining exp time 5.783/15.0
2025-08-02T19:53:57.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:53:57.750 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:53:57.750 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:53:57.750 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:53:59.010 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 149/230, Remaining exp time 3.678/15.0
2025-08-02T19:54:00.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:54:00.772 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:54:00.772 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:54:00.772 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:54:01.078 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 149/230, Remaining exp time 1.61/15.0
2025-08-02T19:54:01.978 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:54:02.890 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 149 of 230 done. Exposure state = 0
2025-08-02T19:54:02.891 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:54:02.893 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:54:03.035 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 150 of 230
2025-08-02T19:54:03.036 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157243.0367985
2025-08-02T19:54:03.146 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 150/230, Remaining exp time 14.958/15.0
2025-08-02T19:54:03.775 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:54:03.798 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:54:03.798 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:54:03.798 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:54:05.214 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 150/230, Remaining exp time 12.892/15.0
2025-08-02T19:54:06.801 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:54:06.802 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:54:06.802 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:54:06.802 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:54:07.282 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 150/230, Remaining exp time 10.822/15.0
2025-08-02T19:54:09.350 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 150/230, Remaining exp time 8.754/15.0
2025-08-02T19:54:09.806 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:54:09.823 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:54:09.823 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:54:09.823 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:54:11.418 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 150/230, Remaining exp time 6.686/15.0
2025-08-02T19:54:11.988 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:54:12.826 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:54:12.827 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:54:12.827 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:54:12.827 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:54:13.486 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 150/230, Remaining exp time 4.618/15.0
2025-08-02T19:54:15.554 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 150/230, Remaining exp time 2.55/15.0
2025-08-02T19:54:15.830 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:54:15.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:54:15.853 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:54:15.853 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:54:17.622 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 150/230, Remaining exp time 0.482/15.0
2025-08-02T19:54:18.310 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 150 of 230 done. Exposure state = 0
2025-08-02T19:54:18.310 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:54:18.332 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:54:18.451 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 151 of 230
2025-08-02T19:54:18.453 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157258.4533222
2025-08-02T19:54:18.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:54:18.854 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:54:18.854 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:54:18.854 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:54:19.691 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 151/230, Remaining exp time 13.83/15.0
2025-08-02T19:54:21.759 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 151/230, Remaining exp time 11.762/15.0
2025-08-02T19:54:21.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:54:21.877 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:54:21.877 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:54:21.877 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:54:21.997 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:54:21.998 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:54:18.364455
2025-08-02T19:54:21.998 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:54:18.364455
2025-08-02T19:54:21.998 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:54:21.998 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:54:21.998 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:54:21.998 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:54:21&start_after=2025-08-01T17:54:21&end_after=2025-08-02T17:54:21&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:54:21.999 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:54:22.118 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:54:21&start_after=2025-08-01T17:54:21&end_after=2025-08-02T17:54:21&telescope=1m0a&ordering=start HTTP/1.1" 200 2356
2025-08-02T19:54:22.132 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:54:22.132 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:54:22.132 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:54:22.132 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:54:22.132 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1435.867149
2025-08-02T19:54:22.132 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:54:23.827 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 151/230, Remaining exp time 9.694/15.0
2025-08-02T19:54:24.877 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:54:24.878 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:54:24.878 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:54:24.878 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:54:25.895 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 151/230, Remaining exp time 7.626/15.0
2025-08-02T19:54:27.881 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:54:27.902 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:54:27.902 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:54:27.902 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:54:27.963 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 151/230, Remaining exp time 5.558/15.0
2025-08-02T19:54:30.031 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 151/230, Remaining exp time 3.49/15.0
2025-08-02T19:54:30.905 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:54:30.906 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:54:30.906 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:54:30.906 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:54:31.141 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:54:32.099 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 151/230, Remaining exp time 1.422/15.0
2025-08-02T19:54:33.774 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 151 of 230 done. Exposure state = 0
2025-08-02T19:54:33.774 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:54:33.793 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:54:33.909 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:54:33.909 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:54:33.910 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:54:33.910 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:54:33.943 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 152 of 230
2025-08-02T19:54:33.944 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157273.9446964
2025-08-02T19:54:34.167 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 152/230, Remaining exp time 14.846/15.0
2025-08-02T19:54:36.235 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 152/230, Remaining exp time 12.778/15.0
2025-08-02T19:54:36.913 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:54:36.914 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:54:36.914 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:54:36.914 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:54:38.303 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 152/230, Remaining exp time 10.709/15.0
2025-08-02T19:54:39.917 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:54:39.939 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:54:39.939 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:54:39.939 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:54:40.359 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 152/230, Remaining exp time 8.641/15.0
2025-08-02T19:54:41.151 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:54:42.390 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 152/230, Remaining exp time 6.585/15.0
2025-08-02T19:54:42.942 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:54:42.943 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:54:42.943 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:54:42.943 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:54:44.420 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 152/230, Remaining exp time 4.554/15.0
2025-08-02T19:54:45.946 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:54:45.964 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:54:45.964 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:54:45.964 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:54:46.439 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 152/230, Remaining exp time 2.524/15.0
2025-08-02T19:54:48.469 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 152/230, Remaining exp time 0.505/15.0
2025-08-02T19:54:48.967 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:54:48.968 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:54:48.968 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:54:48.968 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:54:49.221 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 152 of 230 done. Exposure state = 0
2025-08-02T19:54:49.221 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:54:49.223 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:54:49.336 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 153 of 230
2025-08-02T19:54:49.337 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157289.3379753
2025-08-02T19:54:50.526 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 153/230, Remaining exp time 13.868/15.0
2025-08-02T19:54:51.160 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:54:51.970 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:54:51.987 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:54:51.987 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:54:51.987 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:54:52.594 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 153/230, Remaining exp time 11.812/15.0
2025-08-02T19:54:54.662 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 153/230, Remaining exp time 9.744/15.0
2025-08-02T19:54:54.989 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:54:54.990 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:54:54.990 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:54:54.990 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:54:56.719 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 153/230, Remaining exp time 7.675/15.0
2025-08-02T19:54:57.993 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:54:58.011 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:54:58.011 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:54:58.011 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:54:58.749 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 153/230, Remaining exp time 5.619/15.0
2025-08-02T19:55:00.779 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 153/230, Remaining exp time 3.589/15.0
2025-08-02T19:55:01.013 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:55:01.014 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:55:01.014 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:55:01.014 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:55:01.170 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:55:02.810 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 153/230, Remaining exp time 1.559/15.0
2025-08-02T19:55:04.017 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:55:04.036 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:55:04.036 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:55:04.036 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:55:04.610 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 153 of 230 done. Exposure state = 0
2025-08-02T19:55:04.610 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:55:04.612 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:55:04.729 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 154 of 230
2025-08-02T19:55:04.731 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157304.7311466
2025-08-02T19:55:04.840 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 154/230, Remaining exp time 14.922/15.0
2025-08-02T19:55:06.871 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 154/230, Remaining exp time 12.89/15.0
2025-08-02T19:55:07.039 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:55:07.040 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:55:07.040 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:55:07.040 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:55:08.901 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 154/230, Remaining exp time 10.86/15.0
2025-08-02T19:55:10.043 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:55:10.064 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:55:10.064 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:55:10.064 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:55:10.932 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 154/230, Remaining exp time 8.829/15.0
2025-08-02T19:55:11.177 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:55:12.962 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 154/230, Remaining exp time 6.799/15.0
2025-08-02T19:55:13.067 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:55:13.068 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:55:13.068 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:55:13.068 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:55:15.041 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 154/230, Remaining exp time 4.768/15.0
2025-08-02T19:55:16.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:55:16.090 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:55:16.090 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:55:16.090 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:55:17.098 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 154/230, Remaining exp time 2.691/15.0
2025-08-02T19:55:19.093 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:55:19.094 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:55:19.094 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:55:19.094 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:55:19.129 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 154/230, Remaining exp time 0.634/15.0
2025-08-02T19:55:20.058 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 154 of 230 done. Exposure state = 0
2025-08-02T19:55:20.058 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:55:20.075 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:55:20.183 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 155 of 230
2025-08-02T19:55:20.185 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157320.1855977
2025-08-02T19:55:21.159 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 155/230, Remaining exp time 14.056/15.0
2025-08-02T19:55:21.187 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:55:21.205 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:55:18.564131
2025-08-02T19:55:21.205 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:55:18.564131
2025-08-02T19:55:21.205 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:55:21.205 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:55:21.205 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:55:21.206 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:55:21&start_after=2025-08-01T17:55:21&end_after=2025-08-02T17:55:21&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:55:21.206 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:55:21.331 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:55:21&start_after=2025-08-01T17:55:21&end_after=2025-08-02T17:55:21&telescope=1m0a&ordering=start HTTP/1.1" 200 2353
2025-08-02T19:55:21.345 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:55:21.345 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:55:21.345 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:55:21.345 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:55:21.345 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1376.654484
2025-08-02T19:55:21.345 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:55:22.097 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:55:22.098 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:55:22.098 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:55:22.098 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:55:23.190 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 155/230, Remaining exp time 12.026/15.0
2025-08-02T19:55:25.101 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:55:25.102 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:55:25.102 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:55:25.102 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:55:25.220 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 155/230, Remaining exp time 9.995/15.0
2025-08-02T19:55:27.251 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 155/230, Remaining exp time 7.965/15.0
2025-08-02T19:55:28.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:55:28.126 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:55:28.126 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:55:28.126 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:55:29.281 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 155/230, Remaining exp time 5.934/15.0
2025-08-02T19:55:30.353 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:55:31.129 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:55:31.130 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:55:31.130 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:55:31.130 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:55:31.312 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 155/230, Remaining exp time 3.904/15.0
2025-08-02T19:55:33.342 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 155/230, Remaining exp time 1.874/15.0
2025-08-02T19:55:34.133 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:55:34.151 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T19:55:34.151 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:55:34.151 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T19:55:35.374 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 155/230, Remaining exp time 0.0/15.0
2025-08-02T19:55:35.461 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 155 of 230 done. Exposure state = 0
2025-08-02T19:55:35.461 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:55:35.485 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:55:35.599 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 156 of 230
2025-08-02T19:55:35.601 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157335.6015933
2025-08-02T19:55:37.155 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:55:37.156 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-02T19:55:37.156 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:55:37.156 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:55:37.403 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 156/230, Remaining exp time 13.227/15.0
2025-08-02T19:55:39.422 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 156/230, Remaining exp time 11.198/15.0
2025-08-02T19:55:40.159 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:55:40.184 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:55:40.184 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:55:40.184 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:55:40.363 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:55:41.452 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 156/230, Remaining exp time 9.18/15.0
2025-08-02T19:55:43.187 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:55:43.188 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:55:43.188 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:55:43.188 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:55:43.482 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 156/230, Remaining exp time 7.149/15.0
2025-08-02T19:55:45.513 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 156/230, Remaining exp time 5.119/15.0
2025-08-02T19:55:46.191 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:55:46.209 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:55:46.209 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:55:46.209 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:55:47.631 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 156/230, Remaining exp time 3.09/15.0
2025-08-02T19:55:49.209 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:55:49.210 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:55:49.210 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:55:49.210 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:55:49.675 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 156/230, Remaining exp time 0.971/15.0
2025-08-02T19:55:50.373 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:55:50.922 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 156 of 230 done. Exposure state = 0
2025-08-02T19:55:50.922 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:55:50.924 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:55:51.180 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 157 of 230
2025-08-02T19:55:51.182 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157351.1824477
2025-08-02T19:55:51.743 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 157/230, Remaining exp time 14.508/15.0
2025-08-02T19:55:52.213 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:55:52.231 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T19:55:52.232 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:55:52.232 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T19:55:53.811 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 157/230, Remaining exp time 12.439/15.0
2025-08-02T19:55:55.235 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:55:55.236 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T19:55:55.236 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:55:55.236 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:55:55.879 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 157/230, Remaining exp time 10.372/15.0
2025-08-02T19:55:57.947 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 157/230, Remaining exp time 8.304/15.0
2025-08-02T19:55:58.239 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:55:58.256 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T19:55:58.256 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:55:58.256 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T19:56:00.015 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 157/230, Remaining exp time 6.236/15.0
2025-08-02T19:56:00.379 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:56:01.257 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:56:01.258 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-02T19:56:01.258 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:56:01.258 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:56:02.071 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 157/230, Remaining exp time 4.168/15.0
2025-08-02T19:56:04.102 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 157/230, Remaining exp time 2.112/15.0
2025-08-02T19:56:04.261 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:56:04.283 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:56:04.283 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:56:04.283 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:56:06.132 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 157/230, Remaining exp time 0.082/15.0
2025-08-02T19:56:06.458 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 157 of 230 done. Exposure state = 0
2025-08-02T19:56:06.458 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:56:06.480 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:56:06.585 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 158 of 230
2025-08-02T19:56:06.587 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157366.587086
2025-08-02T19:56:07.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:56:07.286 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:56:07.286 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:56:07.286 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:56:08.163 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 158/230, Remaining exp time 13.456/15.0
2025-08-02T19:56:10.193 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 158/230, Remaining exp time 11.424/15.0
2025-08-02T19:56:10.289 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:56:10.311 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:56:10.311 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:56:10.311 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:56:10.389 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:56:12.224 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 158/230, Remaining exp time 9.393/15.0
2025-08-02T19:56:13.313 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:56:13.332 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:56:13.332 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:56:13.332 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:56:14.254 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 158/230, Remaining exp time 7.363/15.0
2025-08-02T19:56:16.284 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 158/230, Remaining exp time 5.333/15.0
2025-08-02T19:56:16.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:56:16.354 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T19:56:16.354 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:56:16.354 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:56:18.315 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 158/230, Remaining exp time 3.304/15.0
2025-08-02T19:56:19.357 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:56:19.358 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:56:19.358 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:56:19.358 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:56:20.345 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 158/230, Remaining exp time 1.272/15.0
2025-08-02T19:56:20.396 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:56:20.413 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:56:18.766482
2025-08-02T19:56:20.413 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:56:18.766482
2025-08-02T19:56:20.413 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:56:20.413 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:56:20.414 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:56:20.414 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:56:20&start_after=2025-08-01T17:56:20&end_after=2025-08-02T17:56:20&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:56:20.414 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:56:20.549 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:56:20&start_after=2025-08-01T17:56:20&end_after=2025-08-02T17:56:20&telescope=1m0a&ordering=start HTTP/1.1" 200 2353
2025-08-02T19:56:20.564 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:56:20.564 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:56:20.564 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:56:20.564 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:56:20.564 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1317.43559
2025-08-02T19:56:20.564 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:56:21.882 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 158 of 230 done. Exposure state = 0
2025-08-02T19:56:21.883 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:56:21.900 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:56:22.039 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 159 of 230
2025-08-02T19:56:22.041 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157382.0409973
2025-08-02T19:56:22.361 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:56:22.362 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:56:22.362 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:56:22.362 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:56:22.376 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 159/230, Remaining exp time 14.695/15.0
2025-08-02T19:56:24.406 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 159/230, Remaining exp time 12.666/15.0
2025-08-02T19:56:25.365 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:56:25.366 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:56:25.366 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:56:25.366 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:56:26.425 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 159/230, Remaining exp time 10.634/15.0
2025-08-02T19:56:28.369 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:56:28.390 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:56:28.390 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:56:28.390 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:56:28.455 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 159/230, Remaining exp time 8.616/15.0
2025-08-02T19:56:29.573 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:56:30.512 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 159/230, Remaining exp time 6.586/15.0
2025-08-02T19:56:31.393 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:56:31.394 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:56:31.394 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:56:31.394 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:56:32.580 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 159/230, Remaining exp time 4.53/15.0
2025-08-02T19:56:34.397 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:56:34.418 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:56:34.418 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:56:34.418 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:56:34.648 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 159/230, Remaining exp time 2.462/15.0
2025-08-02T19:56:36.704 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 159/230, Remaining exp time 0.394/15.0
2025-08-02T19:56:37.366 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 159 of 230 done. Exposure state = 0
2025-08-02T19:56:37.366 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:56:37.368 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:56:37.421 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:56:37.422 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:56:37.422 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:56:37.422 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:56:37.495 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 160 of 230
2025-08-02T19:56:37.497 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157397.4972634
2025-08-02T19:56:38.772 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 160/230, Remaining exp time 13.793/15.0
2025-08-02T19:56:39.583 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:56:40.425 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:56:40.443 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:56:40.473 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:56:40.473 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:56:40.840 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 160/230, Remaining exp time 11.726/15.0
2025-08-02T19:56:42.908 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 160/230, Remaining exp time 9.657/15.0
2025-08-02T19:56:43.476 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:56:43.477 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:56:43.477 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:56:43.478 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:56:44.976 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 160/230, Remaining exp time 7.59/15.0
2025-08-02T19:56:46.481 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:56:46.502 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:56:46.502 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:56:46.502 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:56:47.044 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 160/230, Remaining exp time 5.522/15.0
2025-08-02T19:56:49.112 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 160/230, Remaining exp time 3.453/15.0
2025-08-02T19:56:49.505 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:56:49.506 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T19:56:49.506 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:56:49.506 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T19:56:49.593 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:56:51.180 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 160/230, Remaining exp time 1.385/15.0
2025-08-02T19:56:52.509 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:56:52.528 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T19:56:52.528 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:56:52.528 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:56:52.777 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 160 of 230 done. Exposure state = 0
2025-08-02T19:56:52.777 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:56:52.779 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:56:52.900 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 161 of 230
2025-08-02T19:56:52.901 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157412.9018836
2025-08-02T19:56:53.237 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 161/230, Remaining exp time 14.722/15.0
2025-08-02T19:56:55.267 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 161/230, Remaining exp time 12.666/15.0
2025-08-02T19:56:55.531 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:56:55.532 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:56:55.532 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:56:55.532 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:56:57.298 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 161/230, Remaining exp time 10.635/15.0
2025-08-02T19:56:58.535 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:56:58.555 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:56:58.555 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:56:58.555 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:56:59.328 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 161/230, Remaining exp time 8.605/15.0
2025-08-02T19:56:59.601 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:57:01.359 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 161/230, Remaining exp time 6.575/15.0
2025-08-02T19:57:01.557 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:57:01.558 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:57:01.558 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:57:01.558 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:57:03.389 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 161/230, Remaining exp time 4.543/15.0
2025-08-02T19:57:04.561 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:57:04.580 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:57:04.580 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:57:04.580 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:57:05.419 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 161/230, Remaining exp time 2.512/15.0
2025-08-02T19:57:07.450 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 161/230, Remaining exp time 0.483/15.0
2025-08-02T19:57:07.581 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:57:07.582 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:57:07.582 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:57:07.582 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:57:08.177 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 161 of 230 done. Exposure state = 0
2025-08-02T19:57:08.177 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:57:08.197 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:57:08.316 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 162 of 230
2025-08-02T19:57:08.318 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157428.3182247
2025-08-02T19:57:09.581 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 162/230, Remaining exp time 13.868/15.0
2025-08-02T19:57:09.610 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:57:10.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:57:10.606 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:57:10.606 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:57:10.606 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:57:11.649 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 162/230, Remaining exp time 11.736/15.0
2025-08-02T19:57:13.609 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:57:13.610 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:57:13.610 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:57:13.610 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:57:13.717 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 162/230, Remaining exp time 9.668/15.0
2025-08-02T19:57:15.785 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 162/230, Remaining exp time 7.6/15.0
2025-08-02T19:57:16.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:57:16.646 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:57:16.646 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:57:16.646 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:57:17.854 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 162/230, Remaining exp time 5.532/15.0
2025-08-02T19:57:19.618 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:57:19.619 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:56:18.766482
2025-08-02T19:57:19.619 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:56:18.766482
2025-08-02T19:57:19.619 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:57:19.619 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:57:19.619 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:57:19.619 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:57:19&start_after=2025-08-01T17:57:19&end_after=2025-08-02T17:57:19&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:57:19.620 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:57:19.649 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:57:19.649 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:57:19.650 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:57:19.650 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:57:19.739 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:57:19&start_after=2025-08-01T17:57:19&end_after=2025-08-02T17:57:19&telescope=1m0a&ordering=start HTTP/1.1" 200 2357
2025-08-02T19:57:19.753 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:57:19.753 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:57:19.753 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:57:19.753 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:57:19.753 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1258.246183
2025-08-02T19:57:19.753 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T19:57:19.910 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 162/230, Remaining exp time 3.464/15.0
2025-08-02T19:57:21.978 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 162/230, Remaining exp time 1.408/15.0
2025-08-02T19:57:22.653 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:57:22.674 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:57:22.674 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:57:22.674 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:57:23.591 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 162 of 230 done. Exposure state = 0
2025-08-02T19:57:23.591 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:57:23.593 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:57:23.709 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 163 of 230
2025-08-02T19:57:23.711 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157443.7111568
2025-08-02T19:57:24.046 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 163/230, Remaining exp time 14.735/15.0
2025-08-02T19:57:25.677 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:57:25.678 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:57:25.678 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:57:25.678 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:57:26.114 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 163/230, Remaining exp time 12.666/15.0
2025-08-02T19:57:28.182 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 163/230, Remaining exp time 10.597/15.0
2025-08-02T19:57:28.681 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:57:28.698 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:57:28.698 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:57:28.698 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:57:28.762 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:57:30.250 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 163/230, Remaining exp time 8.529/15.0
2025-08-02T19:57:31.701 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:57:31.702 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:57:31.702 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:57:31.702 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:57:32.318 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 163/230, Remaining exp time 6.46/15.0
2025-08-02T19:57:34.386 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 163/230, Remaining exp time 4.393/15.0
2025-08-02T19:57:34.705 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:57:34.722 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:57:34.722 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:57:34.722 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:57:36.454 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 163/230, Remaining exp time 2.325/15.0
2025-08-02T19:57:37.725 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:57:37.726 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:57:37.726 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:57:37.726 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:57:38.522 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 163/230, Remaining exp time 0.256/15.0
2025-08-02T19:57:38.772 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:57:39.035 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 163 of 230 done. Exposure state = 0
2025-08-02T19:57:39.035 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:57:39.037 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:57:39.163 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 164 of 230
2025-08-02T19:57:39.165 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157459.1650345
2025-08-02T19:57:40.590 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 164/230, Remaining exp time 13.642/15.0
2025-08-02T19:57:40.729 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:57:40.751 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 359.99999999999994
2025-08-02T19:57:40.751 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:57:40.751 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T19:57:42.658 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 164/230, Remaining exp time 11.574/15.0
2025-08-02T19:57:43.752 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:57:43.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.001
2025-08-02T19:57:43.753 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:57:43.753 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:57:44.727 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 164/230, Remaining exp time 9.506/15.0
2025-08-02T19:57:46.755 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:57:46.773 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:57:46.773 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:57:46.773 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:57:46.795 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 164/230, Remaining exp time 7.438/15.0
2025-08-02T19:57:48.779 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:57:48.862 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 164/230, Remaining exp time 5.37/15.0
2025-08-02T19:57:49.776 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:57:49.797 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:57:49.797 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:57:49.797 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:57:50.931 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 164/230, Remaining exp time 3.302/15.0
2025-08-02T19:57:52.800 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:57:52.801 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:57:52.801 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:57:52.801 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:57:52.999 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 164/230, Remaining exp time 1.234/15.0
2025-08-02T19:57:54.440 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 164 of 230 done. Exposure state = 0
2025-08-02T19:57:54.440 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:57:54.459 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:57:54.579 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 165 of 230
2025-08-02T19:57:54.581 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157474.5814822
2025-08-02T19:57:55.067 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 165/230, Remaining exp time 14.582/15.0
2025-08-02T19:57:55.804 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:57:55.823 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:57:55.823 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:57:55.823 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:57:57.135 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 165/230, Remaining exp time 12.514/15.0
2025-08-02T19:57:58.789 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:57:58.826 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:57:58.827 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:57:58.827 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:57:58.827 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:57:59.203 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 165/230, Remaining exp time 10.446/15.0
2025-08-02T19:58:01.271 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 165/230, Remaining exp time 8.379/15.0
2025-08-02T19:58:01.830 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:58:01.850 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:58:01.850 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:58:01.850 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:58:03.339 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 165/230, Remaining exp time 6.31/15.0
2025-08-02T19:58:04.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:58:04.854 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:58:04.854 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:58:04.854 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:58:05.407 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 165/230, Remaining exp time 4.242/15.0
2025-08-02T19:58:07.475 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 165/230, Remaining exp time 2.174/15.0
2025-08-02T19:58:07.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:58:07.879 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:58:07.879 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:58:07.879 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:58:08.797 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:58:09.543 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 165/230, Remaining exp time 0.106/15.0
2025-08-02T19:58:09.866 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 165 of 230 done. Exposure state = 0
2025-08-02T19:58:09.866 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:58:09.884 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:58:09.996 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 166 of 230
2025-08-02T19:58:09.997 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157489.9979372
2025-08-02T19:58:10.882 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:58:10.900 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:58:10.900 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:58:10.900 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:58:11.611 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 166/230, Remaining exp time 13.455/15.0
2025-08-02T19:58:13.679 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 166/230, Remaining exp time 11.386/15.0
2025-08-02T19:58:13.901 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:58:13.919 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:58:13.919 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:58:13.919 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:58:15.747 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 166/230, Remaining exp time 9.318/15.0
2025-08-02T19:58:16.922 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:58:16.923 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:58:16.923 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:58:16.923 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:58:17.815 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 166/230, Remaining exp time 7.25/15.0
2025-08-02T19:58:18.807 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:58:18.808 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:57:18.966454
2025-08-02T19:58:18.808 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:57:18.966454
2025-08-02T19:58:18.808 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:58:18.808 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:58:18.808 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:58:18.808 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:58:18&start_after=2025-08-01T17:58:18&end_after=2025-08-02T17:58:18&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:58:18.809 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:58:18.936 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:58:18&start_after=2025-08-01T17:58:18&end_after=2025-08-02T17:58:18&telescope=1m0a&ordering=start HTTP/1.1" 200 2357
2025-08-02T19:58:18.950 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:58:18.950 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:58:18.950 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:58:18.950 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:58:18.950 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1199.049311
2025-08-02T19:58:18.950 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 17:58:18.950721    Obs time: 2025-08-02 18:18:18
2025-08-02T19:58:18.950 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:19:59.049279
2025-08-02T19:58:18.950 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1199
2025-08-02T19:58:18.950 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T19:58:19.883 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 166/230, Remaining exp time 5.182/15.0
2025-08-02T19:58:19.925 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:58:19.943 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:58:19.943 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:58:19.943 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:58:21.951 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 166/230, Remaining exp time 3.115/15.0
2025-08-02T19:58:22.946 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:58:22.947 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:58:22.947 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:58:22.947 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:58:24.019 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 166/230, Remaining exp time 1.046/15.0
2025-08-02T19:58:25.273 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 166 of 230 done. Exposure state = 0
2025-08-02T19:58:25.273 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:58:25.275 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:58:25.412 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 167 of 230
2025-08-02T19:58:25.414 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157505.4141853
2025-08-02T19:58:25.950 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:58:25.966 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:58:25.966 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:58:25.966 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:58:26.088 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 167/230, Remaining exp time 14.394/15.0
2025-08-02T19:58:27.957 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:58:28.156 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 167/230, Remaining exp time 12.327/15.0
2025-08-02T19:58:28.969 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:58:28.970 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:58:28.970 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:58:28.970 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:58:30.224 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 167/230, Remaining exp time 10.258/15.0
2025-08-02T19:58:31.973 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:58:31.989 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:58:31.989 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:58:31.989 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:58:32.292 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 167/230, Remaining exp time 8.19/15.0
2025-08-02T19:58:34.360 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 167/230, Remaining exp time 6.122/15.0
2025-08-02T19:58:34.992 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:58:34.993 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:58:34.993 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:58:34.993 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:58:36.416 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 167/230, Remaining exp time 4.055/15.0
2025-08-02T19:58:37.965 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:58:37.996 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:58:38.012 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:58:38.012 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:58:38.012 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:58:38.447 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 167/230, Remaining exp time 1.999/15.0
2025-08-02T19:58:40.477 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 167/230, Remaining exp time 0.0/15.0
2025-08-02T19:58:40.736 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 167 of 230 done. Exposure state = 0
2025-08-02T19:58:40.736 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:58:40.758 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:58:40.892 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 168 of 230
2025-08-02T19:58:40.894 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157520.894181
2025-08-02T19:58:41.016 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:58:41.017 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:58:41.017 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:58:41.017 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:58:42.508 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 168/230, Remaining exp time 13.419/15.0
2025-08-02T19:58:44.020 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:58:44.037 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:58:44.037 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:58:44.037 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:58:44.538 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 168/230, Remaining exp time 11.387/15.0
2025-08-02T19:58:46.557 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 168/230, Remaining exp time 9.357/15.0
2025-08-02T19:58:47.040 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:58:47.041 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:58:47.041 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:58:47.041 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:58:47.976 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:58:48.587 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 168/230, Remaining exp time 7.339/15.0
2025-08-02T19:58:50.042 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:58:50.060 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:58:50.060 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:58:50.060 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:58:50.618 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 168/230, Remaining exp time 5.307/15.0
2025-08-02T19:58:52.648 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 168/230, Remaining exp time 3.276/15.0
2025-08-02T19:58:53.064 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:58:53.065 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:58:53.065 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:58:53.065 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:58:54.678 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 168/230, Remaining exp time 1.246/15.0
2025-08-02T19:58:56.068 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:58:56.084 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:58:56.084 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:58:56.084 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:58:56.168 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 168 of 230 done. Exposure state = 0
2025-08-02T19:58:56.168 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:58:56.170 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:58:56.259 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 169 of 230
2025-08-02T19:58:56.261 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157536.261007
2025-08-02T19:58:56.709 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 169/230, Remaining exp time 14.584/15.0
2025-08-02T19:58:57.986 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:58:58.740 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 169/230, Remaining exp time 12.551/15.0
2025-08-02T19:58:59.085 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:58:59.086 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:58:59.086 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:58:59.086 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:59:00.770 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 169/230, Remaining exp time 10.521/15.0
2025-08-02T19:59:02.089 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:59:02.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:59:02.109 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:59:02.109 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:59:02.800 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 169/230, Remaining exp time 8.491/15.0
2025-08-02T19:59:04.831 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 169/230, Remaining exp time 6.46/15.0
2025-08-02T19:59:05.113 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:59:05.113 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 359.99999999999994
2025-08-02T19:59:05.114 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:59:05.114 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T19:59:06.861 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 169/230, Remaining exp time 4.43/15.0
2025-08-02T19:59:07.996 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T19:59:08.117 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:59:08.136 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00100000000003
2025-08-02T19:59:08.136 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:59:08.136 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:59:08.892 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 169/230, Remaining exp time 2.399/15.0
2025-08-02T19:59:10.922 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 169/230, Remaining exp time 0.371/15.0
2025-08-02T19:59:11.139 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:59:11.140 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T19:59:11.140 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:59:11.140 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:59:11.534 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 169 of 230 done. Exposure state = 0
2025-08-02T19:59:11.534 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:59:11.536 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:59:11.638 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 170 of 230
2025-08-02T19:59:11.640 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157551.6401598
2025-08-02T19:59:12.953 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 170/230, Remaining exp time 13.719/15.0
2025-08-02T19:59:14.143 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:59:14.163 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T19:59:14.163 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:59:14.164 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:59:14.983 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 170/230, Remaining exp time 11.689/15.0
2025-08-02T19:59:17.013 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 170/230, Remaining exp time 9.657/15.0
2025-08-02T19:59:17.167 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:59:17.167 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:59:17.168 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:59:17.168 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:59:18.006 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T19:59:18.026 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:58:19.167795
2025-08-02T19:59:18.026 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:58:19.167795
2025-08-02T19:59:18.026 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T19:59:18.026 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T19:59:18.026 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T19:59:18.026 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:59:18&start_after=2025-08-01T17:59:18&end_after=2025-08-02T17:59:18&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T19:59:18.027 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T19:59:18.164 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T17:59:18&start_after=2025-08-01T17:59:18&end_after=2025-08-02T17:59:18&telescope=1m0a&ordering=start HTTP/1.1" 200 2351
2025-08-02T19:59:18.178 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T19:59:18.178 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T19:59:18.178 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T19:59:18.178 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T19:59:18.178 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1139.821561
2025-08-02T19:59:18.178 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 17:59:18.178472    Obs time: 2025-08-02 18:18:18
2025-08-02T19:59:18.178 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:18:59.821528
2025-08-02T19:59:18.178 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1139
2025-08-02T19:59:18.178 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T19:59:19.044 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 170/230, Remaining exp time 7.626/15.0
2025-08-02T19:59:20.171 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:59:20.192 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T19:59:20.192 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:59:20.192 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T19:59:21.074 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 170/230, Remaining exp time 5.596/15.0
2025-08-02T19:59:23.105 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 170/230, Remaining exp time 3.565/15.0
2025-08-02T19:59:23.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:59:23.194 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T19:59:23.194 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:59:23.194 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:59:25.135 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 170/230, Remaining exp time 1.535/15.0
2025-08-02T19:59:26.197 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:59:26.216 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:59:26.216 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:59:26.216 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:59:26.916 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 170 of 230 done. Exposure state = 0
2025-08-02T19:59:26.916 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:59:26.918 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:59:27.017 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 171 of 230
2025-08-02T19:59:27.018 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157567.018732
2025-08-02T19:59:27.166 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 171/230, Remaining exp time 14.884/15.0
2025-08-02T19:59:27.186 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T19:59:29.196 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 171/230, Remaining exp time 12.853/15.0
2025-08-02T19:59:29.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:59:29.218 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:59:29.218 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:59:29.218 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:59:31.227 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 171/230, Remaining exp time 10.822/15.0
2025-08-02T19:59:32.221 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:59:32.242 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:59:32.242 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:59:32.242 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:59:33.257 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 171/230, Remaining exp time 8.792/15.0
2025-08-02T19:59:35.245 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:59:35.246 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:59:35.246 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:59:35.246 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:59:35.363 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 171/230, Remaining exp time 6.761/15.0
2025-08-02T19:59:37.192 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T19:59:37.393 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 171/230, Remaining exp time 4.656/15.0
2025-08-02T19:59:38.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:59:38.267 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:59:38.267 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:59:38.267 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:59:39.423 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 171/230, Remaining exp time 2.625/15.0
2025-08-02T19:59:41.270 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:59:41.271 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T19:59:41.271 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:59:41.271 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:59:41.454 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 171/230, Remaining exp time 0.595/15.0
2025-08-02T19:59:42.342 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 171 of 230 done. Exposure state = 0
2025-08-02T19:59:42.342 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:59:42.360 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:59:42.471 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 172 of 230
2025-08-02T19:59:42.472 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157582.4727173
2025-08-02T19:59:43.484 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 172/230, Remaining exp time 14.019/15.0
2025-08-02T19:59:44.273 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:59:44.274 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:59:44.274 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:59:44.274 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:59:45.515 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 172/230, Remaining exp time 11.989/15.0
2025-08-02T19:59:47.202 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T19:59:47.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:59:47.278 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:59:47.278 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:59:47.278 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:59:47.545 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 172/230, Remaining exp time 9.958/15.0
2025-08-02T19:59:49.576 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 172/230, Remaining exp time 7.927/15.0
2025-08-02T19:59:50.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:59:50.301 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T19:59:50.301 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:59:50.301 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T19:59:51.606 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 172/230, Remaining exp time 5.896/15.0
2025-08-02T19:59:53.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:59:53.306 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.00000000000006
2025-08-02T19:59:53.306 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:59:53.306 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T19:59:53.637 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 172/230, Remaining exp time 3.867/15.0
2025-08-02T19:59:55.693 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 172/230, Remaining exp time 1.836/15.0
2025-08-02T19:59:56.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:59:56.331 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T19:59:56.331 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:59:56.331 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:59:57.212 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T19:59:57.748 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 172 of 230 done. Exposure state = 0
2025-08-02T19:59:57.748 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T19:59:57.762 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 172/230, Remaining exp time 0.0/15.0
2025-08-02T19:59:57.769 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T19:59:57.913 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 173 of 230
2025-08-02T19:59:57.915 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157597.9150236
2025-08-02T19:59:59.335 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T19:59:59.351 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T19:59:59.351 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T19:59:59.351 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T19:59:59.829 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 173/230, Remaining exp time 13.153/15.0
2025-08-02T20:00:01.897 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 173/230, Remaining exp time 11.085/15.0
2025-08-02T20:00:02.354 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:00:02.355 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:00:02.355 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:00:02.355 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:00:03.965 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 173/230, Remaining exp time 9.017/15.0
2025-08-02T20:00:05.358 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:00:05.382 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:00:05.382 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:00:05.382 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:00:06.033 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 173/230, Remaining exp time 6.949/15.0
2025-08-02T20:00:07.217 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:00:08.101 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 173/230, Remaining exp time 4.881/15.0
2025-08-02T20:00:08.385 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:00:08.386 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:00:08.386 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:00:08.387 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:00:10.169 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 173/230, Remaining exp time 2.813/15.0
2025-08-02T20:00:11.390 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:00:11.406 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:00:11.407 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:00:11.407 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:00:12.237 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 173/230, Remaining exp time 0.747/15.0
2025-08-02T20:00:13.188 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 173 of 230 done. Exposure state = 0
2025-08-02T20:00:13.188 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:00:13.191 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:00:13.318 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 174 of 230
2025-08-02T20:00:13.319 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157613.319849
2025-08-02T20:00:14.294 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 174/230, Remaining exp time 14.082/15.0
2025-08-02T20:00:14.409 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:00:14.410 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:00:14.410 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:00:14.410 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:00:16.324 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 174/230, Remaining exp time 12.025/15.0
2025-08-02T20:00:17.225 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:00:17.226 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T19:59:19.368685
2025-08-02T20:00:17.226 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T19:59:19.368685
2025-08-02T20:00:17.226 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:00:17.226 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:00:17.226 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:00:17.226 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:00:17&start_after=2025-08-01T18:00:17&end_after=2025-08-02T18:00:17&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:00:17.227 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:00:17.377 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:00:17&start_after=2025-08-01T18:00:17&end_after=2025-08-02T18:00:17&telescope=1m0a&ordering=start HTTP/1.1" 200 2335
2025-08-02T20:00:17.391 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:00:17.391 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T20:00:17.391 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:00:17.391 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T20:00:17.391 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1080.608803
2025-08-02T20:00:17.391 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:00:17.391229    Obs time: 2025-08-02 18:18:18
2025-08-02T20:00:17.391 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:18:00.608771
2025-08-02T20:00:17.391 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1080
2025-08-02T20:00:17.391 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:00:17.413 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:00:17.431 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:00:17.431 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:00:17.431 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:00:18.355 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 174/230, Remaining exp time 9.995/15.0
2025-08-02T20:00:20.385 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 174/230, Remaining exp time 7.964/15.0
2025-08-02T20:00:20.433 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:00:20.435 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:00:20.435 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:00:20.435 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:00:22.416 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 174/230, Remaining exp time 5.934/15.0
2025-08-02T20:00:23.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:00:23.459 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:00:23.459 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:00:23.459 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:00:24.446 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 174/230, Remaining exp time 3.904/15.0
2025-08-02T20:00:26.399 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:00:26.461 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:00:26.462 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:00:26.462 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:00:26.462 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:00:26.476 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 174/230, Remaining exp time 1.873/15.0
2025-08-02T20:00:28.496 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 174/230, Remaining exp time 0.0/15.0
2025-08-02T20:00:28.596 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 174 of 230 done. Exposure state = 0
2025-08-02T20:00:28.596 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:00:28.598 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:00:28.722 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 175 of 230
2025-08-02T20:00:28.724 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157628.7245963
2025-08-02T20:00:29.465 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:00:29.484 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:00:29.484 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:00:29.484 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:00:30.526 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 175/230, Remaining exp time 13.229/15.0
2025-08-02T20:00:32.487 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:00:32.506 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:00:32.506 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:00:32.506 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:00:32.556 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 175/230, Remaining exp time 11.198/15.0
2025-08-02T20:00:34.587 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 175/230, Remaining exp time 9.168/15.0
2025-08-02T20:00:35.510 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:00:35.511 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:00:35.511 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:00:35.511 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:00:36.407 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:00:36.643 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 175/230, Remaining exp time 7.138/15.0
2025-08-02T20:00:38.514 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:00:38.529 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:00:38.529 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:00:38.529 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:00:38.711 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 175/230, Remaining exp time 5.082/15.0
2025-08-02T20:00:40.779 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 175/230, Remaining exp time 3.013/15.0
2025-08-02T20:00:41.529 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:00:41.530 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:00:41.530 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:00:41.530 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:00:42.835 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 175/230, Remaining exp time 0.945/15.0
2025-08-02T20:00:44.000 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 175 of 230 done. Exposure state = 0
2025-08-02T20:00:44.000 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:00:44.021 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:00:44.153 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 176 of 230
2025-08-02T20:00:44.154 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157644.1548183
2025-08-02T20:00:44.533 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:00:44.534 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:00:44.534 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:00:44.534 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:00:44.866 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 176/230, Remaining exp time 14.319/15.0
2025-08-02T20:00:46.417 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:00:46.896 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 176/230, Remaining exp time 12.289/15.0
2025-08-02T20:00:47.537 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:00:47.560 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0009999999999. Last known sky angle: 360.00000000000006
2025-08-02T20:00:47.560 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:00:47.560 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0009999999999
2025-08-02T20:00:48.927 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 176/230, Remaining exp time 10.258/15.0
2025-08-02T20:00:50.561 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:00:50.562 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0009999999999
2025-08-02T20:00:50.562 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:00:50.562 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:00:50.995 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 176/230, Remaining exp time 8.228/15.0
2025-08-02T20:00:53.025 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 176/230, Remaining exp time 6.16/15.0
2025-08-02T20:00:53.565 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:00:53.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T20:00:53.586 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:00:53.586 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:00:55.056 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 176/230, Remaining exp time 4.129/15.0
2025-08-02T20:00:56.426 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:00:56.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:00:56.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T20:00:56.590 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:00:56.590 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:00:57.086 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 176/230, Remaining exp time 2.099/15.0
2025-08-02T20:00:59.116 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 176/230, Remaining exp time 0.068/15.0
2025-08-02T20:00:59.483 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 176 of 230 done. Exposure state = 0
2025-08-02T20:00:59.483 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:00:59.485 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:00:59.593 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:00:59.607 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 177 of 230
2025-08-02T20:00:59.608 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157659.6088467
2025-08-02T20:00:59.614 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 359.99999999999994
2025-08-02T20:00:59.614 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:00:59.614 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T20:01:01.147 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 177/230, Remaining exp time 13.494/15.0
2025-08-02T20:01:02.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:01:02.618 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00100000000003
2025-08-02T20:01:02.618 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:01:02.618 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:01:03.177 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 177/230, Remaining exp time 11.461/15.0
2025-08-02T20:01:05.208 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 177/230, Remaining exp time 9.431/15.0
2025-08-02T20:01:05.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:01:05.642 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T20:01:05.642 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:01:05.642 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:01:06.434 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:01:07.238 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 177/230, Remaining exp time 7.4/15.0
2025-08-02T20:01:08.645 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:01:08.662 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T20:01:08.662 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:01:08.663 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:01:09.269 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 177/230, Remaining exp time 5.37/15.0
2025-08-02T20:01:11.299 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 177/230, Remaining exp time 3.34/15.0
2025-08-02T20:01:11.666 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:01:11.667 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T20:01:11.667 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:01:11.667 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:01:13.330 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 177/230, Remaining exp time 1.309/15.0
2025-08-02T20:01:14.670 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:01:14.688 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T20:01:14.688 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:01:14.688 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:01:14.885 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 177 of 230 done. Exposure state = 0
2025-08-02T20:01:14.885 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:01:14.887 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:01:15.023 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 178 of 230
2025-08-02T20:01:15.025 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157675.0252805
2025-08-02T20:01:15.348 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 178/230, Remaining exp time 14.695/15.0
2025-08-02T20:01:16.444 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:01:16.462 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:00:19.570624
2025-08-02T20:01:16.462 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:00:19.570624
2025-08-02T20:01:16.462 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:01:16.462 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:01:16.462 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:01:16.462 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:01:16&start_after=2025-08-01T18:01:16&end_after=2025-08-02T18:01:16&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:01:16.463 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:01:16.595 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:01:16&start_after=2025-08-01T18:01:16&end_after=2025-08-02T18:01:16&telescope=1m0a&ordering=start HTTP/1.1" 200 2326
2025-08-02T20:01:16.608 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:01:16.608 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T20:01:16.608 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:01:16.608 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:18:18Z
2025-08-02T20:01:16.608 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1021.391477
2025-08-02T20:01:16.608 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:01:16.608554    Obs time: 2025-08-02 18:18:18
2025-08-02T20:01:16.608 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:17:01.391446
2025-08-02T20:01:16.608 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1021
2025-08-02T20:01:16.608 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:01:17.405 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 178/230, Remaining exp time 12.676/15.0
2025-08-02T20:01:17.689 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:01:17.689 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T20:01:17.690 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:01:17.690 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:01:19.473 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 178/230, Remaining exp time 10.62/15.0
2025-08-02T20:01:20.693 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:01:20.694 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T20:01:20.694 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:01:20.694 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:01:21.541 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 178/230, Remaining exp time 8.552/15.0
2025-08-02T20:01:23.609 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 178/230, Remaining exp time 6.484/15.0
2025-08-02T20:01:23.697 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:01:23.719 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:01:23.719 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:01:23.719 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:01:25.618 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:01:25.677 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 178/230, Remaining exp time 4.416/15.0
2025-08-02T20:01:26.722 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:01:26.723 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:01:26.723 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:01:26.723 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:01:27.745 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 178/230, Remaining exp time 2.349/15.0
2025-08-02T20:01:29.726 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:01:29.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:01:29.745 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:01:29.745 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:01:29.813 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 178/230, Remaining exp time 0.28/15.0
2025-08-02T20:01:30.301 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 178 of 230 done. Exposure state = 0
2025-08-02T20:01:30.301 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:01:30.303 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:01:30.529 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 179 of 230
2025-08-02T20:01:30.531 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157690.531086
2025-08-02T20:01:31.881 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 179/230, Remaining exp time 13.718/15.0
2025-08-02T20:01:32.748 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:01:32.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:01:32.749 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:01:32.749 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:01:33.949 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 179/230, Remaining exp time 11.65/15.0
2025-08-02T20:01:35.627 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:01:35.752 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:01:35.770 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:01:35.770 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:01:35.770 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:01:36.017 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 179/230, Remaining exp time 9.582/15.0
2025-08-02T20:01:38.085 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 179/230, Remaining exp time 7.513/15.0
2025-08-02T20:01:38.773 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:01:38.774 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:01:38.774 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:01:38.774 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:01:40.153 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 179/230, Remaining exp time 5.445/15.0
2025-08-02T20:01:41.777 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:01:41.801 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:01:41.801 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:01:41.801 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:01:42.221 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 179/230, Remaining exp time 3.379/15.0
2025-08-02T20:01:44.289 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 179/230, Remaining exp time 1.311/15.0
2025-08-02T20:01:44.802 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:01:44.803 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:01:44.811 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:01:44.811 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:01:45.635 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:01:45.813 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 179 of 230 done. Exposure state = 0
2025-08-02T20:01:45.813 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:01:45.837 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:01:46.058 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 180 of 230
2025-08-02T20:01:46.059 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157706.0599582
2025-08-02T20:01:46.357 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 180/230, Remaining exp time 14.77/15.0
2025-08-02T20:01:47.814 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:01:47.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:01:47.833 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:01:47.833 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:01:48.425 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 180/230, Remaining exp time 12.702/15.0
2025-08-02T20:01:50.493 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 180/230, Remaining exp time 10.634/15.0
2025-08-02T20:01:50.836 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:01:50.837 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T20:01:50.837 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:01:50.837 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T20:01:52.561 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 180/230, Remaining exp time 8.566/15.0
2025-08-02T20:01:53.841 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:01:53.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-02T20:01:53.865 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:01:53.865 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:01:54.630 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 180/230, Remaining exp time 6.498/15.0
2025-08-02T20:01:55.644 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:01:56.697 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 180/230, Remaining exp time 4.43/15.0
2025-08-02T20:01:56.866 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:01:56.866 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T20:01:56.866 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:01:56.867 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T20:01:58.765 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 180/230, Remaining exp time 2.362/15.0
2025-08-02T20:01:59.869 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:01:59.887 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00100000000003
2025-08-02T20:01:59.888 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:01:59.888 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:02:00.833 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 180/230, Remaining exp time 0.294/15.0
2025-08-02T20:02:01.381 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 180 of 230 done. Exposure state = 0
2025-08-02T20:02:01.381 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:02:01.383 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:02:01.587 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 181 of 230
2025-08-02T20:02:01.589 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157721.5893958
2025-08-02T20:02:02.891 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:02:02.892 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 359.99999999999994
2025-08-02T20:02:02.892 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:02:02.892 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T20:02:02.902 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 181/230, Remaining exp time 13.755/15.0
2025-08-02T20:02:04.970 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 181/230, Remaining exp time 11.687/15.0
2025-08-02T20:02:05.652 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:02:05.895 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:02:05.912 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00100000000003
2025-08-02T20:02:05.912 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:02:05.912 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:02:07.038 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 181/230, Remaining exp time 9.619/15.0
2025-08-02T20:02:08.913 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:02:08.914 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T20:02:08.914 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:02:08.914 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:02:09.106 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 181/230, Remaining exp time 7.551/15.0
2025-08-02T20:02:11.174 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 181/230, Remaining exp time 5.483/15.0
2025-08-02T20:02:11.917 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:02:11.939 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T20:02:11.939 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:02:11.939 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:02:13.242 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 181/230, Remaining exp time 3.415/15.0
2025-08-02T20:02:14.941 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:02:14.942 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T20:02:14.942 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:02:14.942 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:02:15.298 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 181/230, Remaining exp time 1.347/15.0
2025-08-02T20:02:15.658 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:02:15.680 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:01:19.771242
2025-08-02T20:02:15.680 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:01:19.771242
2025-08-02T20:02:15.680 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:02:15.680 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:02:15.680 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:02:15.680 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:02:15&start_after=2025-08-01T18:02:15&end_after=2025-08-02T18:02:15&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:02:15.681 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:02:15.804 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:02:15&start_after=2025-08-01T18:02:15&end_after=2025-08-02T18:02:15&telescope=1m0a&ordering=start HTTP/1.1" 200 2375
2025-08-02T20:02:15.818 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:02:15.819 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:02:15.819 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:02:15.819 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:02:15.819 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1751.180872
2025-08-02T20:02:15.819 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T20:02:16.865 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 181 of 230 done. Exposure state = 0
2025-08-02T20:02:16.865 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:02:16.883 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:02:16.992 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 182 of 230
2025-08-02T20:02:16.993 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157736.9938843
2025-08-02T20:02:17.329 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 182/230, Remaining exp time 14.695/15.0
2025-08-02T20:02:17.946 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:02:17.962 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T20:02:17.962 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:02:17.962 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:02:19.359 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 182/230, Remaining exp time 12.665/15.0
2025-08-02T20:02:20.965 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:02:20.966 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T20:02:20.966 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:02:20.966 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:02:21.390 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 182/230, Remaining exp time 10.634/15.0
2025-08-02T20:02:23.420 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 182/230, Remaining exp time 8.604/15.0
2025-08-02T20:02:23.969 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:02:23.992 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:02:23.992 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:02:23.992 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:02:24.828 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:02:25.450 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 182/230, Remaining exp time 6.573/15.0
2025-08-02T20:02:26.995 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:02:26.996 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T20:02:26.996 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:02:26.996 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:02:27.481 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 182/230, Remaining exp time 4.543/15.0
2025-08-02T20:02:29.511 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 182/230, Remaining exp time 2.513/15.0
2025-08-02T20:02:29.999 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:02:30.000 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:02:30.000 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:02:30.000 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:02:31.542 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 182/230, Remaining exp time 0.482/15.0
2025-08-02T20:02:32.269 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 182 of 230 done. Exposure state = 0
2025-08-02T20:02:32.270 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:02:32.272 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:02:32.408 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 183 of 230
2025-08-02T20:02:32.410 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157752.4101405
2025-08-02T20:02:33.001 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:02:33.020 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:02:33.020 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:02:33.020 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:02:33.572 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 183/230, Remaining exp time 13.868/15.0
2025-08-02T20:02:34.837 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:02:35.603 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 183/230, Remaining exp time 11.839/15.0
2025-08-02T20:02:36.021 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:02:36.022 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:02:36.022 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:02:36.022 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:02:37.633 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 183/230, Remaining exp time 9.807/15.0
2025-08-02T20:02:39.025 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:02:39.047 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:02:39.047 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:02:39.047 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:02:39.690 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 183/230, Remaining exp time 7.776/15.0
2025-08-02T20:02:41.758 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 183/230, Remaining exp time 5.691/15.0
2025-08-02T20:02:42.050 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:02:42.051 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:02:42.051 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:02:42.051 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:02:43.788 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 183/230, Remaining exp time 3.652/15.0
2025-08-02T20:02:44.843 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:02:45.054 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:02:45.055 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:02:45.055 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:02:45.055 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:02:45.819 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 183/230, Remaining exp time 1.621/15.0
2025-08-02T20:02:47.729 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 183 of 230 done. Exposure state = 0
2025-08-02T20:02:47.730 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:02:47.750 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:02:47.852 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 184 of 230
2025-08-02T20:02:47.854 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157767.8544254
2025-08-02T20:02:47.887 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 184/230, Remaining exp time 0.0/15.0
2025-08-02T20:02:48.057 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:02:48.058 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T20:02:48.058 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:02:48.058 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:02:49.918 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 184/230, Remaining exp time 12.967/15.0
2025-08-02T20:02:51.061 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:02:51.062 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T20:02:51.062 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:02:51.062 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:02:51.948 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 184/230, Remaining exp time 10.936/15.0
2025-08-02T20:02:53.979 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 184/230, Remaining exp time 8.907/15.0
2025-08-02T20:02:54.065 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:02:54.085 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T20:02:54.085 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:02:54.085 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:02:54.852 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:02:56.009 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 184/230, Remaining exp time 6.875/15.0
2025-08-02T20:02:57.089 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:02:57.089 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:02:57.090 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:02:57.090 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:02:58.040 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 184/230, Remaining exp time 4.844/15.0
2025-08-02T20:03:00.071 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 184/230, Remaining exp time 2.815/15.0
2025-08-02T20:03:00.093 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:03:00.113 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T20:03:00.113 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:03:00.113 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:03:02.101 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 184/230, Remaining exp time 0.783/15.0
2025-08-02T20:03:03.116 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:03:03.117 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:03:03.117 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:03:03.117 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:03:03.128 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 184 of 230 done. Exposure state = 0
2025-08-02T20:03:03.128 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:03:03.130 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:03:03.231 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 185 of 230
2025-08-02T20:03:03.232 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157783.2328837
2025-08-02T20:03:04.132 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 185/230, Remaining exp time 14.131/15.0
2025-08-02T20:03:04.862 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:03:06.118 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:03:06.139 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T20:03:06.139 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:03:06.139 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:03:06.163 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 185/230, Remaining exp time 12.102/15.0
2025-08-02T20:03:08.219 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 185/230, Remaining exp time 10.07/15.0
2025-08-02T20:03:09.142 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:03:09.143 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:03:09.143 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:03:09.143 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:03:10.287 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 185/230, Remaining exp time 8.014/15.0
2025-08-02T20:03:12.146 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:03:12.164 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:03:12.164 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:03:12.164 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:03:12.355 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 185/230, Remaining exp time 5.945/15.0
2025-08-02T20:03:14.424 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 185/230, Remaining exp time 3.878/15.0
2025-08-02T20:03:14.872 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:03:14.873 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:02:19.973398
2025-08-02T20:03:14.873 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:02:19.973398
2025-08-02T20:03:14.873 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:03:14.873 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:03:14.873 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:03:14.873 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:03:14&start_after=2025-08-01T18:03:14&end_after=2025-08-02T18:03:14&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:03:14.874 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:03:15.006 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:03:14&start_after=2025-08-01T18:03:14&end_after=2025-08-02T18:03:14&telescope=1m0a&ordering=start HTTP/1.1" 200 2366
2025-08-02T20:03:15.020 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:03:15.020 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:03:15.020 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:03:15.020 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:03:15.020 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1691.979734
2025-08-02T20:03:15.020 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T20:03:15.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:03:15.166 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:03:15.166 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:03:15.166 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:03:16.492 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 185/230, Remaining exp time 1.81/15.0
2025-08-02T20:03:18.169 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:03:18.187 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:03:18.187 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:03:18.187 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:03:18.549 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 185/230, Remaining exp time 0.0/15.0
2025-08-02T20:03:18.565 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 185 of 230 done. Exposure state = 0
2025-08-02T20:03:18.565 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:03:18.567 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:03:18.914 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 186 of 230
2025-08-02T20:03:18.916 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157798.9161687
2025-08-02T20:03:20.567 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 186/230, Remaining exp time 13.368/15.0
2025-08-02T20:03:21.189 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:03:21.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T20:03:21.190 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:03:21.190 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:03:22.673 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 186/230, Remaining exp time 11.349/15.0
2025-08-02T20:03:24.029 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:03:24.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:03:24.212 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:03:24.212 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:03:24.212 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:03:24.741 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 186/230, Remaining exp time 9.243/15.0
2025-08-02T20:03:26.809 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 186/230, Remaining exp time 7.175/15.0
2025-08-02T20:03:27.213 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:03:27.214 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T20:03:27.214 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:03:27.214 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:03:28.941 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 186/230, Remaining exp time 5.107/15.0
2025-08-02T20:03:30.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:03:30.239 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:03:30.239 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:03:30.239 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:03:31.009 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 186/230, Remaining exp time 2.975/15.0
2025-08-02T20:03:33.077 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 186/230, Remaining exp time 0.909/15.0
2025-08-02T20:03:33.241 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:03:33.242 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:03:33.242 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:03:33.242 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:03:34.039 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:03:34.189 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 186 of 230 done. Exposure state = 0
2025-08-02T20:03:34.189 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:03:34.207 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:03:34.432 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 187 of 230
2025-08-02T20:03:34.434 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157814.4344752
2025-08-02T20:03:35.145 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 187/230, Remaining exp time 14.357/15.0
2025-08-02T20:03:36.245 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:03:36.246 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T20:03:36.246 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:03:36.246 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:03:37.214 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 187/230, Remaining exp time 12.289/15.0
2025-08-02T20:03:39.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:03:39.250 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T20:03:39.250 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:03:39.250 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:03:39.282 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 187/230, Remaining exp time 10.222/15.0
2025-08-02T20:03:41.350 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 187/230, Remaining exp time 8.153/15.0
2025-08-02T20:03:42.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:03:42.270 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.99999999999994
2025-08-02T20:03:42.270 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:03:42.270 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T20:03:43.456 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 187/230, Remaining exp time 6.085/15.0
2025-08-02T20:03:44.048 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:03:45.273 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:03:45.274 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.999
2025-08-02T20:03:45.274 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:03:45.274 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:03:45.524 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 187/230, Remaining exp time 3.978/15.0
2025-08-02T20:03:47.592 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 187/230, Remaining exp time 1.91/15.0
2025-08-02T20:03:48.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:03:48.299 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T20:03:48.325 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:03:48.325 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:03:49.662 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 187/230, Remaining exp time 0.0/15.0
2025-08-02T20:03:49.708 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 187 of 230 done. Exposure state = 0
2025-08-02T20:03:49.708 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:03:49.728 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:03:49.925 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 188 of 230
2025-08-02T20:03:49.927 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157829.9275773
2025-08-02T20:03:51.329 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:03:51.330 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:03:51.330 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:03:51.330 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:03:51.729 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 188/230, Remaining exp time 13.267/15.0
2025-08-02T20:03:53.797 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 188/230, Remaining exp time 11.199/15.0
2025-08-02T20:03:54.058 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:03:54.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:03:54.334 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T20:03:54.334 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:03:54.334 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:03:55.865 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 188/230, Remaining exp time 9.13/15.0
2025-08-02T20:03:57.337 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:03:57.356 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.00000000000006
2025-08-02T20:03:57.356 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:03:57.356 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T20:03:57.934 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 188/230, Remaining exp time 7.062/15.0
2025-08-02T20:03:59.990 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 188/230, Remaining exp time 4.994/15.0
2025-08-02T20:04:00.357 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:04:00.358 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.001
2025-08-02T20:04:00.358 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:04:00.358 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:04:02.058 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 188/230, Remaining exp time 2.937/15.0
2025-08-02T20:04:03.361 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:04:03.381 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T20:04:03.381 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:04:03.381 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:04:04.068 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:04:04.126 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 188/230, Remaining exp time 0.869/15.0
2025-08-02T20:04:05.203 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 188 of 230 done. Exposure state = 0
2025-08-02T20:04:05.203 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:04:05.205 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:04:05.331 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 189 of 230
2025-08-02T20:04:05.333 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157845.3334217
2025-08-02T20:04:06.195 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 189/230, Remaining exp time 14.208/15.0
2025-08-02T20:04:06.384 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:04:06.385 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 359.99999999999994
2025-08-02T20:04:06.385 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:04:06.385 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T20:04:08.263 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 189/230, Remaining exp time 12.138/15.0
2025-08-02T20:04:09.388 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:04:09.407 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00100000000003
2025-08-02T20:04:09.407 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:04:09.407 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:04:10.331 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 189/230, Remaining exp time 10.07/15.0
2025-08-02T20:04:12.400 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 189/230, Remaining exp time 8.002/15.0
2025-08-02T20:04:12.409 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:04:12.410 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T20:04:12.410 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:04:12.410 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:04:14.079 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:04:14.100 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:03:20.173677
2025-08-02T20:04:14.100 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:03:20.173677
2025-08-02T20:04:14.100 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:04:14.100 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:04:14.100 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:04:14.100 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:04:14&start_after=2025-08-01T18:04:14&end_after=2025-08-02T18:04:14&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:04:14.101 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:04:14.238 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:04:14&start_after=2025-08-01T18:04:14&end_after=2025-08-02T18:04:14&telescope=1m0a&ordering=start HTTP/1.1" 200 2388
2025-08-02T20:04:14.252 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:04:14.252 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:04:14.252 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:04:14.252 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:04:14.252 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1632.747259
2025-08-02T20:04:14.252 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T20:04:14.468 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 189/230, Remaining exp time 5.933/15.0
2025-08-02T20:04:15.413 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:04:15.414 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T20:04:15.414 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:04:15.414 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:04:16.536 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 189/230, Remaining exp time 3.865/15.0
2025-08-02T20:04:18.417 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:04:18.418 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T20:04:18.418 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:04:18.418 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:04:18.604 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 189/230, Remaining exp time 1.797/15.0
2025-08-02T20:04:20.609 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 189 of 230 done. Exposure state = 0
2025-08-02T20:04:20.609 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:04:20.613 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:04:20.674 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 189/230, Remaining exp time 0.0/15.0
2025-08-02T20:04:20.787 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 190 of 230
2025-08-02T20:04:20.788 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157860.7889178
2025-08-02T20:04:21.421 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:04:21.444 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T20:04:21.444 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:04:21.444 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:04:22.741 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 190/230, Remaining exp time 13.116/15.0
2025-08-02T20:04:23.262 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:04:24.447 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:04:24.466 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.00000000000006
2025-08-02T20:04:24.466 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:04:24.515 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T20:04:24.809 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 190/230, Remaining exp time 11.048/15.0
2025-08-02T20:04:26.877 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 190/230, Remaining exp time 8.979/15.0
2025-08-02T20:04:27.518 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:04:27.519 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.999
2025-08-02T20:04:27.519 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:04:27.519 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:04:28.946 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 190/230, Remaining exp time 6.911/15.0
2025-08-02T20:04:30.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:04:30.537 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:04:30.537 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:04:30.537 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:04:31.014 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 190/230, Remaining exp time 4.843/15.0
2025-08-02T20:04:33.082 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 190/230, Remaining exp time 2.775/15.0
2025-08-02T20:04:33.270 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:04:33.538 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:04:33.557 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:04:33.557 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:04:33.557 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:04:35.150 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 190/230, Remaining exp time 0.707/15.0
2025-08-02T20:04:36.061 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 190 of 230 done. Exposure state = 0
2025-08-02T20:04:36.061 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:04:36.082 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:04:36.205 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 191 of 230
2025-08-02T20:04:36.206 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157876.2067456
2025-08-02T20:04:36.560 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:04:36.561 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:04:36.561 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:04:36.561 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:04:37.219 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 191/230, Remaining exp time 14.056/15.0
2025-08-02T20:04:39.287 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 191/230, Remaining exp time 11.988/15.0
2025-08-02T20:04:39.564 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:04:39.583 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:04:39.583 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:04:39.583 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:04:41.355 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 191/230, Remaining exp time 9.919/15.0
2025-08-02T20:04:42.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:04:42.586 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:04:42.586 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:04:42.586 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:04:43.279 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:04:43.423 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 191/230, Remaining exp time 7.851/15.0
2025-08-02T20:04:45.492 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 191/230, Remaining exp time 5.783/15.0
2025-08-02T20:04:45.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:04:45.611 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:04:45.611 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:04:45.611 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:04:47.560 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 191/230, Remaining exp time 3.716/15.0
2025-08-02T20:04:48.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:04:48.614 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0009999999999. Last known sky angle: 360.0
2025-08-02T20:04:48.614 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:04:48.614 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0009999999999
2025-08-02T20:04:49.628 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 191/230, Remaining exp time 1.648/15.0
2025-08-02T20:04:51.482 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 191 of 230 done. Exposure state = 0
2025-08-02T20:04:51.482 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:04:51.485 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:04:51.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:04:51.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0009999999999
2025-08-02T20:04:51.637 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:04:51.637 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:04:51.699 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 192 of 230
2025-08-02T20:04:51.701 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157891.7012346
2025-08-02T20:04:51.734 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 192/230, Remaining exp time 0.0/15.0
2025-08-02T20:04:53.289 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:04:53.802 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 192/230, Remaining exp time 12.967/15.0
2025-08-02T20:04:54.640 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:04:54.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T20:04:54.641 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:04:54.641 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:04:55.870 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 192/230, Remaining exp time 10.899/15.0
2025-08-02T20:04:57.644 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:04:57.667 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T20:04:57.667 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:04:57.667 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:04:57.938 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 192/230, Remaining exp time 8.83/15.0
2025-08-02T20:05:00.007 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 192/230, Remaining exp time 6.762/15.0
2025-08-02T20:05:00.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:05:00.670 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T20:05:00.670 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:05:00.670 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:05:02.075 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 192/230, Remaining exp time 4.694/15.0
2025-08-02T20:05:03.298 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:05:03.673 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:05:03.692 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T20:05:03.692 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:05:03.692 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:05:04.143 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 192/230, Remaining exp time 2.626/15.0
2025-08-02T20:05:06.211 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 192/230, Remaining exp time 0.558/15.0
2025-08-02T20:05:06.695 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:05:06.715 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T20:05:06.715 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:05:06.715 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:05:06.972 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 192 of 230 done. Exposure state = 0
2025-08-02T20:05:06.972 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:05:06.974 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:05:07.115 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 193 of 230
2025-08-02T20:05:07.117 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157907.1176693
2025-08-02T20:05:08.280 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 193/230, Remaining exp time 13.907/15.0
2025-08-02T20:05:09.718 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:05:09.719 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T20:05:09.719 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:05:09.719 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:05:10.348 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 193/230, Remaining exp time 11.839/15.0
2025-08-02T20:05:12.416 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 193/230, Remaining exp time 9.771/15.0
2025-08-02T20:05:12.722 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:05:12.724 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:05:12.724 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:05:12.724 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:05:13.308 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:05:13.327 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:04:20.374594
2025-08-02T20:05:13.327 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:04:20.374594
2025-08-02T20:05:13.327 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:05:13.327 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:05:13.327 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:05:13.328 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:05:13&start_after=2025-08-01T18:05:13&end_after=2025-08-02T18:05:13&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:05:13.328 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:05:13.448 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:05:13&start_after=2025-08-01T18:05:13&end_after=2025-08-02T18:05:13&telescope=1m0a&ordering=start HTTP/1.1" 200 2383
2025-08-02T20:05:13.462 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:05:13.462 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:05:13.462 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:05:13.462 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:05:13.462 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1573.537736
2025-08-02T20:05:13.462 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T20:05:14.484 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 193/230, Remaining exp time 7.701/15.0
2025-08-02T20:05:15.725 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:05:15.743 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:05:15.743 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:05:15.743 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:05:16.553 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 193/230, Remaining exp time 5.635/15.0
2025-08-02T20:05:18.621 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 193/230, Remaining exp time 3.565/15.0
2025-08-02T20:05:18.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:05:18.746 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:05:18.746 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:05:18.746 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:05:20.689 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 193/230, Remaining exp time 1.496/15.0
2025-08-02T20:05:21.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:05:21.770 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:05:21.770 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:05:21.770 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:05:22.392 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 193 of 230 done. Exposure state = 0
2025-08-02T20:05:22.392 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:05:22.394 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:05:22.468 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:05:22.533 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 194 of 230
2025-08-02T20:05:22.535 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157922.535062
2025-08-02T20:05:22.757 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 194/230, Remaining exp time 14.846/15.0
2025-08-02T20:05:24.773 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:05:24.774 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:05:24.774 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:05:24.774 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:05:24.826 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 194/230, Remaining exp time 12.777/15.0
2025-08-02T20:05:26.894 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 194/230, Remaining exp time 10.709/15.0
2025-08-02T20:05:27.777 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:05:27.778 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T20:05:27.778 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:05:27.778 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:05:28.962 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 194/230, Remaining exp time 8.642/15.0
2025-08-02T20:05:30.781 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:05:30.782 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T20:05:30.782 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:05:30.782 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:05:31.030 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 194/230, Remaining exp time 6.573/15.0
2025-08-02T20:05:32.477 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:05:33.087 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 194/230, Remaining exp time 4.504/15.0
2025-08-02T20:05:33.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:05:33.804 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:05:33.804 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:05:33.804 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:05:35.155 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 194/230, Remaining exp time 2.448/15.0
2025-08-02T20:05:36.806 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:05:36.807 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:05:36.807 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:05:36.807 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:05:37.223 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 194/230, Remaining exp time 0.38/15.0
2025-08-02T20:05:37.811 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 194 of 230 done. Exposure state = 0
2025-08-02T20:05:37.811 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:05:37.833 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:05:37.939 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 195 of 230
2025-08-02T20:05:37.941 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157937.9413748
2025-08-02T20:05:39.291 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 195/230, Remaining exp time 13.718/15.0
2025-08-02T20:05:39.809 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:05:39.831 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T20:05:39.831 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:05:39.831 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:05:41.386 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 195/230, Remaining exp time 11.649/15.0
2025-08-02T20:05:42.486 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:05:42.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:05:42.834 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T20:05:42.834 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:05:42.834 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:05:43.416 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 195/230, Remaining exp time 9.555/15.0
2025-08-02T20:05:45.447 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 195/230, Remaining exp time 7.526/15.0
2025-08-02T20:05:45.837 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:05:45.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T20:05:45.857 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:05:45.857 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:05:47.477 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 195/230, Remaining exp time 5.494/15.0
2025-08-02T20:05:48.858 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:05:48.859 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:05:48.859 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:05:48.859 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:05:49.508 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 195/230, Remaining exp time 3.464/15.0
2025-08-02T20:05:51.539 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 195/230, Remaining exp time 1.434/15.0
2025-08-02T20:05:51.862 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:05:51.883 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:05:51.883 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:05:51.883 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:05:52.493 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:05:53.217 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 195 of 230 done. Exposure state = 0
2025-08-02T20:05:53.217 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:05:53.239 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:05:53.345 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 196 of 230
2025-08-02T20:05:53.347 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157953.3470917
2025-08-02T20:05:53.569 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 196/230, Remaining exp time 14.808/15.0
2025-08-02T20:05:54.886 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:05:54.887 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.00000000000006
2025-08-02T20:05:54.887 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:05:54.887 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T20:05:55.663 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 196/230, Remaining exp time 12.779/15.0
2025-08-02T20:05:57.732 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 196/230, Remaining exp time 10.683/15.0
2025-08-02T20:05:57.889 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:05:57.910 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T20:05:57.910 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:05:57.910 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:05:59.800 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 196/230, Remaining exp time 8.616/15.0
2025-08-02T20:06:00.913 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:06:00.914 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:06:00.914 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:06:00.914 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:06:01.868 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 196/230, Remaining exp time 6.547/15.0
2025-08-02T20:06:02.502 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:06:03.917 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:06:03.933 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:06:03.933 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:06:03.933 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:06:03.936 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 196/230, Remaining exp time 4.48/15.0
2025-08-02T20:06:06.005 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 196/230, Remaining exp time 2.412/15.0
2025-08-02T20:06:06.934 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:06:06.935 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:06:06.935 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:06:06.935 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:06:08.073 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 196/230, Remaining exp time 0.342/15.0
2025-08-02T20:06:08.621 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 196 of 230 done. Exposure state = 0
2025-08-02T20:06:08.621 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:06:08.623 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:06:08.751 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 197 of 230
2025-08-02T20:06:08.753 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157968.7533908
2025-08-02T20:06:09.937 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:06:09.954 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:06:09.954 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:06:09.955 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:06:10.141 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 197/230, Remaining exp time 13.68/15.0
2025-08-02T20:06:12.209 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 197/230, Remaining exp time 11.612/15.0
2025-08-02T20:06:12.509 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:06:12.526 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:05:20.575832
2025-08-02T20:06:12.526 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:05:20.575832
2025-08-02T20:06:12.526 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:06:12.526 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:06:12.526 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:06:12.526 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:06:12&start_after=2025-08-01T18:06:12&end_after=2025-08-02T18:06:12&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:06:12.527 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:06:12.653 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:06:12&start_after=2025-08-01T18:06:12&end_after=2025-08-02T18:06:12&telescope=1m0a&ordering=start HTTP/1.1" 200 2378
2025-08-02T20:06:12.667 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:06:12.667 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:06:12.667 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:06:12.667 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:06:12.667 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1514.332249
2025-08-02T20:06:12.667 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T20:06:12.958 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:06:12.958 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:06:12.959 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:06:12.959 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:06:14.278 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 197/230, Remaining exp time 9.543/15.0
2025-08-02T20:06:15.962 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:06:15.984 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:06:15.984 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:06:15.984 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:06:16.346 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 197/230, Remaining exp time 7.475/15.0
2025-08-02T20:06:18.414 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 197/230, Remaining exp time 5.407/15.0
2025-08-02T20:06:18.987 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:06:19.004 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:06:19.004 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:06:19.004 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:06:20.482 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 197/230, Remaining exp time 3.339/15.0
2025-08-02T20:06:21.677 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:06:22.007 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:06:22.008 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:06:22.008 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:06:22.008 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:06:22.551 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 197/230, Remaining exp time 1.271/15.0
2025-08-02T20:06:24.034 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 197 of 230 done. Exposure state = 0
2025-08-02T20:06:24.034 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:06:24.036 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:06:24.169 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 198 of 230
2025-08-02T20:06:24.171 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157984.1710145
2025-08-02T20:06:24.619 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 198/230, Remaining exp time 14.62/15.0
2025-08-02T20:06:25.011 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:06:25.032 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T20:06:25.032 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:06:25.032 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:06:26.687 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 198/230, Remaining exp time 12.552/15.0
2025-08-02T20:06:28.033 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:06:28.034 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T20:06:28.034 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:06:28.034 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:06:28.755 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 198/230, Remaining exp time 10.484/15.0
2025-08-02T20:06:30.824 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 198/230, Remaining exp time 8.416/15.0
2025-08-02T20:06:31.037 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:06:31.056 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T20:06:31.056 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:06:31.056 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:06:31.685 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:06:32.880 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 198/230, Remaining exp time 6.348/15.0
2025-08-02T20:06:34.057 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:06:34.058 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T20:06:34.058 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:06:34.058 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:06:34.948 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 198/230, Remaining exp time 4.292/15.0
2025-08-02T20:06:37.005 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 198/230, Remaining exp time 2.222/15.0
2025-08-02T20:06:37.061 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:06:37.062 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T20:06:37.062 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:06:37.062 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:06:39.035 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 198/230, Remaining exp time 0.166/15.0
2025-08-02T20:06:39.493 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 198 of 230 done. Exposure state = 0
2025-08-02T20:06:39.494 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:06:39.517 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:06:39.638 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 199 of 230
2025-08-02T20:06:39.640 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754157999.6405857
2025-08-02T20:06:40.065 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:06:40.066 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:06:40.066 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:06:40.066 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:06:41.066 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 199/230, Remaining exp time 13.606/15.0
2025-08-02T20:06:41.693 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:06:43.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:06:43.070 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:06:43.070 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:06:43.070 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:06:43.134 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 199/230, Remaining exp time 11.574/15.0
2025-08-02T20:06:45.165 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 199/230, Remaining exp time 9.506/15.0
2025-08-02T20:06:46.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:06:46.089 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:06:46.089 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:06:46.089 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:06:47.195 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 199/230, Remaining exp time 7.475/15.0
2025-08-02T20:06:49.092 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:06:49.093 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:06:49.093 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:06:49.093 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:06:49.264 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 199/230, Remaining exp time 5.445/15.0
2025-08-02T20:06:51.332 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 199/230, Remaining exp time 3.378/15.0
2025-08-02T20:06:51.703 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:06:52.096 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:06:52.118 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.00000000000006
2025-08-02T20:06:52.118 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:06:52.118 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T20:06:53.400 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 199/230, Remaining exp time 1.31/15.0
2025-08-02T20:06:54.949 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 199 of 230 done. Exposure state = 0
2025-08-02T20:06:54.956 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:06:54.958 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:06:55.056 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 200 of 230
2025-08-02T20:06:55.058 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158015.0584085
2025-08-02T20:06:55.121 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:06:55.122 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.001
2025-08-02T20:06:55.122 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:06:55.122 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:06:55.431 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 200/230, Remaining exp time 14.659/15.0
2025-08-02T20:06:57.499 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 200/230, Remaining exp time 12.627/15.0
2025-08-02T20:06:58.125 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:06:58.141 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T20:06:58.141 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:06:58.141 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:06:59.530 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 200/230, Remaining exp time 10.559/15.0
2025-08-02T20:07:01.144 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:07:01.145 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T20:07:01.145 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:07:01.145 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:07:01.598 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 200/230, Remaining exp time 8.53/15.0
2025-08-02T20:07:01.714 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:07:03.629 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 200/230, Remaining exp time 6.461/15.0
2025-08-02T20:07:04.149 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:07:04.168 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T20:07:04.168 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:07:04.168 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:07:05.659 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 200/230, Remaining exp time 4.431/15.0
2025-08-02T20:07:07.171 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:07:07.172 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:07:07.172 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:07:07.172 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:07:07.690 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 200/230, Remaining exp time 2.4/15.0
2025-08-02T20:07:09.720 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 200/230, Remaining exp time 0.368/15.0
2025-08-02T20:07:10.173 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:07:10.191 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:07:10.191 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:07:10.191 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:07:10.340 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 200 of 230 done. Exposure state = 0
2025-08-02T20:07:10.340 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:07:10.342 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:07:10.437 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 201 of 230
2025-08-02T20:07:10.438 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158030.4388263
2025-08-02T20:07:11.724 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:07:11.742 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:06:20.781894
2025-08-02T20:07:11.742 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:06:20.781894
2025-08-02T20:07:11.742 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:07:11.742 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:07:11.742 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:07:11.742 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:07:11&start_after=2025-08-01T18:07:11&end_after=2025-08-02T18:07:11&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:07:11.743 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:07:11.751 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 201/230, Remaining exp time 13.72/15.0
2025-08-02T20:07:11.876 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:07:11&start_after=2025-08-01T18:07:11&end_after=2025-08-02T18:07:11&telescope=1m0a&ordering=start HTTP/1.1" 200 2378
2025-08-02T20:07:11.889 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:07:11.889 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:07:11.889 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:07:11.889 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:07:11.889 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1455.110088
2025-08-02T20:07:11.889 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T20:07:13.194 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:07:13.195 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T20:07:13.195 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:07:13.195 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:07:13.820 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 201/230, Remaining exp time 11.688/15.0
2025-08-02T20:07:15.850 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 201/230, Remaining exp time 9.62/15.0
2025-08-02T20:07:16.197 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:07:16.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:07:16.217 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:07:16.217 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:07:17.918 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 201/230, Remaining exp time 7.588/15.0
2025-08-02T20:07:19.220 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:07:19.221 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:07:19.221 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:07:19.221 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:07:19.949 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 201/230, Remaining exp time 5.52/15.0
2025-08-02T20:07:20.898 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:07:21.980 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 201/230, Remaining exp time 3.489/15.0
2025-08-02T20:07:22.224 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:07:22.246 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:07:22.246 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:07:22.246 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:07:24.010 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 201/230, Remaining exp time 1.46/15.0
2025-08-02T20:07:25.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:07:25.250 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:07:25.250 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:07:25.250 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:07:25.715 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 201 of 230 done. Exposure state = 0
2025-08-02T20:07:25.722 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:07:25.743 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:07:25.854 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 202 of 230
2025-08-02T20:07:25.856 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158045.8562288
2025-08-02T20:07:26.079 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 202/230, Remaining exp time 14.846/15.0
2025-08-02T20:07:28.109 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 202/230, Remaining exp time 12.777/15.0
2025-08-02T20:07:28.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:07:28.254 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:07:28.254 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:07:28.254 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:07:30.140 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 202/230, Remaining exp time 10.749/15.0
2025-08-02T20:07:30.908 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:07:31.257 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:07:31.258 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T20:07:31.258 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:07:31.258 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T20:07:32.170 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 202/230, Remaining exp time 8.717/15.0
2025-08-02T20:07:34.201 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 202/230, Remaining exp time 6.687/15.0
2025-08-02T20:07:34.261 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:07:34.283 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-02T20:07:34.283 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:07:34.283 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:07:36.231 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 202/230, Remaining exp time 4.657/15.0
2025-08-02T20:07:37.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:07:37.286 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:07:37.286 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:07:37.286 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:07:38.262 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 202/230, Remaining exp time 2.624/15.0
2025-08-02T20:07:40.289 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:07:40.290 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T20:07:40.290 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:07:40.290 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:07:40.293 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 202/230, Remaining exp time 0.594/15.0
2025-08-02T20:07:40.918 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:07:41.130 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 202 of 230 done. Exposure state = 0
2025-08-02T20:07:41.130 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:07:41.151 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:07:41.272 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 203 of 230
2025-08-02T20:07:41.274 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158061.2740986
2025-08-02T20:07:42.324 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 203/230, Remaining exp time 13.981/15.0
2025-08-02T20:07:43.293 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:07:43.294 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:07:43.294 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:07:43.294 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:07:44.354 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 203/230, Remaining exp time 11.951/15.0
2025-08-02T20:07:46.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:07:46.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:07:46.298 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:07:46.298 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:07:46.422 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 203/230, Remaining exp time 9.919/15.0
2025-08-02T20:07:48.453 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 203/230, Remaining exp time 7.851/15.0
2025-08-02T20:07:49.301 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:07:49.319 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T20:07:49.319 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:07:49.319 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T20:07:50.509 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 203/230, Remaining exp time 5.822/15.0
2025-08-02T20:07:50.928 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:07:52.321 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:07:52.322 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-02T20:07:52.322 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:07:52.322 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:07:52.578 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 203/230, Remaining exp time 3.764/15.0
2025-08-02T20:07:54.646 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 203/230, Remaining exp time 1.698/15.0
2025-08-02T20:07:55.325 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:07:55.347 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:07:55.347 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:07:55.347 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:07:56.548 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 203 of 230 done. Exposure state = 0
2025-08-02T20:07:56.555 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:07:56.575 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:07:56.792 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 203/230, Remaining exp time 0.0/15.0
2025-08-02T20:07:56.828 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 204 of 230
2025-08-02T20:07:56.830 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158076.8307376
2025-08-02T20:07:58.350 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:07:58.351 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:07:58.351 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:07:58.351 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:07:58.858 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 204/230, Remaining exp time 13.038/15.0
2025-08-02T20:08:00.926 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 204/230, Remaining exp time 10.973/15.0
2025-08-02T20:08:00.938 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:08:01.354 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:08:01.374 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:08:01.374 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:08:01.374 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:08:02.994 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 204/230, Remaining exp time 8.904/15.0
2025-08-02T20:08:04.377 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:08:04.378 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:08:04.378 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:08:04.378 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:08:05.062 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 204/230, Remaining exp time 6.838/15.0
2025-08-02T20:08:07.131 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 204/230, Remaining exp time 4.769/15.0
2025-08-02T20:08:07.382 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:08:07.407 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:08:07.407 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:08:07.407 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:08:09.187 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 204/230, Remaining exp time 2.7/15.0
2025-08-02T20:08:10.410 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:08:10.411 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:08:10.411 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:08:10.411 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:08:10.947 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:08:10.948 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:07:20.981423
2025-08-02T20:08:10.948 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:07:20.981423
2025-08-02T20:08:10.948 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:08:10.948 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:08:10.948 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:08:10.948 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:08:10&start_after=2025-08-01T18:08:10&end_after=2025-08-02T18:08:10&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:08:10.949 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:08:11.080 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:08:10&start_after=2025-08-01T18:08:10&end_after=2025-08-02T18:08:10&telescope=1m0a&ordering=start HTTP/1.1" 200 2376
2025-08-02T20:08:11.093 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:08:11.094 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:08:11.094 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:08:11.094 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:08:11.094 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1395.90581
2025-08-02T20:08:11.094 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T20:08:11.218 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 204/230, Remaining exp time 0.644/15.0
2025-08-02T20:08:12.115 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 204 of 230 done. Exposure state = 0
2025-08-02T20:08:12.115 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:08:12.137 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:08:12.272 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 205 of 230
2025-08-02T20:08:12.274 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158092.2740154
2025-08-02T20:08:13.286 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 205/230, Remaining exp time 14.057/15.0
2025-08-02T20:08:13.414 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:08:13.435 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:08:13.435 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:08:13.435 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:08:15.354 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 205/230, Remaining exp time 11.988/15.0
2025-08-02T20:08:16.438 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:08:16.461 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:08:16.461 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:08:16.461 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:08:17.422 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 205/230, Remaining exp time 9.921/15.0
2025-08-02T20:08:19.452 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 205/230, Remaining exp time 7.852/15.0
2025-08-02T20:08:19.462 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:08:19.463 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:08:19.463 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:08:19.463 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:08:20.100 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:08:21.483 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 205/230, Remaining exp time 5.821/15.0
2025-08-02T20:08:22.466 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:08:22.484 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:08:22.514 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:08:22.514 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:08:23.514 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 205/230, Remaining exp time 3.791/15.0
2025-08-02T20:08:25.517 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:08:25.518 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T20:08:25.518 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:08:25.518 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:08:25.544 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 205/230, Remaining exp time 1.761/15.0
2025-08-02T20:08:27.552 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 205 of 230 done. Exposure state = 0
2025-08-02T20:08:27.553 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:08:27.576 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:08:27.615 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 205/230, Remaining exp time 0.0/15.0
2025-08-02T20:08:27.727 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 206 of 230
2025-08-02T20:08:27.728 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158107.7288947
2025-08-02T20:08:28.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:08:28.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:08:28.522 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:08:28.522 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:08:29.643 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 206/230, Remaining exp time 13.114/15.0
2025-08-02T20:08:30.106 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:08:31.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:08:31.526 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T20:08:31.526 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:08:31.526 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:08:31.673 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 206/230, Remaining exp time 11.086/15.0
2025-08-02T20:08:33.704 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 206/230, Remaining exp time 9.055/15.0
2025-08-02T20:08:34.529 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:08:34.545 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:08:34.545 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:08:34.545 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:08:35.734 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 206/230, Remaining exp time 7.026/15.0
2025-08-02T20:08:37.545 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:08:37.547 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:08:37.547 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:08:37.547 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:08:37.765 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 206/230, Remaining exp time 4.994/15.0
2025-08-02T20:08:39.795 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 206/230, Remaining exp time 2.965/15.0
2025-08-02T20:08:40.116 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:08:40.550 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:08:40.573 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T20:08:40.573 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:08:40.573 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:08:41.825 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 206/230, Remaining exp time 0.934/15.0
2025-08-02T20:08:43.042 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 206 of 230 done. Exposure state = 0
2025-08-02T20:08:43.042 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:08:43.044 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:08:43.180 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 207 of 230
2025-08-02T20:08:43.182 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158123.1826322
2025-08-02T20:08:43.576 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:08:43.600 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:08:43.600 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:08:43.600 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:08:43.856 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 207/230, Remaining exp time 14.357/15.0
2025-08-02T20:08:45.886 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 207/230, Remaining exp time 12.326/15.0
2025-08-02T20:08:46.603 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:08:46.604 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T20:08:46.604 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:08:46.604 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:08:47.917 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 207/230, Remaining exp time 10.296/15.0
2025-08-02T20:08:49.607 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:08:49.626 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T20:08:49.627 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:08:49.627 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:08:49.947 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 207/230, Remaining exp time 8.265/15.0
2025-08-02T20:08:50.127 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:08:51.978 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 207/230, Remaining exp time 6.235/15.0
2025-08-02T20:08:52.629 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:08:52.630 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T20:08:52.630 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:08:52.630 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:08:54.008 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 207/230, Remaining exp time 4.204/15.0
2025-08-02T20:08:55.633 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:08:55.651 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T20:08:55.651 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:08:55.651 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:08:56.102 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 207/230, Remaining exp time 2.175/15.0
2025-08-02T20:08:58.147 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 207/230, Remaining exp time 0.08/15.0
2025-08-02T20:08:58.506 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 207 of 230 done. Exposure state = 0
2025-08-02T20:08:58.506 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:08:58.530 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:08:58.637 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 208 of 230
2025-08-02T20:08:58.639 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158138.639113
2025-08-02T20:08:58.653 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:08:58.654 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T20:08:58.654 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:08:58.654 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:09:00.137 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:09:00.177 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 208/230, Remaining exp time 13.492/15.0
2025-08-02T20:09:01.657 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:09:01.684 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T20:09:01.684 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:09:01.684 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:09:02.208 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 208/230, Remaining exp time 11.462/15.0
2025-08-02T20:09:04.238 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 208/230, Remaining exp time 9.431/15.0
2025-08-02T20:09:04.687 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:09:04.688 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T20:09:04.688 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:09:04.688 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:09:06.257 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 208/230, Remaining exp time 7.401/15.0
2025-08-02T20:09:07.691 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:09:07.710 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:09:07.710 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:09:07.710 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:09:08.287 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 208/230, Remaining exp time 5.382/15.0
2025-08-02T20:09:10.146 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:09:10.147 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:08:21.182992
2025-08-02T20:09:10.147 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:08:21.182992
2025-08-02T20:09:10.147 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:09:10.147 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:09:10.147 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:09:10.147 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:09:10&start_after=2025-08-01T18:09:10&end_after=2025-08-02T18:09:10&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:09:10.148 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:09:10.271 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:09:10&start_after=2025-08-01T18:09:10&end_after=2025-08-02T18:09:10&telescope=1m0a&ordering=start HTTP/1.1" 200 2377
2025-08-02T20:09:10.285 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:09:10.285 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:09:10.285 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:09:10.285 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:09:10.285 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1336.714444
2025-08-02T20:09:10.285 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T20:09:10.318 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 208/230, Remaining exp time 3.352/15.0
2025-08-02T20:09:10.714 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:09:10.714 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:09:10.714 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:09:10.714 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:09:12.348 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 208/230, Remaining exp time 1.322/15.0
2025-08-02T20:09:13.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:09:13.740 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:09:13.740 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:09:13.740 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:09:13.961 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 208 of 230 done. Exposure state = 0
2025-08-02T20:09:13.961 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:09:13.963 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:09:14.079 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 209 of 230
2025-08-02T20:09:14.081 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158154.0812557
2025-08-02T20:09:14.379 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 209/230, Remaining exp time 14.734/15.0
2025-08-02T20:09:16.409 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 209/230, Remaining exp time 12.704/15.0
2025-08-02T20:09:16.742 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:09:16.762 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:09:16.762 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:09:16.762 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:09:18.439 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 209/230, Remaining exp time 10.672/15.0
2025-08-02T20:09:19.294 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:09:19.765 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:09:19.782 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:09:19.782 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:09:19.782 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:09:20.470 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 209/230, Remaining exp time 8.642/15.0
2025-08-02T20:09:22.500 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 209/230, Remaining exp time 6.613/15.0
2025-08-02T20:09:22.786 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:09:22.788 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:09:22.788 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:09:22.788 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:09:24.531 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 209/230, Remaining exp time 4.581/15.0
2025-08-02T20:09:25.791 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:09:25.812 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T20:09:25.812 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:09:25.812 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:09:26.561 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 209/230, Remaining exp time 2.55/15.0
2025-08-02T20:09:28.592 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 209/230, Remaining exp time 0.52/15.0
2025-08-02T20:09:28.815 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:09:28.816 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T20:09:28.816 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:09:28.816 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:09:29.303 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:09:29.400 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 209 of 230 done. Exposure state = 0
2025-08-02T20:09:29.400 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:09:29.403 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:09:29.533 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 210 of 230
2025-08-02T20:09:29.535 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158169.535234
2025-08-02T20:09:30.622 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 210/230, Remaining exp time 13.944/15.0
2025-08-02T20:09:31.819 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:09:31.841 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T20:09:31.841 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:09:31.841 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:09:32.652 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 210/230, Remaining exp time 11.913/15.0
2025-08-02T20:09:34.683 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 210/230, Remaining exp time 9.882/15.0
2025-08-02T20:09:34.844 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:09:34.845 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T20:09:34.845 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:09:34.845 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:09:36.739 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 210/230, Remaining exp time 7.852/15.0
2025-08-02T20:09:37.845 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:09:37.867 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:09:37.867 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:09:37.867 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:09:38.807 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 210/230, Remaining exp time 5.796/15.0
2025-08-02T20:09:39.314 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:09:40.870 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:09:40.871 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:09:40.871 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:09:40.871 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:09:40.875 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 210/230, Remaining exp time 3.728/15.0
2025-08-02T20:09:42.943 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 210/230, Remaining exp time 1.66/15.0
2025-08-02T20:09:43.874 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:09:43.875 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:09:43.875 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:09:43.875 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:09:44.807 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 210 of 230 done. Exposure state = 0
2025-08-02T20:09:44.807 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:09:44.830 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:09:45.051 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 210/230, Remaining exp time 0.0/15.0
2025-08-02T20:09:45.088 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 211 of 230
2025-08-02T20:09:45.090 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158185.090154
2025-08-02T20:09:46.878 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:09:46.879 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T20:09:46.879 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:09:46.879 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T20:09:47.117 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 211/230, Remaining exp time 13.039/15.0
2025-08-02T20:09:49.185 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 211/230, Remaining exp time 10.972/15.0
2025-08-02T20:09:49.322 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:09:49.882 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:09:49.903 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T20:09:49.931 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:09:49.931 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:09:51.253 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 211/230, Remaining exp time 8.904/15.0
2025-08-02T20:09:52.933 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:09:52.934 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:09:52.934 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:09:52.934 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:09:53.310 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 211/230, Remaining exp time 6.836/15.0
2025-08-02T20:09:55.378 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 211/230, Remaining exp time 4.78/15.0
2025-08-02T20:09:55.937 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:09:55.953 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T20:09:55.953 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:09:55.953 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:09:57.446 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 211/230, Remaining exp time 2.712/15.0
2025-08-02T20:09:58.956 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:09:58.957 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T20:09:58.957 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:09:58.957 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:09:59.332 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:09:59.514 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 211/230, Remaining exp time 0.644/15.0
2025-08-02T20:10:00.366 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 211 of 230 done. Exposure state = 0
2025-08-02T20:10:00.413 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:10:00.436 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:10:00.606 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 212 of 230
2025-08-02T20:10:00.607 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158200.6078243
2025-08-02T20:10:01.582 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 212/230, Remaining exp time 14.094/15.0
2025-08-02T20:10:01.960 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:10:01.980 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T20:10:01.980 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:10:01.980 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:10:03.650 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 212/230, Remaining exp time 12.025/15.0
2025-08-02T20:10:04.983 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:10:04.984 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T20:10:04.984 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:10:04.984 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:10:05.718 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 212/230, Remaining exp time 9.957/15.0
2025-08-02T20:10:07.786 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 212/230, Remaining exp time 7.889/15.0
2025-08-02T20:10:07.987 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:10:08.007 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:10:08.007 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:10:08.007 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:10:09.342 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:10:09.360 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:09:21.385252
2025-08-02T20:10:09.360 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:09:21.385252
2025-08-02T20:10:09.360 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:10:09.360 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:10:09.360 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:10:09.360 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:10:09&start_after=2025-08-01T18:10:09&end_after=2025-08-02T18:10:09&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:10:09.361 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:10:09.491 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:10:09&start_after=2025-08-01T18:10:09&end_after=2025-08-02T18:10:09&telescope=1m0a&ordering=start HTTP/1.1" 200 2373
2025-08-02T20:10:09.505 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:10:09.505 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:10:09.505 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:10:09.505 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:10:09.505 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1277.494711
2025-08-02T20:10:09.505 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T20:10:09.854 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 212/230, Remaining exp time 5.821/15.0
2025-08-02T20:10:11.010 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:10:11.011 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:10:11.011 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:10:11.011 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:10:11.922 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 212/230, Remaining exp time 3.753/15.0
2025-08-02T20:10:13.990 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 212/230, Remaining exp time 1.685/15.0
2025-08-02T20:10:14.014 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:10:14.034 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:10:14.034 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:10:14.034 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:10:15.883 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 212 of 230 done. Exposure state = 0
2025-08-02T20:10:15.883 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:10:15.885 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:10:16.024 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 213 of 230
2025-08-02T20:10:16.025 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158216.025929
2025-08-02T20:10:16.059 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 213/230, Remaining exp time 0.0/15.0
2025-08-02T20:10:17.037 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:10:17.057 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:10:17.057 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:10:17.057 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:10:18.127 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 213/230, Remaining exp time 12.967/15.0
2025-08-02T20:10:18.514 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:10:20.057 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:10:20.058 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:10:20.058 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:10:20.058 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:10:20.195 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 213/230, Remaining exp time 10.899/15.0
2025-08-02T20:10:22.263 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 213/230, Remaining exp time 8.831/15.0
2025-08-02T20:10:23.061 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:10:23.080 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 359.99999999999994
2025-08-02T20:10:23.080 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:10:23.080 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T20:10:24.331 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 213/230, Remaining exp time 6.763/15.0
2025-08-02T20:10:26.082 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:10:26.082 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.001
2025-08-02T20:10:26.083 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:10:26.083 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:10:26.399 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 213/230, Remaining exp time 4.695/15.0
2025-08-02T20:10:28.467 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 213/230, Remaining exp time 2.627/15.0
2025-08-02T20:10:28.523 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:10:29.085 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:10:29.086 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T20:10:29.086 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:10:29.086 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:10:30.535 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 213/230, Remaining exp time 0.559/15.0
2025-08-02T20:10:31.301 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 213 of 230 done. Exposure state = 0
2025-08-02T20:10:31.301 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:10:31.320 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:10:31.439 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 214 of 230
2025-08-02T20:10:31.440 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158231.4408863
2025-08-02T20:10:32.089 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:10:32.090 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T20:10:32.090 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:10:32.090 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:10:32.603 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 214/230, Remaining exp time 13.906/15.0
2025-08-02T20:10:34.633 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 214/230, Remaining exp time 11.838/15.0
2025-08-02T20:10:35.093 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:10:35.115 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:10:35.115 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:10:35.115 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:10:36.664 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 214/230, Remaining exp time 9.809/15.0
2025-08-02T20:10:38.118 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:10:38.119 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T20:10:38.119 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:10:38.119 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:10:38.530 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:10:38.732 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 214/230, Remaining exp time 7.776/15.0
2025-08-02T20:10:40.800 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 214/230, Remaining exp time 5.709/15.0
2025-08-02T20:10:41.122 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:10:41.123 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T20:10:41.123 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:10:41.123 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:10:42.868 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 214/230, Remaining exp time 3.641/15.0
2025-08-02T20:10:44.126 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:10:44.128 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:10:44.128 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:10:44.129 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:10:44.938 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 214/230, Remaining exp time 1.573/15.0
2025-08-02T20:10:46.722 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 214 of 230 done. Exposure state = 0
2025-08-02T20:10:46.722 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:10:46.729 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:10:46.857 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 215 of 230
2025-08-02T20:10:46.861 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158246.8613455
2025-08-02T20:10:47.006 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 215/230, Remaining exp time 14.928/15.0
2025-08-02T20:10:47.132 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:10:47.134 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:10:47.134 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:10:47.134 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:10:48.541 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:10:49.074 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 215/230, Remaining exp time 12.859/15.0
2025-08-02T20:10:50.137 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:10:50.157 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T20:10:50.157 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:10:50.158 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:10:51.142 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 215/230, Remaining exp time 10.791/15.0
2025-08-02T20:10:53.161 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:10:53.163 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:10:53.163 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:10:53.164 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:10:53.210 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 215/230, Remaining exp time 8.723/15.0
2025-08-02T20:10:55.278 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 215/230, Remaining exp time 6.655/15.0
2025-08-02T20:10:56.167 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:10:56.188 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T20:10:56.188 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:10:56.188 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:10:57.345 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 215/230, Remaining exp time 4.589/15.0
2025-08-02T20:10:58.551 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:10:59.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:10:59.192 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:10:59.192 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:10:59.192 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:10:59.413 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 215/230, Remaining exp time 2.521/15.0
2025-08-02T20:11:01.481 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 215/230, Remaining exp time 0.453/15.0
2025-08-02T20:11:02.158 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 215 of 230 done. Exposure state = 0
2025-08-02T20:11:02.158 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:11:02.184 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:11:02.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:11:02.194 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:11:02.194 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:11:02.194 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:11:02.311 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 216 of 230
2025-08-02T20:11:02.314 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158262.3145595
2025-08-02T20:11:03.551 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 216/230, Remaining exp time 13.839/15.0
2025-08-02T20:11:05.197 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:11:05.200 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T20:11:05.200 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:11:05.200 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:11:05.618 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 216/230, Remaining exp time 11.768/15.0
2025-08-02T20:11:07.686 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 216/230, Remaining exp time 9.7/15.0
2025-08-02T20:11:08.201 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:11:08.220 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:11:08.220 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:11:08.220 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:11:08.562 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:11:08.564 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:10:21.585388
2025-08-02T20:11:08.571 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:10:21.585388
2025-08-02T20:11:08.572 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:11:08.572 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:11:08.573 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:11:08.573 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:11:08&start_after=2025-08-01T18:11:08&end_after=2025-08-02T18:11:08&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:11:08.576 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:11:08.708 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:11:08&start_after=2025-08-01T18:11:08&end_after=2025-08-02T18:11:08&telescope=1m0a&ordering=start HTTP/1.1" 200 2356
2025-08-02T20:11:08.725 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:11:08.725 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:11:08.725 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:11:08.725 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:11:08.725 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1218.274059
2025-08-02T20:11:08.725 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T20:11:09.755 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 216/230, Remaining exp time 7.632/15.0
2025-08-02T20:11:11.221 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:11:11.223 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:11:11.224 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:11:11.224 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:11:11.823 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 216/230, Remaining exp time 5.564/15.0
2025-08-02T20:11:13.891 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 216/230, Remaining exp time 3.496/15.0
2025-08-02T20:11:14.225 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:11:14.250 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:11:14.250 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:11:14.250 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:11:15.959 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 216/230, Remaining exp time 1.428/15.0
2025-08-02T20:11:17.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:11:17.256 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:11:17.256 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:11:17.256 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:11:17.615 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 216 of 230 done. Exposure state = 0
2025-08-02T20:11:17.615 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:11:17.621 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:11:17.736 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:11:17.765 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 217 of 230
2025-08-02T20:11:17.769 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158277.7694297
2025-08-02T20:11:18.040 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 217/230, Remaining exp time 14.816/15.0
2025-08-02T20:11:20.109 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 217/230, Remaining exp time 12.735/15.0
2025-08-02T20:11:20.260 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:11:20.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:11:20.281 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:11:20.282 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:11:22.177 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 217/230, Remaining exp time 10.667/15.0
2025-08-02T20:11:23.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:11:23.287 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:11:23.287 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:11:23.287 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:11:24.245 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 217/230, Remaining exp time 8.597/15.0
2025-08-02T20:11:26.289 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:11:26.312 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T20:11:26.313 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:11:26.313 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:11:26.314 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 217/230, Remaining exp time 6.529/15.0
2025-08-02T20:11:27.747 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:11:28.381 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 217/230, Remaining exp time 4.46/15.0
2025-08-02T20:11:29.317 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:11:29.340 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T20:11:29.341 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:11:29.341 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:11:30.449 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 217/230, Remaining exp time 2.395/15.0
2025-08-02T20:11:32.344 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:11:32.364 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T20:11:32.364 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:11:32.364 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:11:32.517 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 217/230, Remaining exp time 0.325/15.0
2025-08-02T20:11:33.122 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 217 of 230 done. Exposure state = 0
2025-08-02T20:11:33.123 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:11:33.129 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:11:33.345 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 218 of 230
2025-08-02T20:11:33.346 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158293.3469355
2025-08-02T20:11:34.649 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 218/230, Remaining exp time 13.829/15.0
2025-08-02T20:11:35.366 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:11:35.389 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T20:11:35.389 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:11:35.389 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:11:36.717 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 218/230, Remaining exp time 11.698/15.0
2025-08-02T20:11:37.756 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:11:38.391 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:11:38.393 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T20:11:38.393 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:11:38.393 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:11:38.785 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 218/230, Remaining exp time 9.629/15.0
2025-08-02T20:11:40.853 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 218/230, Remaining exp time 7.561/15.0
2025-08-02T20:11:41.397 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:11:41.420 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:11:41.420 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:11:41.420 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:11:42.921 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 218/230, Remaining exp time 5.493/15.0
2025-08-02T20:11:44.421 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:11:44.422 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:11:44.422 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:11:44.422 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:11:44.987 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 218/230, Remaining exp time 3.425/15.0
2025-08-02T20:11:47.055 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 218/230, Remaining exp time 1.359/15.0
2025-08-02T20:11:47.425 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:11:47.442 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T20:11:47.442 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:11:47.442 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:11:47.767 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:11:48.636 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 218 of 230 done. Exposure state = 0
2025-08-02T20:11:48.636 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:11:48.638 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:11:48.749 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 219 of 230
2025-08-02T20:11:48.751 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158308.7510529
2025-08-02T20:11:49.123 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 219/230, Remaining exp time 14.695/15.0
2025-08-02T20:11:50.445 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:11:50.446 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:11:50.446 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:11:50.446 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:11:51.192 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 219/230, Remaining exp time 12.627/15.0
2025-08-02T20:11:53.260 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 219/230, Remaining exp time 10.56/15.0
2025-08-02T20:11:53.449 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:11:53.471 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T20:11:53.471 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:11:53.471 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:11:55.328 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 219/230, Remaining exp time 8.491/15.0
2025-08-02T20:11:56.474 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:11:56.475 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T20:11:56.475 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:11:56.475 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:11:57.384 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 219/230, Remaining exp time 6.423/15.0
2025-08-02T20:11:57.777 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:11:59.414 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 219/230, Remaining exp time 4.367/15.0
2025-08-02T20:11:59.477 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:11:59.499 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T20:11:59.499 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:11:59.499 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:12:01.445 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 219/230, Remaining exp time 2.338/15.0
2025-08-02T20:12:02.502 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:12:02.503 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T20:12:02.503 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:12:02.503 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:12:03.475 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 219/230, Remaining exp time 0.307/15.0
2025-08-02T20:12:04.074 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 219 of 230 done. Exposure state = 0
2025-08-02T20:12:04.074 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:12:04.096 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:12:04.229 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 220 of 230
2025-08-02T20:12:04.230 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158324.2308922
2025-08-02T20:12:05.506 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:12:05.506 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 220/230, Remaining exp time 13.756/15.0
2025-08-02T20:12:05.526 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T20:12:05.526 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:12:05.526 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:12:07.536 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 220/230, Remaining exp time 11.724/15.0
2025-08-02T20:12:07.786 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:12:07.803 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:11:21.785619
2025-08-02T20:12:07.803 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:11:21.785619
2025-08-02T20:12:07.804 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:12:07.804 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:12:07.804 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:12:07.804 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:12:07&start_after=2025-08-01T18:12:07&end_after=2025-08-02T18:12:07&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:12:07.804 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:12:07.948 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:12:07&start_after=2025-08-01T18:12:07&end_after=2025-08-02T18:12:07&telescope=1m0a&ordering=start HTTP/1.1" 200 2380
2025-08-02T20:12:07.962 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:12:07.963 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:12:07.963 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:12:07.963 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:12:07.963 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1159.036887
2025-08-02T20:12:07.963 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:12:07.963144    Obs time: 2025-08-02 18:31:27
2025-08-02T20:12:07.963 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:19:19.036856
2025-08-02T20:12:07.963 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1159
2025-08-02T20:12:07.963 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:12:08.529 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:12:08.530 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:12:08.530 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:12:08.530 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:12:09.567 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 220/230, Remaining exp time 9.694/15.0
2025-08-02T20:12:11.533 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:12:11.551 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:12:11.552 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:12:11.552 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:12:11.597 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 220/230, Remaining exp time 7.664/15.0
2025-08-02T20:12:13.628 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 220/230, Remaining exp time 5.633/15.0
2025-08-02T20:12:14.555 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:12:14.555 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:12:14.556 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:12:14.556 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:12:15.658 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 220/230, Remaining exp time 3.603/15.0
2025-08-02T20:12:16.972 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:12:17.557 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:12:17.577 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:12:17.577 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:12:17.577 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:12:17.688 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 220/230, Remaining exp time 1.573/15.0
2025-08-02T20:12:19.554 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 220 of 230 done. Exposure state = 0
2025-08-02T20:12:19.554 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:12:19.557 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:12:19.683 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 221 of 230
2025-08-02T20:12:19.684 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158339.6848028
2025-08-02T20:12:19.719 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 221/230, Remaining exp time 14.998/15.0
2025-08-02T20:12:20.580 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:12:20.581 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:12:20.628 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:12:20.628 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:12:21.750 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 221/230, Remaining exp time 12.965/15.0
2025-08-02T20:12:23.632 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:12:23.651 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:12:23.651 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:12:23.651 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:12:23.780 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 221/230, Remaining exp time 10.935/15.0
2025-08-02T20:12:25.810 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 221/230, Remaining exp time 8.905/15.0
2025-08-02T20:12:26.653 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:12:26.654 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T20:12:26.654 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:12:26.654 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:12:26.983 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:12:27.841 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 221/230, Remaining exp time 6.876/15.0
2025-08-02T20:12:29.657 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:12:29.658 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:12:29.658 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:12:29.658 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:12:29.871 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 221/230, Remaining exp time 4.845/15.0
2025-08-02T20:12:31.902 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 221/230, Remaining exp time 2.813/15.0
2025-08-02T20:12:32.661 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:12:32.662 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:12:32.662 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:12:32.662 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:12:33.932 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 221/230, Remaining exp time 0.783/15.0
2025-08-02T20:12:35.006 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 221 of 230 done. Exposure state = 0
2025-08-02T20:12:35.007 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:12:35.009 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:12:35.137 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 222 of 230
2025-08-02T20:12:35.139 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158355.1390257
2025-08-02T20:12:35.665 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:12:35.686 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:12:35.686 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:12:35.686 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:12:35.971 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 222/230, Remaining exp time 14.206/15.0
2025-08-02T20:12:36.993 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:12:37.993 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 222/230, Remaining exp time 12.168/15.0
2025-08-02T20:12:38.689 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:12:38.690 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:12:38.690 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:12:38.690 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:12:40.024 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 222/230, Remaining exp time 10.147/15.0
2025-08-02T20:12:41.693 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:12:41.710 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:12:41.710 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:12:41.710 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:12:42.054 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 222/230, Remaining exp time 8.115/15.0
2025-08-02T20:12:44.085 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 222/230, Remaining exp time 6.084/15.0
2025-08-02T20:12:44.713 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:12:44.714 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:12:44.714 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:12:44.714 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:12:46.115 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 222/230, Remaining exp time 4.054/15.0
2025-08-02T20:12:47.003 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:12:47.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:12:47.735 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T20:12:47.735 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:12:47.735 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:12:48.183 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 222/230, Remaining exp time 2.023/15.0
2025-08-02T20:12:50.253 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 222/230, Remaining exp time 0.0/15.0
2025-08-02T20:12:50.411 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 222 of 230 done. Exposure state = 0
2025-08-02T20:12:50.411 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:12:50.413 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:12:50.516 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 223 of 230
2025-08-02T20:12:50.518 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158370.518635
2025-08-02T20:12:50.738 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:12:50.739 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T20:12:50.739 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:12:50.739 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:12:52.282 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 223/230, Remaining exp time 13.265/15.0
2025-08-02T20:12:53.742 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:12:53.743 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T20:12:53.743 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:12:53.743 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:12:54.313 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 223/230, Remaining exp time 11.237/15.0
2025-08-02T20:12:56.381 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 223/230, Remaining exp time 9.207/15.0
2025-08-02T20:12:56.746 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:12:56.766 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.00000000000006
2025-08-02T20:12:56.795 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:12:56.795 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T20:12:57.010 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:12:58.450 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 223/230, Remaining exp time 7.139/15.0
2025-08-02T20:12:59.797 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:12:59.798 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00100000000003
2025-08-02T20:12:59.798 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:12:59.798 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:13:00.518 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 223/230, Remaining exp time 5.07/15.0
2025-08-02T20:13:02.586 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 223/230, Remaining exp time 3.0/15.0
2025-08-02T20:13:02.801 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:13:02.802 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T20:13:02.802 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:13:02.802 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:13:04.654 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 223/230, Remaining exp time 0.932/15.0
2025-08-02T20:13:05.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:13:05.808 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 223 of 230 done. Exposure state = 0
2025-08-02T20:13:05.808 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:13:05.828 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:13:05.828 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:13:05.828 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:13:05.828 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:13:05.934 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 224 of 230
2025-08-02T20:13:05.936 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158385.9362803
2025-08-02T20:13:06.723 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 224/230, Remaining exp time 14.282/15.0
2025-08-02T20:13:07.017 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:13:07.078 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:12:21.985268
2025-08-02T20:13:07.078 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:12:21.985268
2025-08-02T20:13:07.078 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:13:07.078 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:13:07.078 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:13:07.078 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:13:07&start_after=2025-08-01T18:13:07&end_after=2025-08-02T18:13:07&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:13:07.079 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:13:07.200 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:13:07&start_after=2025-08-01T18:13:07&end_after=2025-08-02T18:13:07&telescope=1m0a&ordering=start HTTP/1.1" 200 2369
2025-08-02T20:13:07.215 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:13:07.215 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:13:07.215 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:13:07.215 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:13:07.215 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1099.784591
2025-08-02T20:13:07.215 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:13:07.215441    Obs time: 2025-08-02 18:31:27
2025-08-02T20:13:07.215 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:18:19.784559
2025-08-02T20:13:07.215 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1099
2025-08-02T20:13:07.215 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:13:08.791 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 224/230, Remaining exp time 12.213/15.0
2025-08-02T20:13:08.831 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:13:08.832 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:13:08.832 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:13:08.832 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:13:10.859 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 224/230, Remaining exp time 10.145/15.0
2025-08-02T20:13:11.835 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:13:11.856 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:13:11.856 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:13:11.856 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:13:12.915 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 224/230, Remaining exp time 8.077/15.0
2025-08-02T20:13:14.859 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:13:14.860 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:13:14.860 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:13:14.860 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:13:14.946 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 224/230, Remaining exp time 6.021/15.0
2025-08-02T20:13:16.224 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:13:16.977 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 224/230, Remaining exp time 3.991/15.0
2025-08-02T20:13:17.861 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:13:17.880 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T20:13:17.880 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:13:17.880 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:13:19.007 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 224/230, Remaining exp time 1.959/15.0
2025-08-02T20:13:20.881 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:13:20.882 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:13:20.882 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:13:20.882 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:13:21.038 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 224/230, Remaining exp time 0.0/15.0
2025-08-02T20:13:21.212 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 224 of 230 done. Exposure state = 0
2025-08-02T20:13:21.212 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:13:21.214 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:13:21.303 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 225 of 230
2025-08-02T20:13:21.304 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158401.3049552
2025-08-02T20:13:23.069 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 225/230, Remaining exp time 13.268/15.0
2025-08-02T20:13:23.885 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:13:23.906 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:13:23.906 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:13:23.906 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:13:25.099 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 225/230, Remaining exp time 11.237/15.0
2025-08-02T20:13:26.232 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:13:26.909 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:13:26.910 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T20:13:26.910 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:13:26.910 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:13:27.130 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 225/230, Remaining exp time 9.206/15.0
2025-08-02T20:13:29.161 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 225/230, Remaining exp time 7.176/15.0
2025-08-02T20:13:29.913 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:13:29.933 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:13:29.933 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:13:29.933 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:13:31.191 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 225/230, Remaining exp time 5.144/15.0
2025-08-02T20:13:32.937 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:13:32.938 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:13:32.938 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:13:32.938 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:13:33.222 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 225/230, Remaining exp time 3.114/15.0
2025-08-02T20:13:35.316 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 225/230, Remaining exp time 1.084/15.0
2025-08-02T20:13:35.941 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:13:35.959 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:13:35.959 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:13:35.959 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:13:36.242 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:13:36.629 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 225 of 230 done. Exposure state = 0
2025-08-02T20:13:36.629 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:13:36.631 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:13:36.746 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 226 of 230
2025-08-02T20:13:36.748 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158416.74855
2025-08-02T20:13:37.384 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 226/230, Remaining exp time 14.434/15.0
2025-08-02T20:13:38.962 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:13:38.963 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:13:38.963 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:13:38.963 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:13:39.453 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 226/230, Remaining exp time 12.364/15.0
2025-08-02T20:13:41.521 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 226/230, Remaining exp time 10.297/15.0
2025-08-02T20:13:41.965 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:13:41.983 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T20:13:41.983 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:13:41.983 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:13:43.589 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 226/230, Remaining exp time 8.229/15.0
2025-08-02T20:13:44.985 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:13:44.986 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:13:44.987 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:13:44.987 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:13:45.645 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 226/230, Remaining exp time 6.161/15.0
2025-08-02T20:13:46.252 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:13:47.714 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 226/230, Remaining exp time 4.104/15.0
2025-08-02T20:13:47.990 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:13:48.011 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:13:48.011 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:13:48.011 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:13:49.782 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 226/230, Remaining exp time 2.036/15.0
2025-08-02T20:13:51.013 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:13:51.014 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T20:13:51.014 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:13:51.014 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:13:51.850 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 226/230, Remaining exp time 0.0/15.0
2025-08-02T20:13:52.048 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 226 of 230 done. Exposure state = 0
2025-08-02T20:13:52.048 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:13:52.069 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:13:52.190 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 227 of 230
2025-08-02T20:13:52.192 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158432.1922305
2025-08-02T20:13:53.918 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 227/230, Remaining exp time 13.342/15.0
2025-08-02T20:13:54.017 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:13:54.037 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:13:54.037 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:13:54.037 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:13:55.987 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 227/230, Remaining exp time 11.273/15.0
2025-08-02T20:13:56.262 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:13:57.040 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:13:57.041 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:13:57.041 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:13:57.041 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:13:58.055 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 227/230, Remaining exp time 9.205/15.0
2025-08-02T20:14:00.044 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:14:00.062 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:14:00.062 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:14:00.062 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:14:00.123 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 227/230, Remaining exp time 7.137/15.0
2025-08-02T20:14:02.191 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 227/230, Remaining exp time 5.069/15.0
2025-08-02T20:14:03.065 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:14:03.066 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:14:03.066 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:14:03.066 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:14:04.260 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 227/230, Remaining exp time 3.001/15.0
2025-08-02T20:14:06.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:14:06.092 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T20:14:06.092 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:14:06.092 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:14:06.271 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:14:06.272 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:13:22.185648
2025-08-02T20:14:06.272 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:13:22.185648
2025-08-02T20:14:06.272 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:14:06.272 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:14:06.272 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:14:06.272 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:14:06&start_after=2025-08-01T18:14:06&end_after=2025-08-02T18:14:06&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:14:06.273 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:14:06.328 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 227/230, Remaining exp time 0.932/15.0
2025-08-02T20:14:06.410 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:14:06&start_after=2025-08-01T18:14:06&end_after=2025-08-02T18:14:06&telescope=1m0a&ordering=start HTTP/1.1" 200 2380
2025-08-02T20:14:06.423 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:14:06.423 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:14:06.424 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:14:06.424 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:14:06.424 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1040.575931
2025-08-02T20:14:06.424 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:14:06.424101    Obs time: 2025-08-02 18:31:27
2025-08-02T20:14:06.424 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:17:20.575899
2025-08-02T20:14:06.424 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1040
2025-08-02T20:14:06.424 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:14:07.467 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 227 of 230 done. Exposure state = 0
2025-08-02T20:14:07.467 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:14:07.469 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:14:07.558 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 228 of 230
2025-08-02T20:14:07.560 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158447.560523
2025-08-02T20:14:08.384 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 228/230, Remaining exp time 14.233/15.0
2025-08-02T20:14:09.095 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:14:09.096 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:14:09.097 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:14:09.097 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:14:10.415 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 228/230, Remaining exp time 12.176/15.0
2025-08-02T20:14:12.100 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:14:12.122 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:14:12.122 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:14:12.122 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:14:12.445 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 228/230, Remaining exp time 10.145/15.0
2025-08-02T20:14:14.513 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 228/230, Remaining exp time 8.115/15.0
2025-08-02T20:14:15.125 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:14:15.142 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T20:14:15.142 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:14:15.142 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:14:15.433 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:14:16.544 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 228/230, Remaining exp time 6.047/15.0
2025-08-02T20:14:18.145 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:14:18.146 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T20:14:18.146 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:14:18.146 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:14:18.575 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 228/230, Remaining exp time 4.018/15.0
2025-08-02T20:14:20.643 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 228/230, Remaining exp time 1.986/15.0
2025-08-02T20:14:21.149 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:14:21.171 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:14:21.171 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:14:21.171 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:14:22.675 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 228/230, Remaining exp time 0.0/15.0
2025-08-02T20:14:22.882 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 228 of 230 done. Exposure state = 0
2025-08-02T20:14:22.882 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:14:22.884 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:14:22.976 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 229 of 230
2025-08-02T20:14:22.978 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158462.9781015
2025-08-02T20:14:24.174 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:14:24.175 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:14:24.175 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:14:24.175 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:14:24.742 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 229/230, Remaining exp time 13.303/15.0
2025-08-02T20:14:25.443 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:14:26.772 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 229/230, Remaining exp time 11.236/15.0
2025-08-02T20:14:27.178 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:14:27.198 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:14:27.198 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:14:27.198 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:14:28.803 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 229/230, Remaining exp time 9.207/15.0
2025-08-02T20:14:30.201 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:14:30.202 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:14:30.202 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:14:30.202 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:14:30.834 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 229/230, Remaining exp time 7.175/15.0
2025-08-02T20:14:32.864 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 229/230, Remaining exp time 5.146/15.0
2025-08-02T20:14:33.205 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:14:33.206 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:14:33.206 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:14:33.206 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:14:34.895 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 229/230, Remaining exp time 3.115/15.0
2025-08-02T20:14:35.453 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:14:36.209 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:14:36.229 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:14:36.229 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:14:36.229 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:14:36.926 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 229/230, Remaining exp time 1.083/15.0
2025-08-02T20:14:38.250 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 229 of 230 done. Exposure state = 0
2025-08-02T20:14:38.251 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:14:38.273 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:14:38.394 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 230 of 230
2025-08-02T20:14:38.395 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754158478.3958054
2025-08-02T20:14:38.956 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 230/230, Remaining exp time 14.47/15.0
2025-08-02T20:14:39.232 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:14:39.233 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T20:14:39.233 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:14:39.233 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:14:41.051 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 230/230, Remaining exp time 12.441/15.0
2025-08-02T20:14:42.236 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:14:42.259 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:14:42.259 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:14:42.259 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:14:43.119 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 230/230, Remaining exp time 10.345/15.0
2025-08-02T20:14:45.175 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 230/230, Remaining exp time 8.277/15.0
2025-08-02T20:14:45.263 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:14:45.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T20:14:45.281 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:14:45.281 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T20:14:45.463 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:14:47.243 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 230/230, Remaining exp time 6.221/15.0
2025-08-02T20:14:48.284 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:14:48.306 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T20:14:48.306 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:14:48.306 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:14:49.312 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 230/230, Remaining exp time 4.153/15.0
2025-08-02T20:14:51.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:14:51.310 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:14:51.310 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:14:51.310 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:14:51.380 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 230/230, Remaining exp time 2.085/15.0
2025-08-02T20:14:53.436 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-25dc_phot_13439107_10148_10193.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 230/230, Remaining exp time 0.016/15.0
2025-08-02T20:14:53.668 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 230 of 230 done. Exposure state = 0
2025-08-02T20:14:53.668 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:14:53.690 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:14:54.313 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-02T20:14:55.437 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 1 of 1
2025-08-02T20:14:55.437 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-02T20:14:55.437 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-02T20:14:55.473 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:14:56.166 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-02T20:14:56.166 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script ASASSN-25dc_phot_13439107_10148_10193.json was run successfully
2025-08-02T20:14:56.166 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13717860 COMPLETED 10193 reason
2025-08-02T20:14:56.166 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13717860 COMPLETED 10193 reason
2025-08-02T20:14:56.166 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-02T20:14:56.166 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-02T20:14:56.166 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-02T20:14:56.166 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-02T20:14:56.166 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T20:14:56.166 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T20:14:59.169 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-02T20:14:59.169 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-02T20:15:01.171 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T20:15:01.171 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-02T20:15:01.171 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering tracking_off
2025-08-02T20:15:01.171 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: tracking_off
2025-08-02T20:15:01.171 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing tracking off
2025-08-02T20:15:01.174 [INFO] [Execution thread] [schedule_poller.py] [do_tracking_off()] Telescope tracking switched off
2025-08-02T20:15:01.174 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering # end_time 2025-08-02T18:18:18Z
2025-08-02T20:15:01.174 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2025-08-02T20:15:01.174 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2025-08-02T20:15:01.174 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2025-08-02T20:15:01.174 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2025-08-02T20:15:01.174 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2025-08-02T20:15:01.174 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-02T20:15:01.174 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-02T20:15:01.675 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-02T20:15:01.675 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2025-08-02T20:15:01.675 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-02T20:15:01.675 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-02T20:15:01.675 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-02T20:15:01.675 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-02T20:15:01.675 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-02T20:15:01.675 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-02T20:15:01.675 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2025-08-02T20:15:01.698 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 12:45:04.4514   Targ dec = -46:43:31.422
2025-08-02T20:15:01.698 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-02T20:15:01.698 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-02T20:15:01.698 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-02T20:15:01.705 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-02T20:15:01.705 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-02T20:15:01.705 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-02T20:15:01.705 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-02T20:15:02.723 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-02T20:15:04.725 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-02T20:15:04.725 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-02T20:15:04.725 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-02T20:15:05.177 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-02T20:15:05.177 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2025-08-02T20:15:05.177 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] All commands processed
2025-08-02T20:15:05.177 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] status for OCS = COMPLETED
2025-08-02T20:15:05.177 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [completed]
2025-08-02T20:15:05.177 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13717860
2025-08-02T20:15:05.177 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = Completed
2025-08-02T20:15:05.177 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with COMPLETED
2025-08-02T20:15:05.177 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'COMPLETED', 'summary': {'start': '2025-08-02T17:12:56', 'end': '2025-08-02T18:15:05', 'state': 'COMPLETED', 'reason': 'Completed', 'time_completed': '3729.0', 'events': {}}} with config status ID 13717860
2025-08-02T20:15:05.178 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:15:05.383 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13717860/ HTTP/1.1" 200 205
2025-08-02T20:15:05.383 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-02T20:15:05.383 [DEBUG] [Execution thread] [schedule_poller.py] [execute()] Finished executing ['select Mookodi', 'guide_off', 'start_time 2025-08-02T17:12:12Z', 'guide_off', 'config_id 10193', 'config_status_id 13717860', 'update_OCS 13717860 ATTEMPTED', 'run_script setup_ASASSN-25dc_phot_13439107_10148_10193.json', 'run_script ASASSN-25dc_phot_13439107_10148_10193.json', 'update_OCS 13717860 COMPLETED 10193 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-02T18:18:18Z', 'run_script arc_flat_lamp_off.json'] at time 20:15:05
2025-08-02T20:15:05.483 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:15:05.484 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:14:22.385422
2025-08-02T20:15:05.484 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:14:22.385422
2025-08-02T20:15:05.484 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:15:05.484 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:15:05.484 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:15:05.484 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:15:05&start_after=2025-08-01T18:15:05&end_after=2025-08-02T18:15:05&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:15:05.485 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:15:05.624 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:15:05&start_after=2025-08-01T18:15:05&end_after=2025-08-02T18:15:05&telescope=1m0a&ordering=start HTTP/1.1" 200 2245
2025-08-02T20:15:05.638 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:15:05.638 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:15:05.638 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:15:05.638 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:15:05.638 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 981.361548
2025-08-02T20:15:05.638 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:15:05.638485    Obs time: 2025-08-02 18:31:27
2025-08-02T20:15:05.638 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:16:21.361515
2025-08-02T20:15:05.638 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  981
2025-08-02T20:15:05.638 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:15:14.647 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:15:24.658 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:15:34.667 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:15:44.676 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:15:54.686 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:16:04.696 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:16:04.697 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:15:22.583343
2025-08-02T20:16:04.697 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:15:22.583343
2025-08-02T20:16:04.697 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:16:04.697 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:16:04.698 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:16:04.698 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:16:04&start_after=2025-08-01T18:16:04&end_after=2025-08-02T18:16:04&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:16:04.698 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:16:04.820 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:16:04&start_after=2025-08-01T18:16:04&end_after=2025-08-02T18:16:04&telescope=1m0a&ordering=start HTTP/1.1" 200 2242
2025-08-02T20:16:04.833 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:16:04.833 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:16:04.833 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:16:04.833 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:16:04.833 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 922.166434
2025-08-02T20:16:04.833 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:16:04.833598    Obs time: 2025-08-02 18:31:27
2025-08-02T20:16:04.833 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:15:22.166402
2025-08-02T20:16:04.833 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  922
2025-08-02T20:16:04.833 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:16:13.843 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:16:23.853 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:16:33.863 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:16:43.874 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:16:53.884 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:17:03.895 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:17:03.912 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:16:22.784423
2025-08-02T20:17:03.912 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:16:22.784423
2025-08-02T20:17:03.912 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:17:03.912 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:17:03.912 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:17:03.912 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:17:03&start_after=2025-08-01T18:17:03&end_after=2025-08-02T18:17:03&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:17:03.913 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:17:04.040 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:17:03&start_after=2025-08-01T18:17:03&end_after=2025-08-02T18:17:03&telescope=1m0a&ordering=start HTTP/1.1" 200 2242
2025-08-02T20:17:04.055 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:17:04.055 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:17:04.055 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:17:04.055 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:17:04.055 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 862.944638
2025-08-02T20:17:04.055 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:17:04.055394    Obs time: 2025-08-02 18:31:27
2025-08-02T20:17:04.055 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:14:22.944606
2025-08-02T20:17:04.055 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  862
2025-08-02T20:17:04.055 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:17:13.064 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:17:23.075 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:17:33.085 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:17:43.096 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:17:53.106 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:18:03.117 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:18:03.118 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:17:22.984718
2025-08-02T20:18:03.118 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:17:22.984718
2025-08-02T20:18:03.118 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:18:03.118 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:18:03.118 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:18:03.118 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:18:03&start_after=2025-08-01T18:18:03&end_after=2025-08-02T18:18:03&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:18:03.119 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:18:03.262 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:18:03&start_after=2025-08-01T18:18:03&end_after=2025-08-02T18:18:03&telescope=1m0a&ordering=start HTTP/1.1" 200 2259
2025-08-02T20:18:03.276 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:18:03.276 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:18:03.276 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:18:03.276 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:18:03.276 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 803.723582
2025-08-02T20:18:03.276 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:18:03.276450    Obs time: 2025-08-02 18:31:27
2025-08-02T20:18:03.276 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:13:23.723550
2025-08-02T20:18:03.276 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  803
2025-08-02T20:18:03.276 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:18:12.285 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:18:22.295 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:18:32.306 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:18:42.316 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:18:52.327 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:19:02.337 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:19:02.354 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:18:23.185343
2025-08-02T20:19:02.354 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:18:23.185343
2025-08-02T20:19:02.354 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:19:02.354 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:19:02.354 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:19:02.354 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:19:02&start_after=2025-08-01T18:19:02&end_after=2025-08-02T18:19:02&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:19:02.355 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:19:02.505 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:19:02&start_after=2025-08-01T18:19:02&end_after=2025-08-02T18:19:02&telescope=1m0a&ordering=start HTTP/1.1" 200 2281
2025-08-02T20:19:02.519 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:19:02.519 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:19:02.519 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:19:02.519 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:19:02.519 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 744.480372
2025-08-02T20:19:02.519 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:19:02.519661    Obs time: 2025-08-02 18:31:27
2025-08-02T20:19:02.519 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:12:24.480339
2025-08-02T20:19:02.519 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  744
2025-08-02T20:19:02.519 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:19:11.529 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:19:21.539 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:19:31.550 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:19:41.560 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:19:51.571 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:20:01.581 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:20:01.601 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:19:23.388247
2025-08-02T20:20:01.601 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:19:23.388247
2025-08-02T20:20:01.601 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:20:01.601 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:20:01.602 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:20:01.602 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:20:01&start_after=2025-08-01T18:20:01&end_after=2025-08-02T18:20:01&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:20:01.602 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:20:01.740 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:20:01&start_after=2025-08-01T18:20:01&end_after=2025-08-02T18:20:01&telescope=1m0a&ordering=start HTTP/1.1" 200 2261
2025-08-02T20:20:01.754 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:20:01.754 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:20:01.754 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:20:01.754 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:20:01.754 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 685.245511
2025-08-02T20:20:01.754 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:20:01.754523    Obs time: 2025-08-02 18:31:27
2025-08-02T20:20:01.754 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:11:25.245477
2025-08-02T20:20:01.754 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  685
2025-08-02T20:20:01.754 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:20:10.764 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:20:20.774 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:20:30.785 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:20:40.795 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:20:50.805 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:21:00.815 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:21:00.816 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:20:23.589978
2025-08-02T20:21:00.816 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:20:23.589978
2025-08-02T20:21:00.817 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:21:00.817 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:21:00.817 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:21:00.817 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:21:00&start_after=2025-08-01T18:21:00&end_after=2025-08-02T18:21:00&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:21:00.817 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:21:00.943 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:21:00&start_after=2025-08-01T18:21:00&end_after=2025-08-02T18:21:00&telescope=1m0a&ordering=start HTTP/1.1" 200 2262
2025-08-02T20:21:00.957 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:21:00.957 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:21:00.957 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:21:00.957 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:21:00.957 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 626.042404
2025-08-02T20:21:00.957 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:21:00.957629    Obs time: 2025-08-02 18:31:27
2025-08-02T20:21:00.957 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:10:26.042371
2025-08-02T20:21:00.957 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  626
2025-08-02T20:21:00.957 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:21:09.967 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:21:19.977 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:21:29.988 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:21:39.998 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:21:50.008 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:22:00.018 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:22:00.035 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:21:23.790328
2025-08-02T20:22:00.035 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:21:23.790328
2025-08-02T20:22:00.035 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:22:00.035 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:22:00.035 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:22:00.035 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:22:00&start_after=2025-08-01T18:22:00&end_after=2025-08-02T18:22:00&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:22:00.036 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:22:00.165 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:22:00&start_after=2025-08-01T18:22:00&end_after=2025-08-02T18:22:00&telescope=1m0a&ordering=start HTTP/1.1" 200 2253
2025-08-02T20:22:00.178 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:22:00.178 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:22:00.178 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:22:00.178 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:22:00.178 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 566.821168
2025-08-02T20:22:00.179 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T20:22:02.181 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T20:22:02.202 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T20:22:02.202 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:22:02.202876    Obs time: 2025-08-02 18:31:27
2025-08-02T20:22:02.202 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:09:24.797124
2025-08-02T20:22:02.202 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  564
2025-08-02T20:22:02.202 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:22:09.210 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:22:19.220 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:22:29.230 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:22:39.240 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:22:49.251 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:22:59.261 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:22:59.262 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:22:23.990048
2025-08-02T20:22:59.262 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:22:23.990048
2025-08-02T20:22:59.262 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:22:59.262 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:22:59.262 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:22:59.262 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:22:59&start_after=2025-08-01T18:22:59&end_after=2025-08-02T18:22:59&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:22:59.263 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:22:59.397 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:22:59&start_after=2025-08-01T18:22:59&end_after=2025-08-02T18:22:59&telescope=1m0a&ordering=start HTTP/1.1" 200 2260
2025-08-02T20:22:59.411 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:22:59.411 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:22:59.411 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:22:59.411 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:22:59.411 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 507.58875
2025-08-02T20:22:59.412 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T20:23:01.414 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T20:23:01.415 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T20:23:01.415 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:23:01.415204    Obs time: 2025-08-02 18:31:27
2025-08-02T20:23:01.415 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:08:25.584796
2025-08-02T20:23:01.415 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  505
2025-08-02T20:23:01.415 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:23:08.422 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:23:18.433 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:23:28.443 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:23:38.453 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:23:48.461 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:23:58.472 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:23:58.473 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:23:24.190744
2025-08-02T20:23:58.473 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:23:24.190744
2025-08-02T20:23:58.473 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:23:58.473 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:23:58.473 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:23:58.473 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:23:58&start_after=2025-08-01T18:23:58&end_after=2025-08-02T18:23:58&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:23:58.474 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:23:58.611 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:23:58&start_after=2025-08-01T18:23:58&end_after=2025-08-02T18:23:58&telescope=1m0a&ordering=start HTTP/1.1" 200 2256
2025-08-02T20:23:58.624 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:23:58.624 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:23:58.624 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:23:58.624 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:23:58.624 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 448.375238
2025-08-02T20:23:58.634 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T20:24:00.636 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T20:24:00.637 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T20:24:00.637 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:24:00.637505    Obs time: 2025-08-02 18:31:27
2025-08-02T20:24:00.637 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:07:26.362495
2025-08-02T20:24:00.637 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  446
2025-08-02T20:24:00.637 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:24:07.644 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:24:17.654 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:24:27.664 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:24:37.674 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:24:47.684 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:24:57.695 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:24:57.715 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:24:24.392505
2025-08-02T20:24:57.715 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:24:24.392505
2025-08-02T20:24:57.715 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:24:57.715 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:24:57.715 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:24:57.715 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:24:57&start_after=2025-08-01T18:24:57&end_after=2025-08-02T18:24:57&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:24:57.716 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:24:57.839 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:24:57&start_after=2025-08-01T18:24:57&end_after=2025-08-02T18:24:57&telescope=1m0a&ordering=start HTTP/1.1" 200 2254
2025-08-02T20:24:57.852 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:24:57.852 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:24:57.852 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:24:57.852 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:24:57.852 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 389.147131
2025-08-02T20:24:57.853 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T20:24:59.855 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T20:24:59.878 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T20:24:59.878 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:24:59.878143    Obs time: 2025-08-02 18:31:27
2025-08-02T20:24:59.878 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:06:27.121857
2025-08-02T20:24:59.878 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  387
2025-08-02T20:24:59.878 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:25:06.885 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:25:16.896 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:25:26.905 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:25:36.915 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:25:46.924 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:25:56.934 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:25:56.935 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:25:24.592350
2025-08-02T20:25:56.935 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:25:24.592350
2025-08-02T20:25:56.935 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:25:56.935 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:25:56.935 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:25:56.935 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:25:56&start_after=2025-08-01T18:25:56&end_after=2025-08-02T18:25:56&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:25:56.936 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:25:57.081 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:25:56&start_after=2025-08-01T18:25:56&end_after=2025-08-02T18:25:56&telescope=1m0a&ordering=start HTTP/1.1" 200 2317
2025-08-02T20:25:57.095 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:25:57.095 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 15 configurations

2025-08-02T20:25:57.095 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:25:57.095 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:25:57.095 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 329.904332
2025-08-02T20:25:57.096 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T20:25:59.098 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T20:25:59.099 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T20:25:59.099 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:25:59.099732    Obs time: 2025-08-02 18:31:27
2025-08-02T20:25:59.099 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:05:27.900268
2025-08-02T20:25:59.099 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  327
2025-08-02T20:25:59.099 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:26:06.107 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:26:16.117 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:26:26.126 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:26:36.135 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:26:46.145 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:26:56.154 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:26:56.173 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:26:24.796515
2025-08-02T20:26:56.173 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:26:24.796515
2025-08-02T20:26:56.173 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:26:56.173 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:26:56.173 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:26:56.173 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:26:56&start_after=2025-08-01T18:26:56&end_after=2025-08-02T18:26:56&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:26:56.174 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:26:56.303 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:26:56&start_after=2025-08-01T18:26:56&end_after=2025-08-02T18:26:56&telescope=1m0a&ordering=start HTTP/1.1" 200 2322
2025-08-02T20:26:56.318 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:26:56.318 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 15 configurations

2025-08-02T20:26:56.318 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:26:56.318 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:26:56.318 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 270.681802
2025-08-02T20:26:56.319 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T20:26:58.321 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T20:26:58.338 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T20:26:58.338 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:26:58.338234    Obs time: 2025-08-02 18:31:27
2025-08-02T20:26:58.338 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:04:28.661766
2025-08-02T20:26:58.338 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  268
2025-08-02T20:26:58.338 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:27:05.345 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:27:15.355 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:27:25.365 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:27:35.375 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:27:45.385 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:27:55.396 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:27:55.397 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:27:24.997316
2025-08-02T20:27:55.397 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:27:24.997316
2025-08-02T20:27:55.397 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:27:55.397 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:27:55.397 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:27:55.397 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:27:55&start_after=2025-08-01T18:27:55&end_after=2025-08-02T18:27:55&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:27:55.398 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:27:55.524 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:27:55&start_after=2025-08-01T18:27:55&end_after=2025-08-02T18:27:55&telescope=1m0a&ordering=start HTTP/1.1" 200 2331
2025-08-02T20:27:55.538 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:27:55.538 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 15 configurations

2025-08-02T20:27:55.539 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:27:55.539 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:27:55.539 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 211.460927
2025-08-02T20:27:55.558 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T20:27:57.560 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T20:27:57.582 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T20:27:57.582 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:27:57.582160    Obs time: 2025-08-02 18:31:27
2025-08-02T20:27:57.582 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:03:29.417840
2025-08-02T20:27:57.582 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  209
2025-08-02T20:27:57.582 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:28:04.589 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:28:14.600 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:28:24.610 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:28:34.620 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:28:44.629 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:28:54.640 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:28:54.641 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:28:25.198056
2025-08-02T20:28:54.641 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:28:25.198056
2025-08-02T20:28:54.641 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:28:54.641 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:28:54.641 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:28:54.641 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:28:54&start_after=2025-08-01T18:28:54&end_after=2025-08-02T18:28:54&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:28:54.642 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:28:54.772 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:28:54&start_after=2025-08-01T18:28:54&end_after=2025-08-02T18:28:54&telescope=1m0a&ordering=start HTTP/1.1" 200 2329
2025-08-02T20:28:54.786 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:28:54.787 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 15 configurations

2025-08-02T20:28:54.787 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:28:54.787 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:28:54.787 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 152.212833
2025-08-02T20:28:54.807 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T20:28:56.809 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T20:28:56.810 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T20:28:56.810 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:28:56.810821    Obs time: 2025-08-02 18:31:27
2025-08-02T20:28:56.810 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:02:30.189179
2025-08-02T20:28:56.810 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  150
2025-08-02T20:28:56.810 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:29:03.818 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:29:13.828 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:29:23.837 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:29:33.847 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:29:43.858 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:29:53.868 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:29:53.886 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:29:25.399262
2025-08-02T20:29:53.886 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:29:25.399262
2025-08-02T20:29:53.886 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:29:53.886 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:29:53.886 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:29:53.886 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:29:53&start_after=2025-08-01T18:29:53&end_after=2025-08-02T18:29:53&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:29:53.887 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:29:54.042 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:29:53&start_after=2025-08-01T18:29:53&end_after=2025-08-02T18:29:53&telescope=1m0a&ordering=start HTTP/1.1" 200 2337
2025-08-02T20:29:54.056 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:29:54.057 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 15 configurations

2025-08-02T20:29:54.057 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:29:54.057 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:29:54.057 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 92.942818
2025-08-02T20:29:54.058 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T20:29:56.060 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T20:29:56.061 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T20:29:56.061 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:29:56.061385    Obs time: 2025-08-02 18:31:27
2025-08-02T20:29:56.061 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:01:30.938615
2025-08-02T20:29:56.061 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  90
2025-08-02T20:29:56.061 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:30:03.068 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:30:13.079 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:30:23.089 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:30:33.099 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:30:43.109 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:30:53.119 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:30:53.120 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:30:25.599264
2025-08-02T20:30:53.120 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:30:25.599264
2025-08-02T20:30:53.121 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:30:53.121 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:30:53.121 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:30:53.121 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:30:53&start_after=2025-08-01T18:30:53&end_after=2025-08-02T18:30:53&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:30:53.121 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:30:53.243 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:30:53&start_after=2025-08-01T18:30:53&end_after=2025-08-02T18:30:53&telescope=1m0a&ordering=start HTTP/1.1" 200 2344
2025-08-02T20:30:53.258 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:30:53.258 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 15 configurations

2025-08-02T20:30:53.258 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:30:53.258 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:30:53.258 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 33.741755
2025-08-02T20:30:53.259 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T20:30:55.261 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T20:30:55.262 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T20:30:55.262 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:30:55.262358    Obs time: 2025-08-02 18:31:27
2025-08-02T20:30:55.262 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:00:31.737642
2025-08-02T20:30:55.262 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  31
2025-08-02T20:30:55.262 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:31:02.269 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:31:12.280 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:31:22.290 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:31:32.301 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:31:42.311 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:31:52.322 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:31:52.339 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:31:25.797593
2025-08-02T20:31:52.339 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:31:25.797593
2025-08-02T20:31:52.339 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:31:52.339 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:31:52.339 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:31:52.339 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:31:52&start_after=2025-08-01T18:31:52&end_after=2025-08-02T18:31:52&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:31:52.340 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:31:52.472 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:31:52&start_after=2025-08-01T18:31:52&end_after=2025-08-02T18:31:52&telescope=1m0a&ordering=start HTTP/1.1" 200 2340
2025-08-02T20:31:52.486 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:31:52.486 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 15 configurations

2025-08-02T20:31:52.486 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:31:52.486 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:31:27Z
2025-08-02T20:31:52.486 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -25.486585
2025-08-02T20:31:52.487 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T20:31:54.489 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T20:31:54.509 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T20:31:54.509 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:31:54.509668    Obs time: 2025-08-02 18:31:27
2025-08-02T20:31:54.509 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:59:32.490332
2025-08-02T20:31:54.509 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86372
2025-08-02T20:31:54.509 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-02T18:31:27Z', 'guide_off', 'config_id 10211', 'config_status_id 13719396', 'update_OCS 13719396 ATTEMPTED', 'run_script setup_std_star_HR7596_13440643_10166_10211.json', 'run_script std_star_HR7596_13440643_10166_10211.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13719396 COMPLETED 10211 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-02T18:39:42Z', 'run_script arc_flat_lamp_off.json']
2025-08-02T20:31:54.509 [DEBUG] [Poll thread] [schedule_poller.py] [start_execution()] Start the next configuration
2025-08-02T20:31:54.509 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Running the configuration
2025-08-02T20:31:54.510 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering select Mookodi
2025-08-02T20:31:54.510 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: select Mookodi
2025-08-02T20:31:54.510 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing select instrument Mookodi
2025-08-02T20:31:54.510 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-02T20:31:54.510 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] The instrument currently selected on the telescope is Mookodi
2025-08-02T20:31:54.510 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Full names: {0: 'Sibonise', 1: 'Mookodi'}
2025-08-02T20:31:54.511 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Current instrument is Mookodi at index 1
2025-08-02T20:31:54.511 [DEBUG] [Execution thread] [schedule_poller.py] [do_select()] Mookodi was already selected
2025-08-02T20:31:54.511 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-02T20:31:54.511 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-02T20:31:54.511 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-02T20:31:54.511 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-02T20:31:54.511 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T20:31:54.511 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T20:31:57.514 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-02T20:31:57.514 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-02T20:31:59.516 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T20:31:59.516 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-02T20:31:59.516 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering start_time 2025-08-02T18:31:27Z
2025-08-02T20:31:59.516 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: start_time 2025-08-02T18:31:27Z
2025-08-02T20:31:59.516 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-02T20:31:59.516 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-02T20:31:59.516 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-02T20:31:59.516 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-02T20:31:59.516 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T20:31:59.516 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T20:32:01.517 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:32:02.519 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-02T20:32:02.520 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-02T20:32:04.522 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T20:32:04.522 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-02T20:32:04.522 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_id 10211
2025-08-02T20:32:04.522 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_id 10211
2025-08-02T20:32:04.522 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_status_id 13719396
2025-08-02T20:32:04.522 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_status_id 13719396
2025-08-02T20:32:04.522 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13719396 ATTEMPTED
2025-08-02T20:32:04.522 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13719396 ATTEMPTED
2025-08-02T20:32:04.522 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script setup_std_star_HR7596_13440643_10166_10211.json
2025-08-02T20:32:04.522 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script setup_std_star_HR7596_13440643_10166_10211.json
2025-08-02T20:32:04.522 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name setup_std_star_HR7596_13440643_10166_10211.json
2025-08-02T20:32:04.522 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script setup_std_star_HR7596_13440643_10166_10211.json
2025-08-02T20:32:04.522 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'telescope': {'targ_ra': 19.9125, 'targ_dec': 0.2735271641106786, 'type': 'ICRS'}, 'instrument': {'target_acquisition': {'acquire_nearest': True, 'acquire_target': True, 'targ_ra': '19:54:44.86', 'targ_dec': '00:16:24.70', 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 240, 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON', 'flat_lamp': 'OFF', 'arc_lamp': 'OFF', 'arc_mirror': 'OUT', 'slit': 'OUT', 'grism': 'OUT', 'filterA': 0, 'filterB': 1, 'shutter_mode': 'ALWAYS_OPEN'}}, 'do_exposure': False}], 'script_name': 'setup_std_star_HR7596_13440643_10166_10211.json'}
2025-08-02T20:32:04.522 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-02T20:32:04.522 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-02T20:32:04.522 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [attempted]
2025-08-02T20:32:04.522 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13719396
2025-08-02T20:32:04.522 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = No reason given
2025-08-02T20:32:04.522 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with ATTEMPTED
2025-08-02T20:32:04.522 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'ATTEMPTED'} with config status ID 13719396
2025-08-02T20:32:04.523 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:32:04.602 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13719396/ HTTP/1.1" 200 145
2025-08-02T20:32:04.603 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-02T20:32:05.023 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-02T20:32:05.023 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script setup_std_star_HR7596_13440643_10166_10211.json 1 times
2025-08-02T20:32:05.023 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-02T20:32:05.026 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging telescope
2025-08-02T20:32:05.026 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telscript type = ICRS
2025-08-02T20:32:05.026 [INFO] [script_worker] [telescope.py] [stage_script()] Staging telescope script: 
2025-08-02T20:32:08.035 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:09.058 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:10.078 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:11.100 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:11.528 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:32:12.117 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:13.138 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:14.160 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:15.182 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:16.203 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:17.225 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:18.246 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:19.273 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:20.293 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:21.316 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:21.538 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:32:22.338 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:23.361 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:24.384 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:25.406 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:26.430 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:27.451 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:28.469 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:29.485 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:30.509 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:31.531 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:31.548 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:32:32.550 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:33.552 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:34.586 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:35.609 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:36.632 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:37.650 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:38.672 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:39.692 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:40.712 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:41.559 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:32:41.729 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:42.749 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:43.772 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:44.793 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:45.812 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:46.834 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:47.836 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:48.839 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:49.860 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:50.882 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:51.569 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:32:51.570 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:32:25.997302
2025-08-02T20:32:51.570 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:32:25.997302
2025-08-02T20:32:51.570 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:32:51.570 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:32:51.571 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:32:51.571 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:32:51&start_after=2025-08-01T18:32:51&end_after=2025-08-02T18:32:51&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:32:51.571 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:32:51.704 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:32:51&start_after=2025-08-01T18:32:51&end_after=2025-08-02T18:32:51&telescope=1m0a&ordering=start HTTP/1.1" 200 2373
2025-08-02T20:32:51.717 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:32:51.717 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:32:51.718 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:32:51.718 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:39:42Z
2025-08-02T20:32:51.718 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 410.28192
2025-08-02T20:32:51.718 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T20:32:51.900 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:52.924 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:53.721 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T20:32:53.722 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T20:32:53.722 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:32:53.722064    Obs time: 2025-08-02 18:39:42
2025-08-02T20:32:53.722 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:06:48.277936
2025-08-02T20:32:53.722 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  408
2025-08-02T20:32:53.722 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:32:53.926 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:54.928 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:55.949 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:56.971 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:32:57.991 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready. Now check that it's roughly on target
2025-08-02T20:32:57.992 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope ra =  19.9129056214324 is close enough to target ra = 19.9125
2025-08-02T20:32:57.992 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope dec =  0.272843560660909 is close enough to target dec = 0.2735271641106786
2025-08-02T20:32:57.992 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready and approximately on target
2025-08-02T20:32:57.992 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-02T20:32:57.992 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-02T20:32:57.992 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-02T20:32:57.992 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-02T20:32:57.992 [INFO] [script_worker] [instrument.py] [stage_script()] Will acquire target
2025-08-02T20:32:57.992 [INFO] [script_worker] [instrument.py] [stage_script()] Staging acquisition scriptlet
2025-08-02T20:32:58.003 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-02T20:32:58.004 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T20:32:58.176 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 1
2025-08-02T20:32:59.195 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 2
2025-08-02T20:33:00.216 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 3
2025-08-02T20:33:00.729 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:33:01.237 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 4
2025-08-02T20:33:02.257 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 5
2025-08-02T20:33:03.278 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 6
2025-08-02T20:33:04.299 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T20:33:05.300 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-02T20:33:05.300 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-02T20:33:05.368 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-02T20:33:06.369 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T20:33:06.421 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T20:33:07.422 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-02T20:33:07.424 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 10.13
2025-08-02T20:33:07.424 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-02 20:32:32
2025-08-02T20:33:07.424 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-02T20:32:32
2025-08-02T20:33:07.424 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-02T20:33:07.424 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09834637795275589
2025-08-02T20:33:07.427 [INFO] [script_worker] [instrument.py] [stage_script()] Acquiring target
2025-08-02T20:33:07.427 [INFO] [script_worker] [instrument.py] [acquire_target()] Beginning of WCS acquisition
2025-08-02T20:33:07.427 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Clearing optics out of the way
2025-08-02T20:33:07.436 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-02T20:33:07.436 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T20:33:07.474 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T20:33:08.475 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-02T20:33:08.475 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-02T20:33:08.527 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-02T20:33:09.528 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T20:33:09.580 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T20:33:10.581 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-02T20:33:10.582 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 10.13
2025-08-02T20:33:10.582 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-02 20:32:32
2025-08-02T20:33:10.582 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-02T20:32:32
2025-08-02T20:33:10.582 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-02T20:33:10.582 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09834637795275589
2025-08-02T20:33:10.739 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:33:15.661 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking an exposure
2025-08-02T20:33:15.661 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-02T20:33:15.661 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T20:33:15.661 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T20:33:15.661 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T20:33:15.661 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T20:33:15.663 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T20:33:15.663 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:33:15.682 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:33:15.813 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T20:33:15.813 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T20:33:15.815 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754159595.8156064
2025-08-02T20:33:20.750 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:33:21.076 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T20:33:21.076 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:33:21.101 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:33:21.169 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS in acquire_target
2025-08-02T20:33:25.173 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS in acquire_target
2025-08-02T20:33:25.173 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for WCS to complete
2025-08-02T20:33:30.760 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:33:35.602 [INFO] [script_worker] [instrument.py] [acquire_target()] Done  Waiting for WCS to complete
2025-08-02T20:33:35.602 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-02T20:33:35.602 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 19:54:44.86 = 1075272.9 arcseconds
2025-08-02T20:33:35.602 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec 00:16:24.70 = 984.7 arcseconds
2025-08-02T20:33:35.602 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  616, 240
2025-08-02T20:33:35.810 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-02T20:33:35.859 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = -0.434881
2025-08-02T20:33:35.859 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-02T20:33:35.859 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (19:54:41.150, +00:11:02.860).

2025-08-02T20:33:35.859 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  19 54 41.150  +00 11 02.860 .

2025-08-02T20:33:35.859 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   19 54 41.150  +00 11 02.860 .

2025-08-02T20:33:35.859 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 1075217.25
2025-08-02T20:33:35.859 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: 662.86
2025-08-02T20:33:36.072 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-02T20:33:40.775 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:33:41.078 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Taking image after nudge
2025-08-02T20:33:41.078 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-02T20:33:41.078 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T20:33:41.078 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T20:33:41.078 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T20:33:41.078 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T20:33:41.080 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T20:33:41.080 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:33:41.082 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:33:41.173 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T20:33:41.173 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T20:33:41.175 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754159621.1751015
2025-08-02T20:33:42.580 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-02T20:33:45.435 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T20:33:45.435 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:33:45.456 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:33:45.586 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS after acquire_target
2025-08-02T20:33:49.589 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for call to WCS after acquire_target to complete
2025-08-02T20:33:50.789 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:33:50.790 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:33:26.195553
2025-08-02T20:33:50.790 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:33:26.195553
2025-08-02T20:33:50.790 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:33:50.790 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:33:50.790 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:33:50.790 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:33:50&start_after=2025-08-01T18:33:50&end_after=2025-08-02T18:33:50&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:33:50.791 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:33:50.921 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:33:50&start_after=2025-08-01T18:33:50&end_after=2025-08-02T18:33:50&telescope=1m0a&ordering=start HTTP/1.1" 200 2378
2025-08-02T20:33:50.936 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:33:50.936 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:33:50.936 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:33:50.936 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:39:42Z
2025-08-02T20:33:50.936 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 351.063434
2025-08-02T20:33:50.937 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T20:33:52.939 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T20:33:52.940 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T20:33:52.940 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:33:52.940631    Obs time: 2025-08-02 18:39:42
2025-08-02T20:33:52.940 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:05:49.059369
2025-08-02T20:33:52.940 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  349
2025-08-02T20:33:52.940 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:33:59.948 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:34:00.019 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS after acquire_target
2025-08-02T20:34:00.019 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-02T20:34:00.019 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 19:54:44.86 = 1075272.9 arcseconds
2025-08-02T20:34:00.019 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec 00:16:24.70 = 984.7 arcseconds
2025-08-02T20:34:00.019 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  616, 240
2025-08-02T20:34:00.226 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-02T20:34:00.226 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = -0.426002
2025-08-02T20:34:00.226 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-02T20:34:00.226 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (19:54:49.066, +00:19:04.406).

2025-08-02T20:34:00.226 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  19 54 49.066  +00 19 04.406 .

2025-08-02T20:34:00.226 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   19 54 49.066  +00 19 04.406 .

2025-08-02T20:34:00.226 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 1075335.99
2025-08-02T20:34:00.226 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: 1144.406
2025-08-02T20:34:00.439 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-02T20:34:05.445 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking image to check success
2025-08-02T20:34:05.445 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-02T20:34:05.445 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T20:34:05.445 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T20:34:05.445 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T20:34:05.445 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T20:34:05.447 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T20:34:05.447 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:34:05.449 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:34:05.583 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T20:34:05.583 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T20:34:05.585 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754159645.585081
2025-08-02T20:34:06.947 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-02T20:34:09.845 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T20:34:09.845 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:34:09.867 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:34:09.953 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS again after acquire_target
2025-08-02T20:34:09.957 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:34:14.581 [DEBUG] [script_worker] [instrument.py] [go_nudge_star_to_slit()] nudge_star_to_slit: 626.7453527497727, 229.01158246228147
2025-08-02T20:34:14.581 [DEBUG] [script_worker] [instrument.py] [go_nudge_star_to_slit()] WCS_Dec_D, rotation_angle =  0.0, -0.426002
2025-08-02T20:34:14.581 [INFO] [script_worker] [instrument.py] [go_nudge_star_to_slit()] Not nudging star. RA nudge (6.387785677469041) is greater than 3
2025-08-02T20:34:16.593 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-02T20:34:16.593 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T20:34:16.593 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T20:34:16.593 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T20:34:16.593 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T20:34:16.595 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T20:34:16.595 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:34:16.597 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:34:16.701 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T20:34:16.701 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T20:34:16.703 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754159656.7035084
2025-08-02T20:34:18.095 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-02T20:34:19.967 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:34:20.963 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T20:34:20.963 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:34:20.965 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:34:21.101 [INFO] [script_worker] [instrument.py] [stage_script()] Setting guiding ON
2025-08-02T20:34:23.442 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  2006  9136  14.7 to host 127.0.0.1 on port 12360
2025-08-02T20:34:23.442 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T20:34:23.442 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T20:34:26.445 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  2006  9136  14.7
2025-08-02T20:34:26.446 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command pos_XYslides  2006  9136  14.7
2025-08-02T20:34:28.448 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T20:34:29.987 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:34:39.998 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:34:50.008 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:34:50.009 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:34:26.396576
2025-08-02T20:34:50.009 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:34:26.396576
2025-08-02T20:34:50.010 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:34:50.010 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:34:50.010 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:34:50.010 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:34:50&start_after=2025-08-01T18:34:50&end_after=2025-08-02T18:34:50&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:34:50.010 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:34:50.134 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:34:50&start_after=2025-08-01T18:34:50&end_after=2025-08-02T18:34:50&telescope=1m0a&ordering=start HTTP/1.1" 200 2359
2025-08-02T20:34:50.147 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:34:50.147 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:34:50.147 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:34:50.147 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:39:42Z
2025-08-02T20:34:50.147 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 291.85229
2025-08-02T20:34:50.148 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T20:34:52.150 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T20:34:52.169 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T20:34:52.169 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:34:52.169333    Obs time: 2025-08-02 18:39:42
2025-08-02T20:34:52.169 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:04:49.830667
2025-08-02T20:34:52.169 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  289
2025-08-02T20:34:52.169 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:34:59.176 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:35:07.487 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on to host 127.0.0.1 on port 12360
2025-08-02T20:35:07.487 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T20:35:07.487 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T20:35:09.186 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:35:10.490 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on
2025-08-02T20:35:10.490 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command Guide_on
2025-08-02T20:35:12.492 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T20:35:12.492 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-02T20:35:12.492 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-02T20:35:12.492 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-02T20:35:12.492 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-02T20:35:12.492 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-02T20:35:12.493 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-02T20:35:12.493 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-02T20:35:13.530 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-02T20:35:15.532 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-02T20:35:15.532 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-02T20:35:15.532 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-02T20:35:15.808 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-02T20:35:15.808 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script setup_std_star_HR7596_13440643_10166_10211.json was run successfully
2025-08-02T20:35:15.808 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script std_star_HR7596_13440643_10166_10211.json
2025-08-02T20:35:15.808 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script std_star_HR7596_13440643_10166_10211.json
2025-08-02T20:35:15.808 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name std_star_HR7596_13440643_10166_10211.json
2025-08-02T20:35:15.808 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script std_star_HR7596_13440643_10166_10211.json
2025-08-02T20:35:15.808 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'instrument': {'object': 'HR7596', 'observer': 'io_robot', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'IN', 'grism': 'IN', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 0, 'filterB': 1, 'target_acquisition': {'acquire_target': False, 'targ_ra': '19:54:44.86', 'targ_dec': '00:16:24.70', 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 240, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 1250, 'num_exposures': 1}}, {'unit_number': 2, 'instrument': {'shutter_mode': 'AUTO', 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'binx': 1, 'biny': 1, 'slit': 'IN', 'grism': 'IN', 'arc_mirror': 'IN', 'arc_lamp': 'ON', 'flat_lamp': 'OFF', 'filterA': 0, 'filterB': 1, 'target_acquisition': {'acquire_target': False, 'targ_ra': None, 'targ_dec': None, 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 585, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}}}], 'script_name': 'std_star_HR7596_13440643_10166_10211.json'}
2025-08-02T20:35:15.809 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-02T20:35:15.809 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-02T20:35:16.309 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-02T20:35:16.309 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script std_star_HR7596_13440643_10166_10211.json 1 times
2025-08-02T20:35:16.309 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 2: 1
2025-08-02T20:35:16.309 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-02T20:35:16.309 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-02T20:35:16.309 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-02T20:35:16.309 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-02T20:35:16.309 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-02T20:35:16.310 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-02T20:35:16.310 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-02T20:35:16.310 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-02T20:35:16.321 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-02T20:35:16.322 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-02T20:35:16.322 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 0
2025-08-02T20:35:16.322 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-02T20:35:16.322 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T20:35:16.371 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T20:35:17.372 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 0
2025-08-02T20:35:17.372 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 1
2025-08-02T20:35:17.420 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-02T20:35:17.420 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-02T20:35:17.461 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-02T20:35:18.462 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T20:35:18.514 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T20:35:19.196 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:35:19.515 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-02T20:35:19.516 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 10.2
2025-08-02T20:35:19.516 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-02 20:34:40
2025-08-02T20:35:19.516 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-02T20:34:40
2025-08-02T20:35:19.516 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-02T20:35:19.517 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.098303937007874
2025-08-02T20:35:19.520 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 1
2025-08-02T20:35:19.520 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-02T20:35:19.520 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-02T20:35:20.550 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-02T20:35:22.570 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='19:54:44.86', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='00:16:24.70', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='io_robot', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='HR7596', comment='The object name')]
2025-08-02T20:35:22.570 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T20:35:22.570 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T20:35:22.570 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T20:35:22.570 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T20:35:22.572 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T20:35:22.572 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:35:22.574 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:35:22.695 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T20:35:22.695 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T20:35:22.697 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754159722.6970317
2025-08-02T20:35:23.071 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-02T20:35:23.071 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-02T20:35:23.572 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:35:23.573 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-02T20:35:23.573 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:35:23.573 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-02T20:35:26.576 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:35:26.577 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-02T20:35:26.577 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:35:26.577 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-02T20:35:28.148 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_HR7596_13440643_10166_10211.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1.25
2025-08-02T20:35:29.206 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:35:29.580 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:35:29.599 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-02T20:35:29.599 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:35:29.599 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-02T20:35:30.178 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_HR7596_13440643_10166_10211.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1.25
2025-08-02T20:35:32.209 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_HR7596_13440643_10166_10211.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1.25
2025-08-02T20:35:32.603 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:35:32.604 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-02T20:35:32.604 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:35:32.604 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-02T20:35:34.239 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_HR7596_13440643_10166_10211.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1.25
2025-08-02T20:35:35.607 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:35:35.630 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-02T20:35:35.630 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:35:35.630 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-02T20:35:36.270 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_HR7596_13440643_10166_10211.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1.25
2025-08-02T20:35:38.452 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_HR7596_13440643_10166_10211.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1.25
2025-08-02T20:35:38.633 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:35:38.634 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-02T20:35:38.634 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:35:38.634 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-02T20:35:39.215 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:35:40.495 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_HR7596_13440643_10166_10211.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1.25
2025-08-02T20:35:41.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:35:41.654 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-02T20:35:41.654 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:35:41.654 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-02T20:35:42.526 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_HR7596_13440643_10166_10211.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1.25
2025-08-02T20:35:44.570 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_HR7596_13440643_10166_10211.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1.25
2025-08-02T20:35:44.657 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:35:44.658 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-02T20:35:44.658 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:35:44.658 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-02T20:35:46.626 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_HR7596_13440643_10166_10211.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1.25
2025-08-02T20:35:47.661 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:35:47.684 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-02T20:35:47.684 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:35:47.684 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-02T20:35:48.034 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T20:35:48.034 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:35:48.036 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:35:49.225 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:35:49.243 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:35:26.596952
2025-08-02T20:35:49.243 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:35:26.596952
2025-08-02T20:35:49.244 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:35:49.244 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:35:49.244 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:35:49.244 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:35:49&start_after=2025-08-01T18:35:49&end_after=2025-08-02T18:35:49&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:35:49.244 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:35:49.370 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:35:49&start_after=2025-08-01T18:35:49&end_after=2025-08-02T18:35:49&telescope=1m0a&ordering=start HTTP/1.1" 200 2372
2025-08-02T20:35:49.384 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:35:49.384 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:35:49.384 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:35:49.384 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:39:42Z
2025-08-02T20:35:49.384 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 232.615068
2025-08-02T20:35:49.385 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T20:35:50.687 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-02T20:35:50.687 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 1 of 2
2025-08-02T20:35:50.687 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 2 of 2: 2
2025-08-02T20:35:50.687 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-02T20:35:50.687 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-02T20:35:50.687 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-02T20:35:50.687 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-02T20:35:50.687 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-02T20:35:50.687 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-02T20:35:50.687 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-02T20:35:50.687 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-02T20:35:50.697 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-02T20:35:50.698 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-02T20:35:50.698 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 0
2025-08-02T20:35:50.698 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-02T20:35:50.698 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T20:35:50.739 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T20:35:51.387 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T20:35:51.388 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T20:35:51.388 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:35:51.388896    Obs time: 2025-08-02 18:39:42
2025-08-02T20:35:51.388 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:03:50.611104
2025-08-02T20:35:51.388 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  230
2025-08-02T20:35:51.388 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:35:51.740 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 0
2025-08-02T20:35:51.740 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 1
2025-08-02T20:35:51.740 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-02T20:35:51.740 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-02T20:35:51.792 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-02T20:35:52.793 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T20:35:52.845 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T20:35:53.846 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-02T20:35:53.847 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 10.08
2025-08-02T20:35:53.847 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-02 20:35:12
2025-08-02T20:35:53.847 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-02T20:35:12
2025-08-02T20:35:53.847 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-02T20:35:53.847 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09837669291338581
2025-08-02T20:35:53.851 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 1
2025-08-02T20:35:53.851 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 6 specified
2025-08-02T20:35:53.851 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 6
2025-08-02T20:35:54.901 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-02T20:35:56.902 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='NA', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val=None, comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='NA', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='NA', comment='The object name')]
2025-08-02T20:35:56.902 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T20:35:56.902 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T20:35:56.903 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T20:35:56.903 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T20:35:56.904 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T20:35:56.904 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:35:56.906 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:35:57.171 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T20:35:57.171 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T20:35:57.173 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754159757.1737173
2025-08-02T20:35:57.403 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-02T20:35:57.404 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-02T20:35:57.904 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:35:57.924 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-02T20:35:57.924 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:35:57.924 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-02T20:35:58.396 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:36:00.925 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:36:00.926 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-02T20:36:00.926 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:36:00.926 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-02T20:36:02.485 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_HR7596_13440643_10166_10211.json , Iteration 1/1, Unit 2/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/4.0
2025-08-02T20:36:03.435 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T20:36:03.442 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:36:03.465 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:36:03.929 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-02T20:36:04.487 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 2 of 2
2025-08-02T20:36:04.487 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-02T20:36:04.487 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-02T20:36:04.859 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-02T20:36:04.859 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script std_star_HR7596_13440643_10166_10211.json was run successfully
2025-08-02T20:36:04.859 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2025-08-02T20:36:04.859 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2025-08-02T20:36:04.859 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2025-08-02T20:36:04.859 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2025-08-02T20:36:04.859 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2025-08-02T20:36:04.859 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-02T20:36:04.859 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-02T20:36:05.360 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-02T20:36:05.360 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2025-08-02T20:36:05.360 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-02T20:36:05.360 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-02T20:36:05.360 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-02T20:36:05.360 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-02T20:36:05.360 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-02T20:36:05.360 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-02T20:36:05.360 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2025-08-02T20:36:05.362 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 19:56:13.76268   Targ dec = +00:28:31.0944
2025-08-02T20:36:05.362 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-02T20:36:05.362 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-02T20:36:05.362 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-02T20:36:05.369 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-02T20:36:05.369 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-02T20:36:05.369 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-02T20:36:05.369 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-02T20:36:06.395 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-02T20:36:08.398 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-02T20:36:08.398 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-02T20:36:08.398 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-02T20:36:08.406 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:36:08.863 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-02T20:36:08.863 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2025-08-02T20:36:08.863 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13719396 COMPLETED 10211 reason
2025-08-02T20:36:08.863 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13719396 COMPLETED 10211 reason
2025-08-02T20:36:08.864 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-02T20:36:08.864 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-02T20:36:08.864 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-02T20:36:08.864 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-02T20:36:08.864 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T20:36:08.864 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T20:36:11.867 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-02T20:36:11.867 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-02T20:36:13.869 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T20:36:13.869 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-02T20:36:13.878 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering tracking_off
2025-08-02T20:36:13.878 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: tracking_off
2025-08-02T20:36:13.878 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing tracking off
2025-08-02T20:36:13.884 [INFO] [Execution thread] [schedule_poller.py] [do_tracking_off()] Telescope tracking switched off
2025-08-02T20:36:13.884 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering # end_time 2025-08-02T18:39:42Z
2025-08-02T20:36:13.884 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2025-08-02T20:36:13.884 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2025-08-02T20:36:13.884 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2025-08-02T20:36:13.884 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2025-08-02T20:36:13.884 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2025-08-02T20:36:13.884 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-02T20:36:13.884 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-02T20:36:14.385 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-02T20:36:14.385 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2025-08-02T20:36:14.385 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-02T20:36:14.385 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-02T20:36:14.385 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-02T20:36:14.385 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-02T20:36:14.385 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-02T20:36:14.385 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-02T20:36:14.385 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2025-08-02T20:36:14.387 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 19:56:13.7796   Targ dec = +00:28:30.9324
2025-08-02T20:36:14.387 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-02T20:36:14.387 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-02T20:36:14.387 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-02T20:36:14.394 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-02T20:36:14.394 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-02T20:36:14.394 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-02T20:36:14.394 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-02T20:36:15.419 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-02T20:36:17.422 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-02T20:36:17.422 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-02T20:36:17.422 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-02T20:36:17.888 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-02T20:36:17.888 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2025-08-02T20:36:17.888 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] All commands processed
2025-08-02T20:36:17.888 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] status for OCS = COMPLETED
2025-08-02T20:36:17.888 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [completed]
2025-08-02T20:36:17.888 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13719396
2025-08-02T20:36:17.888 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = Completed
2025-08-02T20:36:17.888 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with COMPLETED
2025-08-02T20:36:17.888 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'COMPLETED', 'summary': {'start': '2025-08-02T18:31:54', 'end': '2025-08-02T18:36:17', 'state': 'COMPLETED', 'reason': 'Completed', 'time_completed': '263.0', 'events': {}}} with config status ID 13719396
2025-08-02T20:36:17.889 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:36:18.071 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13719396/ HTTP/1.1" 200 203
2025-08-02T20:36:18.071 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-02T20:36:18.071 [DEBUG] [Execution thread] [schedule_poller.py] [execute()] Finished executing ['select Mookodi', 'guide_off', 'start_time 2025-08-02T18:31:27Z', 'guide_off', 'config_id 10211', 'config_status_id 13719396', 'update_OCS 13719396 ATTEMPTED', 'run_script setup_std_star_HR7596_13440643_10166_10211.json', 'run_script std_star_HR7596_13440643_10166_10211.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13719396 COMPLETED 10211 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-02T18:39:42Z', 'run_script arc_flat_lamp_off.json'] at time 20:36:18
2025-08-02T20:36:18.416 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:36:28.426 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:36:38.436 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:36:48.446 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:36:48.447 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:36:26.796534
2025-08-02T20:36:48.448 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:36:26.796534
2025-08-02T20:36:48.448 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:36:48.448 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:36:48.448 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:36:48.448 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:36:48&start_after=2025-08-01T18:36:48&end_after=2025-08-02T18:36:48&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:36:48.448 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:36:48.599 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:36:48&start_after=2025-08-01T18:36:48&end_after=2025-08-02T18:36:48&telescope=1m0a&ordering=start HTTP/1.1" 200 2268
2025-08-02T20:36:48.613 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:36:48.613 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:36:48.613 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:36:48.613 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:39:42Z
2025-08-02T20:36:48.613 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 173.386609
2025-08-02T20:36:48.614 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T20:36:50.616 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T20:36:50.617 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T20:36:50.617 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:36:50.617506    Obs time: 2025-08-02 18:39:42
2025-08-02T20:36:50.617 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:02:51.382494
2025-08-02T20:36:50.617 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  171
2025-08-02T20:36:50.617 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:36:57.624 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:37:07.634 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:37:17.644 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:37:27.654 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:37:37.664 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:37:47.675 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:37:47.691 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:37:26.997361
2025-08-02T20:37:47.692 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:37:26.997361
2025-08-02T20:37:47.692 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:37:47.692 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:37:47.692 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:37:47.692 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:37:47&start_after=2025-08-01T18:37:47&end_after=2025-08-02T18:37:47&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:37:47.692 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:37:47.815 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:37:47&start_after=2025-08-01T18:37:47&end_after=2025-08-02T18:37:47&telescope=1m0a&ordering=start HTTP/1.1" 200 2295
2025-08-02T20:37:47.829 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:37:47.829 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:37:47.829 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:37:47.829 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:39:42Z
2025-08-02T20:37:47.829 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 114.170519
2025-08-02T20:37:47.830 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T20:37:49.832 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T20:37:49.833 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T20:37:49.833 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:37:49.833581    Obs time: 2025-08-02 18:39:42
2025-08-02T20:37:49.833 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:01:52.166419
2025-08-02T20:37:49.833 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  112
2025-08-02T20:37:49.833 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:37:56.841 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:38:06.851 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:38:16.861 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:38:26.871 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:38:36.881 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:38:46.891 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:38:46.913 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:38:27.197371
2025-08-02T20:38:46.913 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:38:27.197371
2025-08-02T20:38:46.913 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:38:46.913 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:38:46.913 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:38:46.914 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:38:46&start_after=2025-08-01T18:38:46&end_after=2025-08-02T18:38:46&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:38:46.914 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:38:47.045 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:38:46&start_after=2025-08-01T18:38:46&end_after=2025-08-02T18:38:46&telescope=1m0a&ordering=start HTTP/1.1" 200 2295
2025-08-02T20:38:47.066 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:38:47.066 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:38:47.066 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:38:47.066 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:39:42Z
2025-08-02T20:38:47.066 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 54.933744
2025-08-02T20:38:47.067 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T20:38:49.069 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T20:38:49.070 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T20:38:49.070 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:38:49.070415    Obs time: 2025-08-02 18:39:42
2025-08-02T20:38:49.070 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:00:52.929585
2025-08-02T20:38:49.070 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  52
2025-08-02T20:38:49.070 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:38:56.077 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:39:06.088 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:39:16.098 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:39:26.109 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:39:36.118 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:39:46.129 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:39:46.130 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:39:27.397694
2025-08-02T20:39:46.130 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:39:27.397694
2025-08-02T20:39:46.130 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:39:46.130 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:39:46.130 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:39:46.130 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:39:46&start_after=2025-08-01T18:39:46&end_after=2025-08-02T18:39:46&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:39:46.131 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:39:46.411 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:39:46&start_after=2025-08-01T18:39:46&end_after=2025-08-02T18:39:46&telescope=1m0a&ordering=start HTTP/1.1" 200 2278
2025-08-02T20:39:46.425 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:39:46.425 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T20:39:46.425 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:39:46.425 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:39:42Z
2025-08-02T20:39:46.425 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -4.425529
2025-08-02T20:39:46.426 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T20:39:48.428 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T20:39:48.429 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T20:39:48.429 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:39:48.429629    Obs time: 2025-08-02 18:39:42
2025-08-02T20:39:48.429 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:59:53.570371
2025-08-02T20:39:48.429 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86393
2025-08-02T20:39:48.429 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-02T18:39:42Z', 'guide_off', 'config_id 10210', 'config_status_id 13719565', 'update_OCS 13719565 ATTEMPTED', 'run_script setup_std_star_HR7596_13440812_10165_10210.json', 'run_script std_star_HR7596_13440812_10165_10210.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13719565 COMPLETED 10210 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-02T18:47:57Z', 'run_script arc_flat_lamp_off.json']
2025-08-02T20:39:48.429 [DEBUG] [Poll thread] [schedule_poller.py] [start_execution()] Start the next configuration
2025-08-02T20:39:48.429 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Running the configuration
2025-08-02T20:39:48.429 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-02T20:39:48.430 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering select Mookodi
2025-08-02T20:39:48.430 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: select Mookodi
2025-08-02T20:39:48.430 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing select instrument Mookodi
2025-08-02T20:39:48.431 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] The instrument currently selected on the telescope is Mookodi
2025-08-02T20:39:48.431 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Full names: {0: 'Sibonise', 1: 'Mookodi'}
2025-08-02T20:39:48.431 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Current instrument is Mookodi at index 1
2025-08-02T20:39:48.431 [DEBUG] [Execution thread] [schedule_poller.py] [do_select()] Mookodi was already selected
2025-08-02T20:39:48.431 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-02T20:39:48.431 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-02T20:39:48.431 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-02T20:39:48.431 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-02T20:39:48.431 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T20:39:48.431 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T20:39:51.434 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-02T20:39:51.434 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-02T20:39:53.436 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T20:39:53.436 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-02T20:39:53.436 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering start_time 2025-08-02T18:39:42Z
2025-08-02T20:39:53.436 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: start_time 2025-08-02T18:39:42Z
2025-08-02T20:39:53.436 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-02T20:39:53.436 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-02T20:39:53.436 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-02T20:39:53.436 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-02T20:39:53.436 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T20:39:53.436 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T20:39:55.437 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:39:56.440 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-02T20:39:56.440 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-02T20:39:58.442 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T20:39:58.442 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-02T20:39:58.442 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_id 10210
2025-08-02T20:39:58.442 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_id 10210
2025-08-02T20:39:58.442 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_status_id 13719565
2025-08-02T20:39:58.442 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_status_id 13719565
2025-08-02T20:39:58.442 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13719565 ATTEMPTED
2025-08-02T20:39:58.442 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13719565 ATTEMPTED
2025-08-02T20:39:58.442 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script setup_std_star_HR7596_13440812_10165_10210.json
2025-08-02T20:39:58.442 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script setup_std_star_HR7596_13440812_10165_10210.json
2025-08-02T20:39:58.442 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name setup_std_star_HR7596_13440812_10165_10210.json
2025-08-02T20:39:58.442 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script setup_std_star_HR7596_13440812_10165_10210.json
2025-08-02T20:39:58.442 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'telescope': {'targ_ra': 19.9125, 'targ_dec': 0.2735271641106786, 'type': 'ICRS'}, 'instrument': {'target_acquisition': {'acquire_nearest': True, 'acquire_target': True, 'targ_ra': '19:54:44.86', 'targ_dec': '00:16:24.70', 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 585, 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON', 'flat_lamp': 'OFF', 'arc_lamp': 'OFF', 'arc_mirror': 'OUT', 'slit': 'OUT', 'grism': 'OUT', 'filterA': 0, 'filterB': 1, 'shutter_mode': 'ALWAYS_OPEN'}}, 'do_exposure': False}], 'script_name': 'setup_std_star_HR7596_13440812_10165_10210.json'}
2025-08-02T20:39:58.442 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-02T20:39:58.442 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-02T20:39:58.442 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [attempted]
2025-08-02T20:39:58.442 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13719565
2025-08-02T20:39:58.442 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = No reason given
2025-08-02T20:39:58.442 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with ATTEMPTED
2025-08-02T20:39:58.443 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'ATTEMPTED'} with config status ID 13719565
2025-08-02T20:39:58.443 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:39:58.538 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13719565/ HTTP/1.1" 200 145
2025-08-02T20:39:58.538 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-02T20:39:58.943 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-02T20:39:58.943 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script setup_std_star_HR7596_13440812_10165_10210.json 1 times
2025-08-02T20:39:58.943 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-02T20:39:58.946 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging telescope
2025-08-02T20:39:58.946 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telscript type = ICRS
2025-08-02T20:39:58.946 [INFO] [script_worker] [telescope.py] [stage_script()] Staging telescope script: 
2025-08-02T20:40:01.976 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-02T20:40:02.997 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-02T20:40:04.017 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-02T20:40:05.037 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-02T20:40:05.447 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:40:06.060 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready. Now check that it's roughly on target
2025-08-02T20:40:06.060 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope ra =  19.9129090112126 is close enough to target ra = 19.9125
2025-08-02T20:40:06.060 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope dec =  0.27277444940852 is close enough to target dec = 0.2735271641106786
2025-08-02T20:40:06.060 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready and approximately on target
2025-08-02T20:40:06.060 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-02T20:40:06.060 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-02T20:40:06.060 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-02T20:40:06.060 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-02T20:40:06.061 [INFO] [script_worker] [instrument.py] [stage_script()] Will acquire target
2025-08-02T20:40:06.061 [INFO] [script_worker] [instrument.py] [stage_script()] Staging acquisition scriptlet
2025-08-02T20:40:06.072 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-02T20:40:06.072 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T20:40:06.122 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T20:40:07.123 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-02T20:40:07.123 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-02T20:40:07.137 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-02T20:40:08.138 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T20:40:08.190 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T20:40:09.191 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-02T20:40:09.193 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 10.03
2025-08-02T20:40:09.193 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-02 20:39:28
2025-08-02T20:40:09.193 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-02T20:39:28
2025-08-02T20:40:09.193 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-02T20:40:09.193 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09840700787401573
2025-08-02T20:40:09.196 [INFO] [script_worker] [instrument.py] [stage_script()] Acquiring target
2025-08-02T20:40:09.196 [INFO] [script_worker] [instrument.py] [acquire_target()] Beginning of WCS acquisition
2025-08-02T20:40:09.196 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Clearing optics out of the way
2025-08-02T20:40:09.205 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-02T20:40:09.205 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T20:40:09.243 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T20:40:10.244 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-02T20:40:10.244 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-02T20:40:10.296 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-02T20:40:11.297 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T20:40:11.349 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T20:40:12.350 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-02T20:40:12.351 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 10.03
2025-08-02T20:40:12.352 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-02 20:39:28
2025-08-02T20:40:12.352 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-02T20:39:28
2025-08-02T20:40:12.352 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-02T20:40:12.352 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09840700787401573
2025-08-02T20:40:15.458 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:40:17.528 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking an exposure
2025-08-02T20:40:17.576 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-02T20:40:17.576 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T20:40:17.576 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T20:40:17.576 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T20:40:17.577 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T20:40:17.578 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T20:40:17.578 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:40:17.599 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:40:17.768 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T20:40:17.768 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T20:40:17.770 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160017.7705839
2025-08-02T20:40:23.032 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T20:40:23.032 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:40:23.034 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:40:23.085 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS in acquire_target
2025-08-02T20:40:25.467 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:40:27.090 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS in acquire_target
2025-08-02T20:40:27.090 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for WCS to complete
2025-08-02T20:40:35.477 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:40:37.516 [INFO] [script_worker] [instrument.py] [acquire_target()] Done  Waiting for WCS to complete
2025-08-02T20:40:37.516 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-02T20:40:37.516 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 19:54:44.86 = 1075272.9 arcseconds
2025-08-02T20:40:37.516 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec 00:16:24.70 = 984.7 arcseconds
2025-08-02T20:40:37.516 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  616, 585
2025-08-02T20:40:37.723 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-02T20:40:37.723 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = -0.442505
2025-08-02T20:40:37.723 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-02T20:40:37.723 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (19:54:41.459, +00:11:01.368).

2025-08-02T20:40:37.723 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  19 54 41.459  +00 11 01.368 .

2025-08-02T20:40:37.723 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   19 54 41.459  +00 11 01.368 .

2025-08-02T20:40:37.723 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 1075221.885
2025-08-02T20:40:37.723 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: 661.368
2025-08-02T20:40:37.937 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-02T20:40:42.943 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Taking image after nudge
2025-08-02T20:40:42.943 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-02T20:40:42.943 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T20:40:42.943 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T20:40:42.943 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T20:40:42.943 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T20:40:42.945 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T20:40:42.945 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:40:42.947 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:40:43.078 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T20:40:43.078 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T20:40:43.080 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160043.080485
2025-08-02T20:40:44.445 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-02T20:40:45.492 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:40:45.493 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:40:27.597728
2025-08-02T20:40:45.493 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:40:27.597728
2025-08-02T20:40:45.493 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:40:45.493 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:40:45.493 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:40:45.493 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:40:45&start_after=2025-08-01T18:40:45&end_after=2025-08-02T18:40:45&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:40:45.494 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:40:45.653 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:40:45&start_after=2025-08-01T18:40:45&end_after=2025-08-02T18:40:45&telescope=1m0a&ordering=start HTTP/1.1" 200 2323
2025-08-02T20:40:45.666 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:40:45.666 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T20:40:45.666 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:40:45.666 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:47:57Z
2025-08-02T20:40:45.666 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 431.33333
2025-08-02T20:40:45.682 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T20:40:47.340 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T20:40:47.340 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:40:47.362 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:40:47.450 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS after acquire_target
2025-08-02T20:40:47.684 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T20:40:47.685 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T20:40:47.685 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:40:47.685863    Obs time: 2025-08-02 18:47:57
2025-08-02T20:40:47.685 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:07:09.314137
2025-08-02T20:40:47.685 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  429
2025-08-02T20:40:47.685 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:40:51.455 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for call to WCS after acquire_target to complete
2025-08-02T20:40:54.693 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:41:01.909 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS after acquire_target
2025-08-02T20:41:01.909 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-02T20:41:01.909 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 19:54:44.86 = 1075272.9 arcseconds
2025-08-02T20:41:01.909 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec 00:16:24.70 = 984.7 arcseconds
2025-08-02T20:41:01.909 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  616, 585
2025-08-02T20:41:02.118 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-02T20:41:02.118 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = -0.439461
2025-08-02T20:41:02.118 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-02T20:41:02.118 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (19:54:49.111, +00:15:41.226).

2025-08-02T20:41:02.118 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  19 54 49.111  +00 15 41.226 .

2025-08-02T20:41:02.118 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   19 54 49.111  +00 15 41.226 .

2025-08-02T20:41:02.118 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 1075336.665
2025-08-02T20:41:02.118 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: 941.226
2025-08-02T20:41:02.331 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-02T20:41:04.703 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:41:07.354 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking image to check success
2025-08-02T20:41:07.354 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-02T20:41:07.354 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T20:41:07.354 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T20:41:07.354 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T20:41:07.354 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T20:41:07.356 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T20:41:07.356 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:41:07.358 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:41:07.460 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T20:41:07.460 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T20:41:07.462 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160067.462299
2025-08-02T20:41:08.856 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-02T20:41:11.769 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T20:41:11.769 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:41:11.793 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:41:11.861 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS again after acquire_target
2025-08-02T20:41:14.714 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:41:16.453 [DEBUG] [script_worker] [instrument.py] [go_nudge_star_to_slit()] nudge_star_to_slit: 627.2111938216635, 570.2901716011153
2025-08-02T20:41:16.453 [DEBUG] [script_worker] [instrument.py] [go_nudge_star_to_slit()] WCS_Dec_D, rotation_angle =  0.0, -0.439461
2025-08-02T20:41:16.453 [INFO] [script_worker] [instrument.py] [go_nudge_star_to_slit()] Not nudging star. RA nudge (6.680975881624633) is greater than 3
2025-08-02T20:41:18.464 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-02T20:41:18.464 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T20:41:18.464 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T20:41:18.465 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T20:41:18.465 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T20:41:18.467 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T20:41:18.467 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:41:18.469 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:41:18.730 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T20:41:18.730 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T20:41:18.732 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160078.7323136
2025-08-02T20:41:19.965 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-02T20:41:22.992 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T20:41:22.992 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:41:22.994 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:41:23.973 [INFO] [script_worker] [instrument.py] [stage_script()] Setting guiding ON
2025-08-02T20:41:24.729 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:41:26.411 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  2006  11135  14.7 to host 127.0.0.1 on port 12360
2025-08-02T20:41:26.411 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T20:41:26.411 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T20:41:29.413 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  2006  11135  14.7
2025-08-02T20:41:29.413 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command pos_XYslides  2006  11135  14.7
2025-08-02T20:41:31.414 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T20:41:34.750 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:41:44.760 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:41:44.761 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:41:27.796873
2025-08-02T20:41:44.761 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:41:27.796873
2025-08-02T20:41:44.761 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:41:44.761 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:41:44.761 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:41:44.761 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:41:44&start_after=2025-08-01T18:41:44&end_after=2025-08-02T18:41:44&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:41:44.762 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:41:44.918 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:41:44&start_after=2025-08-01T18:41:44&end_after=2025-08-02T18:41:44&telescope=1m0a&ordering=start HTTP/1.1" 200 2320
2025-08-02T20:41:44.930 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:41:44.931 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T20:41:44.931 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:41:44.931 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:47:57Z
2025-08-02T20:41:44.931 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 372.068864
2025-08-02T20:41:44.932 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T20:41:46.934 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T20:41:46.953 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T20:41:46.954 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:41:46.953974    Obs time: 2025-08-02 18:47:57
2025-08-02T20:41:46.954 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:06:10.046026
2025-08-02T20:41:46.954 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  370
2025-08-02T20:41:46.954 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:41:53.961 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:42:03.971 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:42:10.453 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on to host 127.0.0.1 on port 12360
2025-08-02T20:42:10.453 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T20:42:10.453 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T20:42:13.457 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on
2025-08-02T20:42:13.457 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command Guide_on
2025-08-02T20:42:13.981 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:42:15.459 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T20:42:15.459 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-02T20:42:15.459 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-02T20:42:15.459 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-02T20:42:15.459 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-02T20:42:15.459 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-02T20:42:15.459 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-02T20:42:15.459 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-02T20:42:16.495 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-02T20:42:18.497 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-02T20:42:18.498 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-02T20:42:18.498 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-02T20:42:18.693 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-02T20:42:18.693 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script setup_std_star_HR7596_13440812_10165_10210.json was run successfully
2025-08-02T20:42:18.693 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script std_star_HR7596_13440812_10165_10210.json
2025-08-02T20:42:18.693 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script std_star_HR7596_13440812_10165_10210.json
2025-08-02T20:42:18.693 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name std_star_HR7596_13440812_10165_10210.json
2025-08-02T20:42:18.693 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script std_star_HR7596_13440812_10165_10210.json
2025-08-02T20:42:18.693 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'instrument': {'object': 'HR7596', 'observer': 'io_robot', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'IN', 'grism': 'IN', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 0, 'filterB': 1, 'target_acquisition': {'acquire_target': False, 'targ_ra': '19:54:44.86', 'targ_dec': '00:16:24.70', 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 585, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 1250, 'num_exposures': 1}}, {'unit_number': 2, 'instrument': {'shutter_mode': 'AUTO', 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'binx': 1, 'biny': 1, 'slit': 'IN', 'grism': 'IN', 'arc_mirror': 'IN', 'arc_lamp': 'ON', 'flat_lamp': 'OFF', 'filterA': 0, 'filterB': 1, 'target_acquisition': {'acquire_target': False, 'targ_ra': None, 'targ_dec': None, 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 585, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}}}], 'script_name': 'std_star_HR7596_13440812_10165_10210.json'}
2025-08-02T20:42:18.693 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-02T20:42:18.693 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-02T20:42:19.194 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-02T20:42:19.194 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script std_star_HR7596_13440812_10165_10210.json 1 times
2025-08-02T20:42:19.194 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 2: 1
2025-08-02T20:42:19.194 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-02T20:42:19.194 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-02T20:42:19.194 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-02T20:42:19.194 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-02T20:42:19.194 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-02T20:42:19.194 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-02T20:42:19.194 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-02T20:42:19.194 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-02T20:42:19.204 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-02T20:42:19.205 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-02T20:42:19.205 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 0
2025-08-02T20:42:19.205 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-02T20:42:19.205 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T20:42:19.267 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T20:42:20.268 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 0
2025-08-02T20:42:20.269 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 1
2025-08-02T20:42:20.278 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-02T20:42:20.278 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-02T20:42:20.320 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-02T20:42:21.321 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T20:42:21.373 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T20:42:22.374 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-02T20:42:22.375 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 10.01
2025-08-02T20:42:22.375 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-02 20:40:32
2025-08-02T20:42:22.375 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-02T20:40:32
2025-08-02T20:42:22.375 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-02T20:42:22.376 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.0984191338582677
2025-08-02T20:42:22.380 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 1
2025-08-02T20:42:22.380 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-02T20:42:22.380 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-02T20:42:23.414 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-02T20:42:23.991 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:42:25.438 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='19:54:44.86', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='00:16:24.70', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='io_robot', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='HR7596', comment='The object name')]
2025-08-02T20:42:25.438 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T20:42:25.486 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T20:42:25.486 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T20:42:25.486 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T20:42:25.488 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T20:42:25.488 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:42:25.490 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:42:25.596 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T20:42:25.597 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T20:42:25.598 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160145.598756
2025-08-02T20:42:25.987 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-02T20:42:25.987 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-02T20:42:26.488 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:42:26.509 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-02T20:42:26.509 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:42:26.509 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-02T20:42:29.512 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:42:29.530 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-02T20:42:29.530 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:42:29.530 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-02T20:42:31.062 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_HR7596_13440812_10165_10210.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1.25
2025-08-02T20:42:32.533 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:42:32.534 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-02T20:42:32.534 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:42:32.534 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-02T20:42:33.118 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_HR7596_13440812_10165_10210.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1.25
2025-08-02T20:42:34.001 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:42:35.148 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_HR7596_13440812_10165_10210.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1.25
2025-08-02T20:42:35.537 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:42:35.561 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-02T20:42:35.561 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:42:35.561 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-02T20:42:37.179 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_HR7596_13440812_10165_10210.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1.25
2025-08-02T20:42:38.562 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:42:38.563 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-02T20:42:38.563 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:42:38.563 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-02T20:42:39.209 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_HR7596_13440812_10165_10210.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1.25
2025-08-02T20:42:41.239 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_HR7596_13440812_10165_10210.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1.25
2025-08-02T20:42:41.565 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:42:41.584 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-02T20:42:41.584 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:42:41.584 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-02T20:42:43.270 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_HR7596_13440812_10165_10210.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1.25
2025-08-02T20:42:44.010 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:42:44.031 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:42:27.998727
2025-08-02T20:42:44.031 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:42:27.998727
2025-08-02T20:42:44.031 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:42:44.031 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:42:44.031 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:42:44.031 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:42:44&start_after=2025-08-01T18:42:44&end_after=2025-08-02T18:42:44&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:42:44.032 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:42:44.166 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:42:44&start_after=2025-08-01T18:42:44&end_after=2025-08-02T18:42:44&telescope=1m0a&ordering=start HTTP/1.1" 200 2330
2025-08-02T20:42:44.179 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:42:44.179 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T20:42:44.179 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:42:44.179 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:47:57Z
2025-08-02T20:42:44.179 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 312.820147
2025-08-02T20:42:44.180 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T20:42:44.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:42:44.588 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-02T20:42:44.588 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:42:44.588 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-02T20:42:45.300 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_HR7596_13440812_10165_10210.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1.25
2025-08-02T20:42:46.182 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T20:42:46.183 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T20:42:46.183 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:42:46.183798    Obs time: 2025-08-02 18:47:57
2025-08-02T20:42:46.183 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:05:10.816202
2025-08-02T20:42:46.183 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  310
2025-08-02T20:42:46.183 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:42:47.345 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_HR7596_13440812_10165_10210.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1.25
2025-08-02T20:42:47.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:42:47.609 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-02T20:42:47.609 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:42:47.609 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-02T20:42:49.413 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_HR7596_13440812_10165_10210.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1.25
2025-08-02T20:42:50.612 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:42:50.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-02T20:42:50.613 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:42:50.613 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-02T20:42:50.979 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T20:42:50.986 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:42:50.988 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:42:53.191 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:42:53.616 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-02T20:42:53.617 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 1 of 2
2025-08-02T20:42:53.617 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 2 of 2: 2
2025-08-02T20:42:53.617 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-02T20:42:53.617 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-02T20:42:53.617 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-02T20:42:53.617 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-02T20:42:53.617 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-02T20:42:53.617 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-02T20:42:53.617 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-02T20:42:53.617 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-02T20:42:53.626 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-02T20:42:53.627 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-02T20:42:53.627 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 0
2025-08-02T20:42:53.627 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-02T20:42:53.627 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T20:42:53.673 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T20:42:54.674 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 0
2025-08-02T20:42:54.674 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 1
2025-08-02T20:42:54.674 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-02T20:42:54.674 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-02T20:42:54.726 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-02T20:42:55.726 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T20:42:55.779 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T20:42:56.779 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-02T20:42:56.781 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 10.01
2025-08-02T20:42:56.781 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-02 20:40:32
2025-08-02T20:42:56.781 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-02T20:40:32
2025-08-02T20:42:56.781 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-02T20:42:56.781 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.0984191338582677
2025-08-02T20:42:56.785 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 1
2025-08-02T20:42:56.785 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 6 specified
2025-08-02T20:42:56.785 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 6
2025-08-02T20:42:57.824 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-02T20:42:59.845 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='NA', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val=None, comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='NA', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='NA', comment='The object name')]
2025-08-02T20:42:59.845 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T20:42:59.845 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T20:42:59.845 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T20:42:59.845 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T20:42:59.847 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T20:42:59.847 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:42:59.849 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:43:00.107 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T20:43:00.107 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T20:43:00.109 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160180.1094577
2025-08-02T20:43:00.346 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-02T20:43:00.346 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-02T20:43:00.846 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:43:00.868 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-02T20:43:00.868 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:43:00.868 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-02T20:43:03.201 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:43:03.871 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:43:03.888 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-02T20:43:03.888 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:43:03.888 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-02T20:43:05.408 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_HR7596_13440812_10165_10210.json , Iteration 1/1, Unit 2/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/4.0
2025-08-02T20:43:06.372 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T20:43:06.372 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:43:06.393 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:43:06.889 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-02T20:43:07.410 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 2 of 2
2025-08-02T20:43:07.410 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-02T20:43:07.410 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-02T20:43:07.740 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-02T20:43:07.740 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script std_star_HR7596_13440812_10165_10210.json was run successfully
2025-08-02T20:43:07.740 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2025-08-02T20:43:07.740 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2025-08-02T20:43:07.740 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2025-08-02T20:43:07.740 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2025-08-02T20:43:07.740 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2025-08-02T20:43:07.740 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-02T20:43:07.740 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-02T20:43:08.241 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-02T20:43:08.241 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2025-08-02T20:43:08.241 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-02T20:43:08.241 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-02T20:43:08.241 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-02T20:43:08.241 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-02T20:43:08.241 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-02T20:43:08.241 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-02T20:43:08.241 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2025-08-02T20:43:08.260 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 19:56:13.7616   Targ dec = +00:25:08.6592
2025-08-02T20:43:08.260 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-02T20:43:08.260 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-02T20:43:08.260 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-02T20:43:08.270 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-02T20:43:08.270 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-02T20:43:08.270 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-02T20:43:08.270 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-02T20:43:09.281 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-02T20:43:11.283 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-02T20:43:11.331 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-02T20:43:11.331 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-02T20:43:11.745 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-02T20:43:11.745 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2025-08-02T20:43:11.745 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13719565 COMPLETED 10210 reason
2025-08-02T20:43:11.745 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13719565 COMPLETED 10210 reason
2025-08-02T20:43:11.745 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-02T20:43:11.745 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-02T20:43:11.745 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-02T20:43:11.745 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-02T20:43:11.745 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T20:43:11.745 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T20:43:13.210 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:43:14.748 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-02T20:43:14.748 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-02T20:43:16.750 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T20:43:16.750 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-02T20:43:16.750 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering tracking_off
2025-08-02T20:43:16.750 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: tracking_off
2025-08-02T20:43:16.750 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing tracking off
2025-08-02T20:43:16.753 [INFO] [Execution thread] [schedule_poller.py] [do_tracking_off()] Telescope tracking switched off
2025-08-02T20:43:16.753 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering # end_time 2025-08-02T18:47:57Z
2025-08-02T20:43:16.753 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2025-08-02T20:43:16.753 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2025-08-02T20:43:16.753 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2025-08-02T20:43:16.753 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2025-08-02T20:43:16.753 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2025-08-02T20:43:16.753 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-02T20:43:16.753 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-02T20:43:17.254 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-02T20:43:17.254 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2025-08-02T20:43:17.254 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-02T20:43:17.254 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-02T20:43:17.254 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-02T20:43:17.254 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-02T20:43:17.254 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-02T20:43:17.254 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-02T20:43:17.254 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2025-08-02T20:43:17.256 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 19:56:13.79904   Targ dec = +00:25:08.724
2025-08-02T20:43:17.256 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-02T20:43:17.256 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-02T20:43:17.256 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-02T20:43:17.263 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-02T20:43:17.263 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-02T20:43:17.263 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-02T20:43:17.263 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-02T20:43:18.319 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-02T20:43:20.321 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-02T20:43:20.321 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-02T20:43:20.321 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-02T20:43:20.757 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-02T20:43:20.757 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2025-08-02T20:43:20.757 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] All commands processed
2025-08-02T20:43:20.757 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] status for OCS = COMPLETED
2025-08-02T20:43:20.757 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [completed]
2025-08-02T20:43:20.757 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13719565
2025-08-02T20:43:20.757 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = Completed
2025-08-02T20:43:20.757 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with COMPLETED
2025-08-02T20:43:20.758 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'COMPLETED', 'summary': {'start': '2025-08-02T18:39:48', 'end': '2025-08-02T18:43:20', 'state': 'COMPLETED', 'reason': 'Completed', 'time_completed': '212.0', 'events': {}}} with config status ID 13719565
2025-08-02T20:43:20.758 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:43:20.998 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13719565/ HTTP/1.1" 200 207
2025-08-02T20:43:20.998 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-02T20:43:20.999 [DEBUG] [Execution thread] [schedule_poller.py] [execute()] Finished executing ['select Mookodi', 'guide_off', 'start_time 2025-08-02T18:39:42Z', 'guide_off', 'config_id 10210', 'config_status_id 13719565', 'update_OCS 13719565 ATTEMPTED', 'run_script setup_std_star_HR7596_13440812_10165_10210.json', 'run_script std_star_HR7596_13440812_10165_10210.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13719565 COMPLETED 10210 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-02T18:47:57Z', 'run_script arc_flat_lamp_off.json'] at time 20:43:20
2025-08-02T20:43:23.221 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:43:33.231 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:43:43.241 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:43:43.262 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:43:28.198972
2025-08-02T20:43:43.262 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:43:28.198972
2025-08-02T20:43:43.262 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:43:43.262 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:43:43.262 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:43:43.263 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:43:43&start_after=2025-08-01T18:43:43&end_after=2025-08-02T18:43:43&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:43:43.263 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:43:43.384 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:43:43&start_after=2025-08-01T18:43:43&end_after=2025-08-02T18:43:43&telescope=1m0a&ordering=start HTTP/1.1" 200 2181
2025-08-02T20:43:43.397 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:43:43.397 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T20:43:43.397 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:43:43.397 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:47:57Z
2025-08-02T20:43:43.397 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 253.602179
2025-08-02T20:43:43.398 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T20:43:45.400 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T20:43:45.401 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T20:43:45.401 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:43:45.401774    Obs time: 2025-08-02 18:47:57
2025-08-02T20:43:45.401 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:04:11.598226
2025-08-02T20:43:45.401 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  251
2025-08-02T20:43:45.401 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:43:52.409 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:44:02.419 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:44:12.429 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:44:22.440 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:44:32.450 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:44:42.460 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:44:42.461 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:44:28.400480
2025-08-02T20:44:42.461 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:44:28.400480
2025-08-02T20:44:42.461 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:44:42.461 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:44:42.461 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:44:42.461 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:44:42&start_after=2025-08-01T18:44:42&end_after=2025-08-02T18:44:42&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:44:42.462 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:44:42.596 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:44:42&start_after=2025-08-01T18:44:42&end_after=2025-08-02T18:44:42&telescope=1m0a&ordering=start HTTP/1.1" 200 2171
2025-08-02T20:44:42.608 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:44:42.608 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T20:44:42.608 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:44:42.608 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:47:57Z
2025-08-02T20:44:42.608 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 194.391158
2025-08-02T20:44:42.609 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T20:44:44.611 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T20:44:44.612 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T20:44:44.612 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:44:44.612895    Obs time: 2025-08-02 18:47:57
2025-08-02T20:44:44.612 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:03:12.387105
2025-08-02T20:44:44.612 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  192
2025-08-02T20:44:44.612 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:44:51.620 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:45:01.630 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:45:11.641 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:45:21.652 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:45:31.663 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:45:41.673 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:45:41.691 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:45:28.601869
2025-08-02T20:45:41.691 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:45:28.601869
2025-08-02T20:45:41.691 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:45:41.691 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:45:41.691 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:45:41.691 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:45:41&start_after=2025-08-01T18:45:41&end_after=2025-08-02T18:45:41&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:45:41.692 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:45:41.833 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:45:41&start_after=2025-08-01T18:45:41&end_after=2025-08-02T18:45:41&telescope=1m0a&ordering=start HTTP/1.1" 200 2163
2025-08-02T20:45:41.846 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:45:41.846 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T20:45:41.846 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:45:41.846 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:47:57Z
2025-08-02T20:45:41.846 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 135.153652
2025-08-02T20:45:41.847 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T20:45:43.849 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T20:45:43.871 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T20:45:43.871 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:45:43.871921    Obs time: 2025-08-02 18:47:57
2025-08-02T20:45:43.871 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:02:13.128079
2025-08-02T20:45:43.871 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  133
2025-08-02T20:45:43.872 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:45:50.879 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:46:00.889 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:46:10.899 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:46:20.909 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:46:30.919 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:46:40.930 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:46:40.931 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:46:28.805068
2025-08-02T20:46:40.931 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:46:28.805068
2025-08-02T20:46:40.931 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:46:40.931 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:46:40.931 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:46:40.931 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:46:40&start_after=2025-08-01T18:46:40&end_after=2025-08-02T18:46:40&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:46:40.932 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:46:41.095 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:46:40&start_after=2025-08-01T18:46:40&end_after=2025-08-02T18:46:40&telescope=1m0a&ordering=start HTTP/1.1" 200 2166
2025-08-02T20:46:41.108 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:46:41.108 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T20:46:41.108 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:46:41.108 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:47:57Z
2025-08-02T20:46:41.108 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 75.891295
2025-08-02T20:46:41.109 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T20:46:43.111 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T20:46:43.112 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T20:46:43.112 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:46:43.112691    Obs time: 2025-08-02 18:47:57
2025-08-02T20:46:43.112 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:01:13.887309
2025-08-02T20:46:43.112 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  73
2025-08-02T20:46:43.112 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:46:50.120 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:47:00.130 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:47:10.141 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:47:20.151 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:47:30.162 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:47:40.172 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:47:40.173 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:47:29.004422
2025-08-02T20:47:40.173 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:47:29.004422
2025-08-02T20:47:40.173 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:47:40.173 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:47:40.173 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:47:40.174 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:47:40&start_after=2025-08-01T18:47:40&end_after=2025-08-02T18:47:40&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:47:40.174 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:47:40.311 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:47:40&start_after=2025-08-01T18:47:40&end_after=2025-08-02T18:47:40&telescope=1m0a&ordering=start HTTP/1.1" 200 2167
2025-08-02T20:47:40.323 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:47:40.324 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T20:47:40.324 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:47:40.324 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:47:57Z
2025-08-02T20:47:40.324 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 16.675865
2025-08-02T20:47:40.325 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T20:47:42.327 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T20:47:42.328 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T20:47:42.328 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:47:42.328167    Obs time: 2025-08-02 18:47:57
2025-08-02T20:47:42.328 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:00:14.671833
2025-08-02T20:47:42.328 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  14
2025-08-02T20:47:42.328 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T20:47:49.335 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:47:59.346 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:48:09.356 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:48:19.367 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:48:29.377 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:48:39.388 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:48:39.389 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:48:29.205658
2025-08-02T20:48:39.389 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:48:29.205658
2025-08-02T20:48:39.389 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:48:39.389 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:48:39.389 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:48:39.389 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:48:39&start_after=2025-08-01T18:48:39&end_after=2025-08-02T18:48:39&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:48:39.390 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:48:39.519 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:48:39&start_after=2025-08-01T18:48:39&end_after=2025-08-02T18:48:39&telescope=1m0a&ordering=start HTTP/1.1" 200 2165
2025-08-02T20:48:39.532 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:48:39.532 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T20:48:39.532 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:48:39.532 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T18:47:57Z
2025-08-02T20:48:39.532 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -42.53289
2025-08-02T20:48:39.533 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T20:48:41.535 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T20:48:41.536 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T20:48:41.536 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 18:48:41.536983    Obs time: 2025-08-02 18:47:57
2025-08-02T20:48:41.537 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:59:15.463017
2025-08-02T20:48:41.537 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86355
2025-08-02T20:48:41.537 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-02T18:47:57Z', 'guide_off', 'config_id 10142', 'config_status_id 13719734', 'update_OCS 13719734 ATTEMPTED', 'run_script setup_TCPJ1627_phot_13440981_10097_10142.json', 'run_script TCPJ1627_phot_13440981_10097_10142.json', 'update_OCS 13719734 COMPLETED 10142 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-02T19:55:40Z', 'run_script arc_flat_lamp_off.json']
2025-08-02T20:48:41.537 [DEBUG] [Poll thread] [schedule_poller.py] [start_execution()] Start the next configuration
2025-08-02T20:48:41.537 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Running the configuration
2025-08-02T20:48:41.537 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering select Mookodi
2025-08-02T20:48:41.537 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: select Mookodi
2025-08-02T20:48:41.537 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-02T20:48:41.537 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing select instrument Mookodi
2025-08-02T20:48:41.538 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] The instrument currently selected on the telescope is Mookodi
2025-08-02T20:48:41.538 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Full names: {0: 'Sibonise', 1: 'Mookodi'}
2025-08-02T20:48:41.538 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Current instrument is Mookodi at index 1
2025-08-02T20:48:41.538 [DEBUG] [Execution thread] [schedule_poller.py] [do_select()] Mookodi was already selected
2025-08-02T20:48:41.538 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-02T20:48:41.538 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-02T20:48:41.538 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-02T20:48:41.538 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-02T20:48:41.538 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T20:48:41.538 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T20:48:44.541 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-02T20:48:44.541 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-02T20:48:46.544 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T20:48:46.544 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-02T20:48:46.544 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering start_time 2025-08-02T18:47:57Z
2025-08-02T20:48:46.544 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: start_time 2025-08-02T18:47:57Z
2025-08-02T20:48:46.544 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-02T20:48:46.544 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-02T20:48:46.544 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-02T20:48:46.544 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-02T20:48:46.544 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T20:48:46.544 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T20:48:48.544 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:48:49.547 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-02T20:48:49.547 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-02T20:48:51.549 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T20:48:51.549 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-02T20:48:51.549 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_id 10142
2025-08-02T20:48:51.549 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_id 10142
2025-08-02T20:48:51.549 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_status_id 13719734
2025-08-02T20:48:51.549 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_status_id 13719734
2025-08-02T20:48:51.549 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13719734 ATTEMPTED
2025-08-02T20:48:51.549 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13719734 ATTEMPTED
2025-08-02T20:48:51.549 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script setup_TCPJ1627_phot_13440981_10097_10142.json
2025-08-02T20:48:51.549 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script setup_TCPJ1627_phot_13440981_10097_10142.json
2025-08-02T20:48:51.549 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name setup_TCPJ1627_phot_13440981_10097_10142.json
2025-08-02T20:48:51.549 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script setup_TCPJ1627_phot_13440981_10097_10142.json
2025-08-02T20:48:51.550 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'telescope': {'targ_ra': 16.4529, 'targ_dec': -10.50056, 'type': 'ICRS'}, 'instrument': {'target_acquisition': {'acquire_nearest': False, 'acquire_target': True, 'targ_ra': '16:27:10.26', 'targ_dec': '-10:30:02.02', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON', 'flat_lamp': 'OFF', 'arc_lamp': 'OFF', 'arc_mirror': 'OUT', 'slit': 'OUT', 'grism': 'OUT', 'filterA': 0, 'filterB': 1, 'shutter_mode': 'ALWAYS_OPEN'}}, 'do_exposure': False}], 'script_name': 'setup_TCPJ1627_phot_13440981_10097_10142.json'}
2025-08-02T20:48:51.550 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-02T20:48:51.550 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-02T20:48:51.550 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [attempted]
2025-08-02T20:48:51.550 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13719734
2025-08-02T20:48:51.550 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = No reason given
2025-08-02T20:48:51.550 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with ATTEMPTED
2025-08-02T20:48:51.550 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'ATTEMPTED'} with config status ID 13719734
2025-08-02T20:48:51.550 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:48:51.628 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13719734/ HTTP/1.1" 200 144
2025-08-02T20:48:51.628 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-02T20:48:52.050 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-02T20:48:52.050 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script setup_TCPJ1627_phot_13440981_10097_10142.json 1 times
2025-08-02T20:48:52.050 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-02T20:48:52.053 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging telescope
2025-08-02T20:48:52.054 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telscript type = ICRS
2025-08-02T20:48:52.054 [INFO] [script_worker] [telescope.py] [stage_script()] Staging telescope script: 
2025-08-02T20:48:55.079 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:48:56.099 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:48:57.118 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:48:58.136 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:48:58.555 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:48:59.156 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:49:00.182 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:49:01.205 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:49:02.225 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:49:03.244 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:49:04.263 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:49:05.282 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:49:06.306 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:49:07.324 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:49:08.341 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:49:08.565 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:49:09.359 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:49:10.377 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:49:11.401 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:49:12.420 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:49:13.444 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:49:14.467 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:49:15.486 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:49:16.505 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:49:17.528 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-02T20:49:18.546 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-02T20:49:18.576 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:49:19.566 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-02T20:49:20.585 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready. Now check that it's roughly on target
2025-08-02T20:49:20.585 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope ra =  16.4531150852949 is close enough to target ra = 16.4529
2025-08-02T20:49:20.633 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope dec =  -10.5026347656962 is close enough to target dec = -10.50056
2025-08-02T20:49:20.633 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready and approximately on target
2025-08-02T20:49:20.633 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-02T20:49:20.633 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-02T20:49:20.633 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-02T20:49:20.633 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-02T20:49:20.635 [INFO] [script_worker] [instrument.py] [stage_script()] Will acquire target
2025-08-02T20:49:20.635 [INFO] [script_worker] [instrument.py] [stage_script()] Staging acquisition scriptlet
2025-08-02T20:49:20.679 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-02T20:49:20.680 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T20:49:20.733 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T20:49:21.734 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-02T20:49:21.734 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-02T20:49:21.786 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-02T20:49:22.787 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T20:49:22.838 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T20:49:23.840 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-02T20:49:23.840 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 10.0
2025-08-02T20:49:23.841 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-02 20:49:03
2025-08-02T20:49:23.841 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-02T20:49:03
2025-08-02T20:49:23.841 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-02T20:49:23.841 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09842519685039368
2025-08-02T20:49:23.845 [INFO] [script_worker] [instrument.py] [stage_script()] Acquiring target
2025-08-02T20:49:23.845 [INFO] [script_worker] [instrument.py] [acquire_target()] Beginning of WCS acquisition
2025-08-02T20:49:23.845 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Clearing optics out of the way
2025-08-02T20:49:23.854 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-02T20:49:23.854 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T20:49:23.929 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T20:49:24.930 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-02T20:49:24.930 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-02T20:49:24.982 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-02T20:49:25.983 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T20:49:26.035 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T20:49:27.036 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-02T20:49:27.037 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 10.0
2025-08-02T20:49:27.037 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-02 20:49:03
2025-08-02T20:49:27.037 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-02T20:49:03
2025-08-02T20:49:27.037 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-02T20:49:27.037 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09842519685039368
2025-08-02T20:49:28.586 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:49:32.072 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking an exposure
2025-08-02T20:49:32.073 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-02T20:49:32.073 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T20:49:32.073 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T20:49:32.073 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T20:49:32.073 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T20:49:32.075 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T20:49:32.075 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:49:32.097 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:49:32.225 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T20:49:32.225 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T20:49:32.226 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160572.226969
2025-08-02T20:49:37.488 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T20:49:37.488 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:49:37.490 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:49:37.581 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS in acquire_target
2025-08-02T20:49:38.596 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:49:38.597 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:49:29.407732
2025-08-02T20:49:38.597 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:49:29.407732
2025-08-02T20:49:38.597 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:49:38.597 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:49:38.597 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:49:38.597 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:49:38&start_after=2025-08-01T18:49:38&end_after=2025-08-02T18:49:38&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:49:38.598 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:49:38.715 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:49:38&start_after=2025-08-01T18:49:38&end_after=2025-08-02T18:49:38&telescope=1m0a&ordering=start HTTP/1.1" 200 2191
2025-08-02T20:49:38.727 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:49:38.728 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T20:49:38.728 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:49:38.728 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T20:49:38.728 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3961.271864
2025-08-02T20:49:38.728 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T20:49:41.585 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS in acquire_target
2025-08-02T20:49:41.585 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for WCS to complete
2025-08-02T20:49:47.737 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:49:52.022 [INFO] [script_worker] [instrument.py] [acquire_target()] Done  Waiting for WCS to complete
2025-08-02T20:49:52.022 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-02T20:49:52.022 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 16:27:10.26 = 888453.9 arcseconds
2025-08-02T20:49:52.022 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -10:30:02.02 = -37802.02 arcseconds
2025-08-02T20:49:52.022 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  512, 512
2025-08-02T20:49:52.227 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-02T20:49:52.227 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = 179.622
2025-08-02T20:49:52.227 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-02T20:49:52.227 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (16:27:22.585, -10:34:13.567).

2025-08-02T20:49:52.227 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  16 27 22.585  -10 34 13.567 .

2025-08-02T20:49:52.227 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   16 27 22.585  -10 34 13.567 .

2025-08-02T20:49:52.227 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 888638.775
2025-08-02T20:49:52.227 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -38053.567
2025-08-02T20:49:52.441 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-02T20:49:57.447 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Taking image after nudge
2025-08-02T20:49:57.447 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-02T20:49:57.447 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T20:49:57.447 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T20:49:57.447 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T20:49:57.447 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T20:49:57.449 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T20:49:57.449 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:49:57.451 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:49:57.568 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T20:49:57.568 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T20:49:57.570 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160597.5700262
2025-08-02T20:49:57.748 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:49:58.949 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-02T20:50:01.828 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T20:50:01.828 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:50:01.848 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:50:01.956 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS after acquire_target
2025-08-02T20:50:05.960 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for call to WCS after acquire_target to complete
2025-08-02T20:50:07.758 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:50:16.394 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS after acquire_target
2025-08-02T20:50:16.395 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-02T20:50:16.395 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 16:27:10.26 = 888453.9 arcseconds
2025-08-02T20:50:16.395 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -10:30:02.02 = -37802.02 arcseconds
2025-08-02T20:50:16.395 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  512, 512
2025-08-02T20:50:16.603 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-02T20:50:16.603 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = 179.615
2025-08-02T20:50:16.603 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-02T20:50:16.603 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (16:27:10.432, -10:30:00.796).

2025-08-02T20:50:16.603 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  16 27 10.432  -10 30 00.796 .

2025-08-02T20:50:16.603 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   16 27 10.432  -10 30 00.796 .

2025-08-02T20:50:16.603 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 888456.48
2025-08-02T20:50:16.603 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -37800.796
2025-08-02T20:50:16.818 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-02T20:50:17.769 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:50:21.824 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking image to check success
2025-08-02T20:50:21.824 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-02T20:50:21.824 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T20:50:21.824 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T20:50:21.824 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T20:50:21.824 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T20:50:21.826 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T20:50:21.826 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:50:21.828 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:50:21.933 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T20:50:21.933 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T20:50:21.935 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160621.935469
2025-08-02T20:50:23.326 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-02T20:50:26.193 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T20:50:26.193 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:50:26.195 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:50:26.333 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS again after acquire_target
2025-08-02T20:50:27.779 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:50:32.340 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-02T20:50:32.340 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T20:50:32.340 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T20:50:32.341 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T20:50:32.341 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T20:50:32.343 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T20:50:32.343 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:50:32.344 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:50:32.462 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T20:50:32.462 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T20:50:32.463 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160632.4639413
2025-08-02T20:50:33.842 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-02T20:50:36.722 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T20:50:36.722 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:50:36.746 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:50:36.849 [INFO] [script_worker] [instrument.py] [stage_script()] Setting guiding ON
2025-08-02T20:50:37.794 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:50:37.834 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:50:29.609791
2025-08-02T20:50:37.844 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:50:29.609791
2025-08-02T20:50:37.849 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:50:37.860 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:50:37.901 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:50:37.911 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:50:37&start_after=2025-08-01T18:50:37&end_after=2025-08-02T18:50:37&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:50:37.932 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:50:38.085 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:50:37&start_after=2025-08-01T18:50:37&end_after=2025-08-02T18:50:37&telescope=1m0a&ordering=start HTTP/1.1" 200 2191
2025-08-02T20:50:38.286 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:50:38.297 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T20:50:38.307 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:50:38.317 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T20:50:38.327 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3901.672148
2025-08-02T20:50:38.338 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T20:50:42.901 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  2086  10745  13.0 to host 127.0.0.1 on port 12360
2025-08-02T20:50:42.901 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T20:50:42.901 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T20:50:45.902 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  2086  10745  13.0
2025-08-02T20:50:45.902 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command pos_XYslides  2086  10745  13.0
2025-08-02T20:50:47.378 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:50:47.904 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T20:50:57.388 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:51:07.398 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:51:17.409 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:51:26.943 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on to host 127.0.0.1 on port 12360
2025-08-02T20:51:26.943 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T20:51:26.943 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T20:51:27.419 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:51:29.946 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on
2025-08-02T20:51:29.946 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command Guide_on
2025-08-02T20:51:31.949 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T20:51:31.949 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-02T20:51:31.949 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-02T20:51:31.949 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-02T20:51:31.949 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-02T20:51:31.949 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-02T20:51:31.949 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-02T20:51:31.949 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-02T20:51:32.997 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-02T20:51:34.999 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-02T20:51:34.999 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-02T20:51:34.999 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-02T20:51:35.828 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-02T20:51:35.828 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script setup_TCPJ1627_phot_13440981_10097_10142.json was run successfully
2025-08-02T20:51:35.828 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script TCPJ1627_phot_13440981_10097_10142.json
2025-08-02T20:51:35.828 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script TCPJ1627_phot_13440981_10097_10142.json
2025-08-02T20:51:35.828 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name TCPJ1627_phot_13440981_10097_10142.json
2025-08-02T20:51:35.828 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script TCPJ1627_phot_13440981_10097_10142.json
2025-08-02T20:51:35.828 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'instrument': {'object': 'TCPJ1627', 'observer': 'yusuke', 'gain': 'HIGH', 'binx': '2', 'biny': '2', 'readout_speed': 'FAST', 'shutter_mode': 'ALWAYS_OPEN', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 2, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '16:27:10.26', 'targ_dec': '-10:30:02.02', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 5000, 'num_exposures': 700}}], 'script_name': 'TCPJ1627_phot_13440981_10097_10142.json'}
2025-08-02T20:51:35.828 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-02T20:51:35.828 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-02T20:51:36.328 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-02T20:51:36.329 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script TCPJ1627_phot_13440981_10097_10142.json 1 times
2025-08-02T20:51:36.329 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-02T20:51:36.329 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-02T20:51:36.329 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-02T20:51:36.329 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-02T20:51:36.329 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-02T20:51:36.329 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-02T20:51:36.329 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-02T20:51:36.329 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-02T20:51:36.329 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-02T20:51:36.338 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-02T20:51:36.339 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-02T20:51:36.339 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 2
2025-08-02T20:51:36.339 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:2
2025-08-02T20:51:36.339 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 2
2025-08-02T20:51:36.523 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 1
2025-08-02T20:51:37.430 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:51:37.431 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:51:29.809371
2025-08-02T20:51:37.431 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:51:29.809371
2025-08-02T20:51:37.431 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:51:37.431 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:51:37.431 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:51:37.431 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:51:37&start_after=2025-08-01T18:51:37&end_after=2025-08-02T18:51:37&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:51:37.432 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:51:37.543 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 2
2025-08-02T20:51:37.569 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:51:37&start_after=2025-08-01T18:51:37&end_after=2025-08-02T18:51:37&telescope=1m0a&ordering=start HTTP/1.1" 200 2212
2025-08-02T20:51:37.581 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:51:37.581 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T20:51:37.581 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:51:37.581 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T20:51:37.581 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3842.41843
2025-08-02T20:51:37.581 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T20:51:38.564 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 3
2025-08-02T20:51:39.584 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 4
2025-08-02T20:51:40.605 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 5
2025-08-02T20:51:41.626 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 6
2025-08-02T20:51:42.647 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 7
2025-08-02T20:51:43.722 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 2 successfully
2025-08-02T20:51:44.723 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-02T20:51:44.737 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 2 successfully
2025-08-02T20:51:45.738 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-02T20:51:45.740 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 10.0
2025-08-02T20:51:45.740 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-02 20:51:11
2025-08-02T20:51:45.740 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-02T20:51:11
2025-08-02T20:51:45.740 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2602
2025-08-02T20:51:45.740 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.0963779527559055
2025-08-02T20:51:45.743 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 2
2025-08-02T20:51:45.743 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 0
2025-08-02T20:51:45.743 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:0
2025-08-02T20:51:45.743 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-02T20:51:45.752 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 2 successfully
2025-08-02T20:51:46.591 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:51:46.753 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 0
2025-08-02T20:51:46.753 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-02T20:51:46.753 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-02T20:51:47.800 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-02T20:51:49.803 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='16:27:10.26', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-10:30:02.02', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='yusuke', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='TCPJ1627', comment='The object name')]
2025-08-02T20:51:49.803 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T20:51:49.803 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T20:51:49.803 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T20:51:49.804 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T20:51:49.806 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 700 exposures
2025-08-02T20:51:49.806 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:51:49.807 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:51:49.945 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 700 exposures
2025-08-02T20:51:49.945 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 700
2025-08-02T20:51:49.947 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160709.9473448
2025-08-02T20:51:50.304 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-02T20:51:50.304 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-02T20:51:50.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:51:50.822 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.9989999999999. Last known sky angle: 360.0
2025-08-02T20:51:50.822 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:51:50.822 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.9989999999999
2025-08-02T20:51:53.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:51:53.826 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.9989999999999
2025-08-02T20:51:53.826 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:51:53.826 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:51:55.396 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 1/700, Remaining exp time 0.0/5.0
2025-08-02T20:51:56.209 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 700 done. Exposure state = 0
2025-08-02T20:51:56.210 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:51:56.212 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:51:56.338 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 2 of 700
2025-08-02T20:51:56.339 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160716.3397636
2025-08-02T20:51:56.601 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:51:56.829 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:51:56.847 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T20:51:56.847 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:51:56.847 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T20:51:57.427 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 2/700, Remaining exp time 3.943/5.0
2025-08-02T20:51:59.457 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 2/700, Remaining exp time 1.913/5.0
2025-08-02T20:51:59.850 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:51:59.851 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T20:51:59.851 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:51:59.851 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:52:01.489 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 2/700, Remaining exp time 0.0/5.0
2025-08-02T20:52:01.600 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 2 of 700 done. Exposure state = 0
2025-08-02T20:52:01.600 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:52:01.602 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:52:01.715 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 3 of 700
2025-08-02T20:52:01.716 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160721.7169838
2025-08-02T20:52:02.854 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:52:02.873 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:52:02.873 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:52:02.873 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:52:03.518 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 3/700, Remaining exp time 3.228/5.0
2025-08-02T20:52:05.549 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 3/700, Remaining exp time 1.199/5.0
2025-08-02T20:52:05.876 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:52:05.877 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.998. Last known sky angle: 359.99999999999994
2025-08-02T20:52:05.877 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:52:05.878 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.998
2025-08-02T20:52:06.611 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:52:06.978 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 3 of 700 done. Exposure state = 0
2025-08-02T20:52:06.978 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:52:07.003 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:52:07.129 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 4 of 700
2025-08-02T20:52:07.131 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160727.1314695
2025-08-02T20:52:07.579 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 4/700, Remaining exp time 4.582/5.0
2025-08-02T20:52:08.881 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:52:08.899 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.998
2025-08-02T20:52:08.899 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:52:08.899 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:52:09.610 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 4/700, Remaining exp time 2.552/5.0
2025-08-02T20:52:11.640 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 4/700, Remaining exp time 0.521/5.0
2025-08-02T20:52:11.902 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:52:11.903 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:52:11.903 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:52:11.903 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:52:12.392 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 4 of 700 done. Exposure state = 0
2025-08-02T20:52:12.392 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:52:12.394 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:52:12.506 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 5 of 700
2025-08-02T20:52:12.508 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160732.5086517
2025-08-02T20:52:13.671 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 5/700, Remaining exp time 3.868/5.0
2025-08-02T20:52:14.905 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:52:14.926 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:52:14.926 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:52:14.926 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:52:15.701 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 5/700, Remaining exp time 1.837/5.0
2025-08-02T20:52:16.620 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:52:17.733 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 5/700, Remaining exp time 0.0/5.0
2025-08-02T20:52:17.768 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 5 of 700 done. Exposure state = 0
2025-08-02T20:52:17.768 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:52:17.770 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:52:17.884 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 6 of 700
2025-08-02T20:52:17.885 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160737.88588
2025-08-02T20:52:17.929 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:52:17.930 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T20:52:17.930 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:52:17.930 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:52:19.762 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 6/700, Remaining exp time 3.152/5.0
2025-08-02T20:52:20.933 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:52:20.952 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T20:52:20.952 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:52:20.952 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T20:52:21.793 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 6/700, Remaining exp time 1.123/5.0
2025-08-02T20:52:23.147 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 6 of 700 done. Exposure state = 0
2025-08-02T20:52:23.147 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:52:23.149 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:52:23.261 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 7 of 700
2025-08-02T20:52:23.262 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160743.2627826
2025-08-02T20:52:23.823 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 7/700, Remaining exp time 4.472/5.0
2025-08-02T20:52:23.955 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:52:23.956 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T20:52:23.956 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:52:23.956 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:52:25.854 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 7/700, Remaining exp time 2.44/5.0
2025-08-02T20:52:26.630 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:52:26.959 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:52:26.980 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T20:52:26.980 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:52:26.980 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T20:52:27.884 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 7/700, Remaining exp time 0.408/5.0
2025-08-02T20:52:28.524 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 7 of 700 done. Exposure state = 0
2025-08-02T20:52:28.524 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:52:28.526 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:52:28.675 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 8 of 700
2025-08-02T20:52:28.677 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160748.6775234
2025-08-02T20:52:29.915 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 8/700, Remaining exp time 3.793/5.0
2025-08-02T20:52:29.983 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:52:29.984 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.999
2025-08-02T20:52:29.984 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:52:29.984 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T20:52:31.945 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 8/700, Remaining exp time 1.762/5.0
2025-08-02T20:52:32.987 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:52:33.008 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T20:52:33.008 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:52:33.008 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:52:33.937 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 8 of 700 done. Exposure state = 0
2025-08-02T20:52:33.937 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:52:33.939 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:52:34.016 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 8/700, Remaining exp time 0.0/5.0
2025-08-02T20:52:34.090 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 9 of 700
2025-08-02T20:52:34.092 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160754.0921621
2025-08-02T20:52:36.011 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:52:36.012 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T20:52:36.012 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:52:36.012 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T20:52:36.044 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 9/700, Remaining exp time 3.077/5.0
2025-08-02T20:52:36.640 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:52:36.663 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:52:30.010726
2025-08-02T20:52:36.663 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:52:30.010726
2025-08-02T20:52:36.663 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:52:36.663 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:52:36.663 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:52:36.663 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:52:36&start_after=2025-08-01T18:52:36&end_after=2025-08-02T18:52:36&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:52:36.664 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:52:36.839 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:52:36&start_after=2025-08-01T18:52:36&end_after=2025-08-02T18:52:36&telescope=1m0a&ordering=start HTTP/1.1" 200 2216
2025-08-02T20:52:36.852 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:52:36.852 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T20:52:36.852 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:52:36.852 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T20:52:36.852 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3783.147394
2025-08-02T20:52:36.852 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T20:52:38.074 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 9/700, Remaining exp time 1.048/5.0
2025-08-02T20:52:39.015 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:52:39.016 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-02T20:52:39.016 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:52:39.016 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:52:39.353 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 9 of 700 done. Exposure state = 0
2025-08-02T20:52:39.353 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:52:39.355 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:52:39.467 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 10 of 700
2025-08-02T20:52:39.469 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160759.4692516
2025-08-02T20:52:40.105 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 10/700, Remaining exp time 4.395/5.0
2025-08-02T20:52:42.019 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:52:42.042 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:52:42.042 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:52:42.042 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:52:42.135 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 10/700, Remaining exp time 2.364/5.0
2025-08-02T20:52:44.166 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 10/700, Remaining exp time 0.333/5.0
2025-08-02T20:52:44.729 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 10 of 700 done. Exposure state = 0
2025-08-02T20:52:44.730 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:52:44.732 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:52:44.844 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 11 of 700
2025-08-02T20:52:44.846 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160764.8461976
2025-08-02T20:52:45.045 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:52:45.046 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:52:45.046 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:52:45.046 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:52:45.857 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:52:46.196 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 11/700, Remaining exp time 3.68/5.0
2025-08-02T20:52:48.049 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:52:48.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.00000000000006
2025-08-02T20:52:48.069 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:52:48.069 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T20:52:48.227 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 11/700, Remaining exp time 1.649/5.0
2025-08-02T20:52:50.156 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 11 of 700 done. Exposure state = 0
2025-08-02T20:52:50.156 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:52:50.158 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:52:50.260 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 12 of 700
2025-08-02T20:52:50.261 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160770.2619429
2025-08-02T20:52:50.295 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 12/700, Remaining exp time 0.0/5.0
2025-08-02T20:52:51.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:52:51.070 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T20:52:51.070 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:52:51.070 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:52:52.326 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 12/700, Remaining exp time 2.966/5.0
2025-08-02T20:52:54.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:52:54.090 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:52:54.090 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:52:54.090 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:52:54.356 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 12/700, Remaining exp time 0.936/5.0
2025-08-02T20:52:55.523 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 12 of 700 done. Exposure state = 0
2025-08-02T20:52:55.523 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:52:55.544 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:52:55.673 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 13 of 700
2025-08-02T20:52:55.675 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160775.6757073
2025-08-02T20:52:55.866 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:52:56.387 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 13/700, Remaining exp time 4.32/5.0
2025-08-02T20:52:57.093 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:52:57.094 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T20:52:57.094 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:52:57.094 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T20:52:58.417 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 13/700, Remaining exp time 2.289/5.0
2025-08-02T20:53:00.097 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:53:00.098 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99799999999993. Last known sky angle: 359.999
2025-08-02T20:53:00.098 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:53:00.098 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99799999999993
2025-08-02T20:53:00.447 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 13/700, Remaining exp time 0.26/5.0
2025-08-02T20:53:00.936 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 13 of 700 done. Exposure state = 0
2025-08-02T20:53:00.936 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:53:00.959 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:53:01.088 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 14 of 700
2025-08-02T20:53:01.090 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160781.0903194
2025-08-02T20:53:02.478 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 14/700, Remaining exp time 3.643/5.0
2025-08-02T20:53:03.101 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:53:03.119 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.99799999999993
2025-08-02T20:53:03.119 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:53:03.119 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T20:53:04.508 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 14/700, Remaining exp time 1.613/5.0
2025-08-02T20:53:05.876 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:53:06.121 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:53:06.122 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T20:53:06.122 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:53:06.122 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:53:06.351 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 14 of 700 done. Exposure state = 0
2025-08-02T20:53:06.351 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:53:06.372 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:53:06.503 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 15 of 700
2025-08-02T20:53:06.504 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160786.504957
2025-08-02T20:53:06.539 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 15/700, Remaining exp time 4.997/5.0
2025-08-02T20:53:08.570 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 15/700, Remaining exp time 2.965/5.0
2025-08-02T20:53:09.125 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:53:09.142 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:53:09.142 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:53:09.142 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:53:10.675 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 15/700, Remaining exp time 0.935/5.0
2025-08-02T20:53:11.766 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 15 of 700 done. Exposure state = 0
2025-08-02T20:53:11.766 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:53:11.768 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:53:11.880 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 16 of 700
2025-08-02T20:53:11.882 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160791.8821936
2025-08-02T20:53:12.145 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:53:12.147 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:53:12.147 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:53:12.147 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:53:12.706 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 16/700, Remaining exp time 4.206/5.0
2025-08-02T20:53:14.736 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 16/700, Remaining exp time 2.176/5.0
2025-08-02T20:53:15.149 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:53:15.169 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:53:15.169 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:53:15.169 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:53:15.886 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:53:16.767 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 16/700, Remaining exp time 0.145/5.0
2025-08-02T20:53:17.141 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 16 of 700 done. Exposure state = 0
2025-08-02T20:53:17.141 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:53:17.161 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:53:17.295 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 17 of 700
2025-08-02T20:53:17.296 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160797.2967925
2025-08-02T20:53:18.172 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:53:18.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.00000000000006
2025-08-02T20:53:18.190 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:53:18.190 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T20:53:18.797 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 17/700, Remaining exp time 3.53/5.0
2025-08-02T20:53:20.828 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 17/700, Remaining exp time 1.499/5.0
2025-08-02T20:53:21.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:53:21.216 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T20:53:21.216 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:53:21.216 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:53:22.558 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 17 of 700 done. Exposure state = 0
2025-08-02T20:53:22.558 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:53:22.578 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:53:22.709 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 18 of 700
2025-08-02T20:53:22.711 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160802.7114856
2025-08-02T20:53:22.858 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 18/700, Remaining exp time 4.884/5.0
2025-08-02T20:53:24.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:53:24.218 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T20:53:24.218 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:53:24.218 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T20:53:24.889 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 18/700, Remaining exp time 2.853/5.0
2025-08-02T20:53:25.896 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:53:26.919 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 18/700, Remaining exp time 0.822/5.0
2025-08-02T20:53:27.221 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:53:27.242 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T20:53:27.242 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:53:27.242 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:53:27.973 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 18 of 700 done. Exposure state = 0
2025-08-02T20:53:27.973 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:53:27.974 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:53:28.086 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 19 of 700
2025-08-02T20:53:28.088 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160808.0884864
2025-08-02T20:53:28.950 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 19/700, Remaining exp time 4.17/5.0
2025-08-02T20:53:30.245 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:53:30.246 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:53:30.246 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:53:30.246 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:53:30.980 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 19/700, Remaining exp time 2.138/5.0
2025-08-02T20:53:33.011 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 19/700, Remaining exp time 0.11/5.0
2025-08-02T20:53:33.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:53:33.271 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T20:53:33.271 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:53:33.271 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:53:33.349 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 19 of 700 done. Exposure state = 0
2025-08-02T20:53:33.349 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:53:33.351 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:53:33.463 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 20 of 700
2025-08-02T20:53:33.465 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160813.4656272
2025-08-02T20:53:35.041 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 20/700, Remaining exp time 3.455/5.0
2025-08-02T20:53:35.906 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:53:35.907 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:53:30.214088
2025-08-02T20:53:35.907 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:53:30.214088
2025-08-02T20:53:35.907 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:53:35.907 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:53:35.907 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:53:35.907 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:53:35&start_after=2025-08-01T18:53:35&end_after=2025-08-02T18:53:35&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:53:35.908 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:53:36.047 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:53:35&start_after=2025-08-01T18:53:35&end_after=2025-08-02T18:53:35&telescope=1m0a&ordering=start HTTP/1.1" 200 2213
2025-08-02T20:53:36.059 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:53:36.059 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T20:53:36.059 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:53:36.059 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T20:53:36.059 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3723.940016
2025-08-02T20:53:36.060 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T20:53:36.273 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:53:36.274 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:53:36.274 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:53:36.274 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:53:37.077 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 20/700, Remaining exp time 1.425/5.0
2025-08-02T20:53:38.726 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 20 of 700 done. Exposure state = 0
2025-08-02T20:53:38.726 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:53:38.748 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:53:38.878 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 21 of 700
2025-08-02T20:53:38.880 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160818.8804898
2025-08-02T20:53:39.103 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 21/700, Remaining exp time 4.803/5.0
2025-08-02T20:53:39.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:53:39.278 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:53:39.278 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:53:39.278 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:53:41.133 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 21/700, Remaining exp time 2.777/5.0
2025-08-02T20:53:42.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:53:42.282 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:53:42.282 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:53:42.282 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:53:43.164 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 21/700, Remaining exp time 0.747/5.0
2025-08-02T20:53:44.141 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 21 of 700 done. Exposure state = 0
2025-08-02T20:53:44.141 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:53:44.143 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:53:44.256 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 22 of 700
2025-08-02T20:53:44.258 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160824.2581475
2025-08-02T20:53:45.068 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:53:45.195 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 22/700, Remaining exp time 4.094/5.0
2025-08-02T20:53:45.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:53:45.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00200000000007. Last known sky angle: 360.0
2025-08-02T20:53:45.305 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:53:45.305 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00200000000007
2025-08-02T20:53:47.263 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 22/700, Remaining exp time 2.052/5.0
2025-08-02T20:53:48.308 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:53:48.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00200000000007
2025-08-02T20:53:48.309 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:53:48.309 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:53:49.293 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 22/700, Remaining exp time 0.0/5.0
2025-08-02T20:53:49.519 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 22 of 700 done. Exposure state = 0
2025-08-02T20:53:49.519 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:53:49.538 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:53:49.671 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 23 of 700
2025-08-02T20:53:49.673 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160829.6734095
2025-08-02T20:53:51.312 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:53:51.313 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T20:53:51.313 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:53:51.313 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T20:53:51.324 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 23/700, Remaining exp time 3.381/5.0
2025-08-02T20:53:53.355 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 23/700, Remaining exp time 1.35/5.0
2025-08-02T20:53:54.316 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:53:54.317 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.00100000000003
2025-08-02T20:53:54.317 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:53:54.317 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T20:53:54.935 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 23 of 700 done. Exposure state = 0
2025-08-02T20:53:54.935 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:53:54.953 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:53:55.079 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:53:55.086 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 24 of 700
2025-08-02T20:53:55.087 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160835.087978
2025-08-02T20:53:55.385 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 24/700, Remaining exp time 4.733/5.0
2025-08-02T20:53:57.320 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:53:57.321 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.999
2025-08-02T20:53:57.321 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:53:57.321 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T20:53:57.416 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 24/700, Remaining exp time 2.704/5.0
2025-08-02T20:53:59.446 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 24/700, Remaining exp time 0.673/5.0
2025-08-02T20:54:00.324 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:54:00.325 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T20:54:00.326 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:54:00.326 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:54:00.348 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 24 of 700 done. Exposure state = 0
2025-08-02T20:54:00.348 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:54:00.350 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:54:00.463 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 25 of 700
2025-08-02T20:54:00.465 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160840.4650369
2025-08-02T20:54:01.477 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 25/700, Remaining exp time 4.02/5.0
2025-08-02T20:54:03.329 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:54:03.330 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99800000000005. Last known sky angle: 360.0
2025-08-02T20:54:03.330 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:54:03.330 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99800000000005
2025-08-02T20:54:03.545 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 25/700, Remaining exp time 1.988/5.0
2025-08-02T20:54:05.089 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:54:05.577 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 25/700, Remaining exp time 0.0/5.0
2025-08-02T20:54:05.726 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 25 of 700 done. Exposure state = 0
2025-08-02T20:54:05.726 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:54:05.728 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:54:05.840 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 26 of 700
2025-08-02T20:54:05.842 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160845.8421543
2025-08-02T20:54:06.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:54:06.356 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99800000000005. Last known sky angle: 359.99800000000005
2025-08-02T20:54:06.356 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:54:06.356 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99800000000005
2025-08-02T20:54:07.606 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 26/700, Remaining exp time 3.265/5.0
2025-08-02T20:54:09.359 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:54:09.360 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99800000000005
2025-08-02T20:54:09.360 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:54:09.360 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:54:09.636 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 26/700, Remaining exp time 1.236/5.0
2025-08-02T20:54:11.102 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 26 of 700 done. Exposure state = 0
2025-08-02T20:54:11.102 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:54:11.104 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:54:11.217 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 27 of 700
2025-08-02T20:54:11.219 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160851.2193313
2025-08-02T20:54:11.667 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 27/700, Remaining exp time 4.584/5.0
2025-08-02T20:54:12.361 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:54:12.377 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:54:12.377 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:54:12.377 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:54:13.697 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 27/700, Remaining exp time 2.552/5.0
2025-08-02T20:54:15.099 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:54:15.380 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:54:15.381 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T20:54:15.381 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:54:15.381 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:54:15.728 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 27/700, Remaining exp time 0.521/5.0
2025-08-02T20:54:16.480 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 27 of 700 done. Exposure state = 0
2025-08-02T20:54:16.480 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:54:16.504 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:54:16.632 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 28 of 700
2025-08-02T20:54:16.633 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160856.633968
2025-08-02T20:54:17.759 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 28/700, Remaining exp time 3.907/5.0
2025-08-02T20:54:18.382 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:54:18.383 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T20:54:18.383 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:54:18.383 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T20:54:19.789 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 28/700, Remaining exp time 1.875/5.0
2025-08-02T20:54:21.386 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:54:21.387 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.99899999999997
2025-08-02T20:54:21.387 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:54:21.387 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T20:54:21.821 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 28/700, Remaining exp time 0.0/5.0
2025-08-02T20:54:21.894 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 28 of 700 done. Exposure state = 0
2025-08-02T20:54:21.894 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:54:21.896 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:54:22.009 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 29 of 700
2025-08-02T20:54:22.011 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160862.0112026
2025-08-02T20:54:23.850 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 29/700, Remaining exp time 3.19/5.0
2025-08-02T20:54:24.390 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:54:24.409 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.999
2025-08-02T20:54:24.409 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:54:24.409 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T20:54:25.110 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:54:25.881 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 29/700, Remaining exp time 1.161/5.0
2025-08-02T20:54:27.272 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 29 of 700 done. Exposure state = 0
2025-08-02T20:54:27.272 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:54:27.274 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:54:27.386 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 30 of 700
2025-08-02T20:54:27.388 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160867.3882706
2025-08-02T20:54:27.411 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:54:27.412 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T20:54:27.412 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:54:27.412 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:54:27.911 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 30/700, Remaining exp time 4.507/5.0
2025-08-02T20:54:29.942 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 30/700, Remaining exp time 2.477/5.0
2025-08-02T20:54:30.415 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:54:30.436 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T20:54:30.436 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:54:30.436 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T20:54:31.972 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 30/700, Remaining exp time 0.446/5.0
2025-08-02T20:54:32.648 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 30 of 700 done. Exposure state = 0
2025-08-02T20:54:32.648 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:54:32.669 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:54:32.838 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 31 of 700
2025-08-02T20:54:32.840 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160872.8406098
2025-08-02T20:54:33.439 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:54:33.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99899999999997
2025-08-02T20:54:33.441 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:54:33.441 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:54:34.003 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 31/700, Remaining exp time 3.869/5.0
2025-08-02T20:54:35.119 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:54:35.140 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:54:30.414645
2025-08-02T20:54:35.141 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:54:30.414645
2025-08-02T20:54:35.141 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:54:35.141 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:54:35.141 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:54:35.141 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:54:35&start_after=2025-08-01T18:54:35&end_after=2025-08-02T18:54:35&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:54:35.141 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:54:35.278 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:54:35&start_after=2025-08-01T18:54:35&end_after=2025-08-02T18:54:35&telescope=1m0a&ordering=start HTTP/1.1" 200 2196
2025-08-02T20:54:35.318 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:54:35.318 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T20:54:35.318 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:54:35.318 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T20:54:35.318 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3664.681477
2025-08-02T20:54:35.318 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T20:54:36.033 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 31/700, Remaining exp time 1.838/5.0
2025-08-02T20:54:36.444 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:54:36.461 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:54:36.462 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:54:36.462 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:54:38.065 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 31/700, Remaining exp time 0.0/5.0
2025-08-02T20:54:38.102 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 31 of 700 done. Exposure state = 0
2025-08-02T20:54:38.102 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:54:38.104 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:54:38.216 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 32 of 700
2025-08-02T20:54:38.217 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160878.2178094
2025-08-02T20:54:39.465 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:54:39.485 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:54:39.485 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:54:39.485 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:54:40.094 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 32/700, Remaining exp time 3.152/5.0
2025-08-02T20:54:42.125 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 32/700, Remaining exp time 1.123/5.0
2025-08-02T20:54:42.488 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:54:42.489 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:54:42.489 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:54:42.489 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:54:43.479 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 32 of 700 done. Exposure state = 0
2025-08-02T20:54:43.479 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:54:43.499 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:54:43.630 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 33 of 700
2025-08-02T20:54:43.632 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160883.6324146
2025-08-02T20:54:44.155 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 33/700, Remaining exp time 4.509/5.0
2025-08-02T20:54:44.327 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:54:45.492 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:54:45.514 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T20:54:45.541 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:54:45.541 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T20:54:46.186 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 33/700, Remaining exp time 2.477/5.0
2025-08-02T20:54:48.216 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 33/700, Remaining exp time 0.446/5.0
2025-08-02T20:54:48.544 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:54:48.561 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T20:54:48.561 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:54:48.561 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:54:48.893 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 33 of 700 done. Exposure state = 0
2025-08-02T20:54:48.893 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:54:48.895 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:54:49.007 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 34 of 700
2025-08-02T20:54:49.009 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160889.0094802
2025-08-02T20:54:50.247 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 34/700, Remaining exp time 3.793/5.0
2025-08-02T20:54:51.564 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:54:51.565 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:54:51.565 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:54:51.565 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:54:52.277 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 34/700, Remaining exp time 1.762/5.0
2025-08-02T20:54:54.270 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 34 of 700 done. Exposure state = 0
2025-08-02T20:54:54.271 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:54:54.273 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:54:54.337 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:54:54.347 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 34/700, Remaining exp time 0.0/5.0
2025-08-02T20:54:54.422 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 35 of 700
2025-08-02T20:54:54.424 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160894.4242065
2025-08-02T20:54:54.568 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:54:54.569 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:54:54.569 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:54:54.569 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:54:56.376 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 35/700, Remaining exp time 3.077/5.0
2025-08-02T20:54:57.572 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:54:57.591 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T20:54:57.591 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:54:57.591 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T20:54:58.406 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 35/700, Remaining exp time 1.048/5.0
2025-08-02T20:54:59.685 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 35 of 700 done. Exposure state = 0
2025-08-02T20:54:59.685 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:54:59.687 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:54:59.799 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 36 of 700
2025-08-02T20:54:59.801 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160899.8013768
2025-08-02T20:55:00.437 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 36/700, Remaining exp time 4.395/5.0
2025-08-02T20:55:00.594 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:55:00.611 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 359.999
2025-08-02T20:55:00.611 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:55:00.611 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T20:55:02.467 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 36/700, Remaining exp time 2.364/5.0
2025-08-02T20:55:03.614 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:55:03.615 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 359.99899999999997
2025-08-02T20:55:03.615 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:55:03.615 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T20:55:04.347 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:55:04.498 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 36/700, Remaining exp time 0.334/5.0
2025-08-02T20:55:05.063 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 36 of 700 done. Exposure state = 0
2025-08-02T20:55:05.063 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:55:05.080 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:55:05.214 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 37 of 700
2025-08-02T20:55:05.215 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160905.2158408
2025-08-02T20:55:06.528 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 37/700, Remaining exp time 3.718/5.0
2025-08-02T20:55:06.618 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:55:06.619 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T20:55:06.619 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:55:06.619 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:55:08.559 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 37/700, Remaining exp time 1.689/5.0
2025-08-02T20:55:09.622 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:55:09.623 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:55:09.623 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:55:09.623 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:55:10.476 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 37 of 700 done. Exposure state = 0
2025-08-02T20:55:10.476 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:55:10.478 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:55:10.592 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 38 of 700
2025-08-02T20:55:10.594 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160910.5941117
2025-08-02T20:55:10.627 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 38/700, Remaining exp time 0.0/5.0
2025-08-02T20:55:12.626 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:55:12.646 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T20:55:12.646 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:55:12.646 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T20:55:12.658 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 38/700, Remaining exp time 2.967/5.0
2025-08-02T20:55:14.357 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:55:14.688 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 38/700, Remaining exp time 0.936/5.0
2025-08-02T20:55:15.649 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:55:15.650 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.999
2025-08-02T20:55:15.650 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:55:15.650 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T20:55:15.855 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 38 of 700 done. Exposure state = 0
2025-08-02T20:55:15.855 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:55:15.857 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:55:15.968 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 39 of 700
2025-08-02T20:55:15.970 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160915.9701097
2025-08-02T20:55:16.719 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 39/700, Remaining exp time 4.283/5.0
2025-08-02T20:55:18.653 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:55:18.671 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.999
2025-08-02T20:55:18.672 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:55:18.672 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T20:55:18.749 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 39/700, Remaining exp time 2.251/5.0
2025-08-02T20:55:20.779 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 39/700, Remaining exp time 0.221/5.0
2025-08-02T20:55:21.230 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 39 of 700 done. Exposure state = 0
2025-08-02T20:55:21.230 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:55:21.233 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:55:21.345 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 40 of 700
2025-08-02T20:55:21.347 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160921.34717
2025-08-02T20:55:21.674 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:55:21.675 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.999
2025-08-02T20:55:21.675 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:55:21.675 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T20:55:22.810 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 40/700, Remaining exp time 3.567/5.0
2025-08-02T20:55:24.366 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:55:24.678 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:55:24.698 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 359.999
2025-08-02T20:55:24.698 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:55:24.698 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T20:55:24.840 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 40/700, Remaining exp time 1.537/5.0
2025-08-02T20:55:26.605 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 40 of 700 done. Exposure state = 0
2025-08-02T20:55:26.605 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:55:26.624 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:55:26.760 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 41 of 700
2025-08-02T20:55:26.761 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160926.7617917
2025-08-02T20:55:26.871 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 41/700, Remaining exp time 4.923/5.0
2025-08-02T20:55:27.701 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:55:27.718 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T20:55:27.718 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:55:27.718 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:55:28.902 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 41/700, Remaining exp time 2.891/5.0
2025-08-02T20:55:30.721 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:55:30.722 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:55:30.722 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:55:30.722 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:55:30.932 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 41/700, Remaining exp time 0.86/5.0
2025-08-02T20:55:32.023 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 41 of 700 done. Exposure state = 0
2025-08-02T20:55:32.023 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:55:32.047 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:55:32.174 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 42 of 700
2025-08-02T20:55:32.176 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160932.1766055
2025-08-02T20:55:32.963 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 42/700, Remaining exp time 4.246/5.0
2025-08-02T20:55:33.725 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:55:33.727 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T20:55:33.727 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:55:33.727 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T20:55:34.374 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:55:34.375 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:55:30.615348
2025-08-02T20:55:34.375 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:55:30.615348
2025-08-02T20:55:34.375 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:55:34.375 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:55:34.375 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:55:34.376 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:55:34&start_after=2025-08-01T18:55:34&end_after=2025-08-02T18:55:34&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:55:34.376 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:55:34.521 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:55:34&start_after=2025-08-01T18:55:34&end_after=2025-08-02T18:55:34&telescope=1m0a&ordering=start HTTP/1.1" 200 2193
2025-08-02T20:55:34.533 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:55:34.533 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T20:55:34.533 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:55:34.533 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T20:55:34.533 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3605.466039
2025-08-02T20:55:34.534 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T20:55:34.993 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 42/700, Remaining exp time 2.213/5.0
2025-08-02T20:55:36.730 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:55:36.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.001
2025-08-02T20:55:36.749 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:55:36.749 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T20:55:37.024 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 42/700, Remaining exp time 0.183/5.0
2025-08-02T20:55:37.436 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 42 of 700 done. Exposure state = 0
2025-08-02T20:55:37.436 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:55:37.438 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:55:37.552 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 43 of 700
2025-08-02T20:55:37.553 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160937.5539389
2025-08-02T20:55:39.055 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 43/700, Remaining exp time 3.531/5.0
2025-08-02T20:55:39.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:55:39.750 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.001
2025-08-02T20:55:39.750 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:55:39.750 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T20:55:41.123 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 43/700, Remaining exp time 1.499/5.0
2025-08-02T20:55:42.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:55:42.772 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.001
2025-08-02T20:55:42.772 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:55:42.772 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T20:55:42.853 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 43 of 700 done. Exposure state = 0
2025-08-02T20:55:42.853 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:55:42.855 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:55:42.967 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 44 of 700
2025-08-02T20:55:42.968 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160942.9689238
2025-08-02T20:55:43.191 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 44/700, Remaining exp time 4.846/5.0
2025-08-02T20:55:43.541 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:55:45.260 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 44/700, Remaining exp time 2.777/5.0
2025-08-02T20:55:45.775 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:55:45.776 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T20:55:45.776 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:55:45.776 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:55:47.328 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 44/700, Remaining exp time 0.709/5.0
2025-08-02T20:55:48.230 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 44 of 700 done. Exposure state = 0
2025-08-02T20:55:48.230 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:55:48.248 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:55:48.382 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 45 of 700
2025-08-02T20:55:48.384 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160948.3844125
2025-08-02T20:55:48.779 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:55:48.780 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:55:48.780 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:55:48.780 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:55:49.396 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 45/700, Remaining exp time 4.056/5.0
2025-08-02T20:55:51.464 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 45/700, Remaining exp time 1.988/5.0
2025-08-02T20:55:51.783 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:55:51.784 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.996. Last known sky angle: 360.0
2025-08-02T20:55:51.784 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:55:51.784 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.996
2025-08-02T20:55:53.534 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 45/700, Remaining exp time 0.0/5.0
2025-08-02T20:55:53.550 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:55:53.645 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 45 of 700 done. Exposure state = 0
2025-08-02T20:55:53.645 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:55:53.647 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:55:53.760 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 46 of 700
2025-08-02T20:55:53.761 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160953.761928
2025-08-02T20:55:54.787 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:55:54.810 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.996
2025-08-02T20:55:54.810 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:55:54.810 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:55:55.601 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 46/700, Remaining exp time 3.229/5.0
2025-08-02T20:55:57.669 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 46/700, Remaining exp time 1.162/5.0
2025-08-02T20:55:57.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:55:57.814 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:55:57.814 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:55:57.814 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:55:59.023 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 46 of 700 done. Exposure state = 0
2025-08-02T20:55:59.023 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:55:59.046 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:55:59.175 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 47 of 700
2025-08-02T20:55:59.176 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160959.1769476
2025-08-02T20:55:59.738 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 47/700, Remaining exp time 4.509/5.0
2025-08-02T20:56:00.817 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:56:00.838 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:56:00.838 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:56:00.838 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:56:01.806 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 47/700, Remaining exp time 2.439/5.0
2025-08-02T20:56:03.560 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:56:03.841 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:56:03.842 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:56:03.842 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:56:03.842 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:56:03.874 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 47/700, Remaining exp time 0.372/5.0
2025-08-02T20:56:04.438 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 47 of 700 done. Exposure state = 0
2025-08-02T20:56:04.438 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:56:04.440 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:56:04.552 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 48 of 700
2025-08-02T20:56:04.554 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160964.5545142
2025-08-02T20:56:05.942 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 48/700, Remaining exp time 3.68/5.0
2025-08-02T20:56:06.845 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:56:06.866 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T20:56:06.867 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:56:06.867 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T20:56:08.011 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 48/700, Remaining exp time 1.612/5.0
2025-08-02T20:56:09.815 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 48 of 700 done. Exposure state = 0
2025-08-02T20:56:09.816 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:56:09.818 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:56:09.870 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:56:09.870 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T20:56:09.871 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:56:09.871 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:56:09.930 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 49 of 700
2025-08-02T20:56:09.932 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160969.932251
2025-08-02T20:56:10.079 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 49/700, Remaining exp time 4.921/5.0
2025-08-02T20:56:12.147 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 49/700, Remaining exp time 2.852/5.0
2025-08-02T20:56:12.874 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:56:12.895 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.9989999999999. Last known sky angle: 360.0
2025-08-02T20:56:12.895 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:56:12.895 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.9989999999999
2025-08-02T20:56:13.570 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:56:14.216 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 49/700, Remaining exp time 0.784/5.0
2025-08-02T20:56:15.193 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 49 of 700 done. Exposure state = 0
2025-08-02T20:56:15.193 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:56:15.216 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:56:15.345 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 50 of 700
2025-08-02T20:56:15.347 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160975.347284
2025-08-02T20:56:15.897 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:56:15.898 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.9989999999999
2025-08-02T20:56:15.898 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:56:15.898 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:56:16.284 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 50/700, Remaining exp time 4.132/5.0
2025-08-02T20:56:18.352 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 50/700, Remaining exp time 2.064/5.0
2025-08-02T20:56:18.901 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:56:18.902 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T20:56:18.902 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:56:18.902 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:56:20.420 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 50/700, Remaining exp time 0.0/5.0
2025-08-02T20:56:20.605 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 50 of 700 done. Exposure state = 0
2025-08-02T20:56:20.605 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:56:20.607 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:56:20.723 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 51 of 700
2025-08-02T20:56:20.724 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160980.7249715
2025-08-02T20:56:21.905 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:56:21.906 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.998. Last known sky angle: 359.99999999999994
2025-08-02T20:56:21.906 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:56:21.906 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.998
2025-08-02T20:56:22.489 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 51/700, Remaining exp time 3.306/5.0
2025-08-02T20:56:23.580 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:56:24.557 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 51/700, Remaining exp time 1.237/5.0
2025-08-02T20:56:24.909 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:56:24.931 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.998
2025-08-02T20:56:24.931 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:56:24.931 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:56:25.986 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 51 of 700 done. Exposure state = 0
2025-08-02T20:56:25.986 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:56:26.009 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:56:26.138 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 52 of 700
2025-08-02T20:56:26.140 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160986.1400366
2025-08-02T20:56:26.588 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 52/700, Remaining exp time 4.583/5.0
2025-08-02T20:56:27.933 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:56:27.934 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T20:56:27.934 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:56:27.934 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T20:56:28.618 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 52/700, Remaining exp time 2.552/5.0
2025-08-02T20:56:30.649 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 52/700, Remaining exp time 0.523/5.0
2025-08-02T20:56:30.937 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:56:30.938 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.9989999999999. Last known sky angle: 359.99899999999997
2025-08-02T20:56:30.938 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:56:30.938 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.9989999999999
2025-08-02T20:56:31.401 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 52 of 700 done. Exposure state = 0
2025-08-02T20:56:31.401 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:56:31.403 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:56:31.515 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 53 of 700
2025-08-02T20:56:31.517 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160991.517513
2025-08-02T20:56:32.680 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 53/700, Remaining exp time 3.869/5.0
2025-08-02T20:56:33.589 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:56:33.606 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:56:30.817054
2025-08-02T20:56:33.606 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:56:30.817054
2025-08-02T20:56:33.607 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:56:33.607 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:56:33.607 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:56:33.607 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:56:33&start_after=2025-08-01T18:56:33&end_after=2025-08-02T18:56:33&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:56:33.607 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:56:33.747 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:56:33&start_after=2025-08-01T18:56:33&end_after=2025-08-02T18:56:33&telescope=1m0a&ordering=start HTTP/1.1" 200 2201
2025-08-02T20:56:33.760 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:56:33.760 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T20:56:33.760 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:56:33.760 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T20:56:33.760 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3546.239179
2025-08-02T20:56:33.760 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T20:56:33.941 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:56:33.942 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.9989999999999
2025-08-02T20:56:33.942 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:56:33.942 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:56:34.710 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 53/700, Remaining exp time 1.838/5.0
2025-08-02T20:56:36.742 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 53/700, Remaining exp time 0.0/5.0
2025-08-02T20:56:36.777 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 53 of 700 done. Exposure state = 0
2025-08-02T20:56:36.777 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:56:36.801 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:56:36.930 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 54 of 700
2025-08-02T20:56:36.932 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754160996.9322171
2025-08-02T20:56:36.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:56:36.946 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.00000000000006
2025-08-02T20:56:36.946 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:56:36.946 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T20:56:38.771 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 54/700, Remaining exp time 3.19/5.0
2025-08-02T20:56:39.949 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:56:39.950 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T20:56:39.950 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:56:39.950 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:56:40.877 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 54/700, Remaining exp time 1.16/5.0
2025-08-02T20:56:42.193 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 54 of 700 done. Exposure state = 0
2025-08-02T20:56:42.193 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:56:42.195 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:56:42.307 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 55 of 700
2025-08-02T20:56:42.309 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161002.3094487
2025-08-02T20:56:42.769 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:56:42.908 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 55/700, Remaining exp time 4.432/5.0
2025-08-02T20:56:42.953 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:56:42.972 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:56:42.972 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:56:42.972 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:56:44.938 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 55/700, Remaining exp time 2.401/5.0
2025-08-02T20:56:45.975 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:56:45.997 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.9989999999999. Last known sky angle: 359.99999999999994
2025-08-02T20:56:46.023 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:56:46.023 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.9989999999999
2025-08-02T20:56:46.968 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 55/700, Remaining exp time 0.371/5.0
2025-08-02T20:56:47.571 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 55 of 700 done. Exposure state = 0
2025-08-02T20:56:47.571 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:56:47.586 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:56:47.722 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 56 of 700
2025-08-02T20:56:47.724 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161007.7242017
2025-08-02T20:56:48.999 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 56/700, Remaining exp time 3.756/5.0
2025-08-02T20:56:49.026 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:56:49.027 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.9989999999999
2025-08-02T20:56:49.027 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:56:49.027 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:56:51.105 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 56/700, Remaining exp time 1.725/5.0
2025-08-02T20:56:52.030 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:56:52.045 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:56:52.045 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:56:52.045 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:56:52.778 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:56:52.984 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 56 of 700 done. Exposure state = 0
2025-08-02T20:56:52.984 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:56:52.986 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:56:53.099 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 57 of 700
2025-08-02T20:56:53.101 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161013.10106
2025-08-02T20:56:53.135 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 57/700, Remaining exp time 4.996/5.0
2025-08-02T20:56:55.048 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:56:55.049 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T20:56:55.050 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:56:55.050 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:56:55.166 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 57/700, Remaining exp time 2.965/5.0
2025-08-02T20:56:57.196 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 57/700, Remaining exp time 0.935/5.0
2025-08-02T20:56:58.053 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:56:58.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:56:58.073 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:56:58.073 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:56:58.362 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 57 of 700 done. Exposure state = 0
2025-08-02T20:56:58.362 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:56:58.364 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:56:58.476 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 58 of 700
2025-08-02T20:56:58.478 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161018.4781919
2025-08-02T20:56:59.227 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 58/700, Remaining exp time 4.282/5.0
2025-08-02T20:57:01.076 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:57:01.096 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T20:57:01.096 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:57:01.096 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T20:57:01.257 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 58/700, Remaining exp time 2.251/5.0
2025-08-02T20:57:02.788 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:57:03.288 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 58/700, Remaining exp time 0.221/5.0
2025-08-02T20:57:03.739 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 58 of 700 done. Exposure state = 0
2025-08-02T20:57:03.739 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:57:03.741 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:57:03.853 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 59 of 700
2025-08-02T20:57:03.855 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161023.85526
2025-08-02T20:57:04.099 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:57:04.100 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.999
2025-08-02T20:57:04.100 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:57:04.100 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:57:05.318 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 59/700, Remaining exp time 3.567/5.0
2025-08-02T20:57:07.103 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:57:07.126 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T20:57:07.126 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:57:07.126 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:57:07.349 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 59/700, Remaining exp time 1.537/5.0
2025-08-02T20:57:09.115 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 59 of 700 done. Exposure state = 0
2025-08-02T20:57:09.115 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:57:09.135 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:57:09.268 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 60 of 700
2025-08-02T20:57:09.269 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161029.2698772
2025-08-02T20:57:09.379 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 60/700, Remaining exp time 4.923/5.0
2025-08-02T20:57:10.129 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:57:10.130 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:57:10.130 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:57:10.130 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:57:11.410 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 60/700, Remaining exp time 2.89/5.0
2025-08-02T20:57:12.797 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:57:13.133 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:57:13.155 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T20:57:13.155 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:57:13.155 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:57:13.440 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 60/700, Remaining exp time 0.86/5.0
2025-08-02T20:57:14.528 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 60 of 700 done. Exposure state = 0
2025-08-02T20:57:14.528 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:57:14.549 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:57:14.682 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 61 of 700
2025-08-02T20:57:14.684 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161034.6844966
2025-08-02T20:57:15.471 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 61/700, Remaining exp time 4.244/5.0
2025-08-02T20:57:16.158 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:57:16.159 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T20:57:16.159 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:57:16.159 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:57:17.501 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 61/700, Remaining exp time 2.213/5.0
2025-08-02T20:57:19.163 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:57:19.163 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.00000000000006
2025-08-02T20:57:19.163 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:57:19.164 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T20:57:19.532 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 61/700, Remaining exp time 0.183/5.0
2025-08-02T20:57:19.945 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 61 of 700 done. Exposure state = 0
2025-08-02T20:57:19.945 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:57:19.966 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:57:20.097 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 62 of 700
2025-08-02T20:57:20.099 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161040.0990646
2025-08-02T20:57:21.562 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 62/700, Remaining exp time 3.567/5.0
2025-08-02T20:57:22.167 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:57:22.168 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0010000000001. Last known sky angle: 360.001
2025-08-02T20:57:22.215 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:57:22.215 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0010000000001
2025-08-02T20:57:22.806 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:57:23.592 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 62/700, Remaining exp time 1.537/5.0
2025-08-02T20:57:25.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:57:25.238 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0010000000001
2025-08-02T20:57:25.238 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:57:25.238 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:57:25.359 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 62 of 700 done. Exposure state = 0
2025-08-02T20:57:25.359 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:57:25.361 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:57:25.474 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 63 of 700
2025-08-02T20:57:25.476 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161045.4761467
2025-08-02T20:57:25.623 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 63/700, Remaining exp time 4.883/5.0
2025-08-02T20:57:27.654 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 63/700, Remaining exp time 2.852/5.0
2025-08-02T20:57:28.241 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:57:28.242 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T20:57:28.242 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:57:28.242 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T20:57:29.684 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 63/700, Remaining exp time 0.823/5.0
2025-08-02T20:57:30.735 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 63 of 700 done. Exposure state = 0
2025-08-02T20:57:30.735 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:57:30.759 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:57:30.889 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 64 of 700
2025-08-02T20:57:30.891 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161050.8910608
2025-08-02T20:57:31.245 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:57:31.246 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.999
2025-08-02T20:57:31.246 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:57:31.246 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T20:57:31.715 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 64/700, Remaining exp time 4.208/5.0
2025-08-02T20:57:32.818 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:57:32.834 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:57:31.017426
2025-08-02T20:57:32.834 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:57:31.017426
2025-08-02T20:57:32.834 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:57:32.834 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:57:32.834 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:57:32.834 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:57:32&start_after=2025-08-01T18:57:32&end_after=2025-08-02T18:57:32&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:57:32.835 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:57:32.959 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:57:32&start_after=2025-08-01T18:57:32&end_after=2025-08-02T18:57:32&telescope=1m0a&ordering=start HTTP/1.1" 200 2203
2025-08-02T20:57:32.971 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:57:32.971 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T20:57:32.971 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:57:32.971 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T20:57:32.971 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3487.028609
2025-08-02T20:57:32.971 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T20:57:33.745 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 64/700, Remaining exp time 2.176/5.0
2025-08-02T20:57:34.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:57:34.250 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.999
2025-08-02T20:57:34.250 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:57:34.250 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:57:35.776 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 64/700, Remaining exp time 0.147/5.0
2025-08-02T20:57:36.150 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 64 of 700 done. Exposure state = 0
2025-08-02T20:57:36.151 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:57:36.153 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:57:36.266 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 65 of 700
2025-08-02T20:57:36.268 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161056.2680652
2025-08-02T20:57:37.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:57:37.275 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T20:57:37.275 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:57:37.275 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:57:37.806 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 65/700, Remaining exp time 3.493/5.0
2025-08-02T20:57:39.837 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 65/700, Remaining exp time 1.461/5.0
2025-08-02T20:57:40.278 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:57:40.279 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:57:40.279 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:57:40.279 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:57:41.529 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 65 of 700 done. Exposure state = 0
2025-08-02T20:57:41.529 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:57:41.553 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:57:41.681 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 66 of 700
2025-08-02T20:57:41.682 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161061.6827908
2025-08-02T20:57:41.867 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 66/700, Remaining exp time 4.847/5.0
2025-08-02T20:57:41.978 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:57:43.282 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:57:43.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:57:43.305 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:57:43.305 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:57:43.898 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 66/700, Remaining exp time 2.816/5.0
2025-08-02T20:57:45.928 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 66/700, Remaining exp time 0.786/5.0
2025-08-02T20:57:46.306 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:57:46.306 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99800000000005. Last known sky angle: 360.0
2025-08-02T20:57:46.307 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:57:46.307 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99800000000005
2025-08-02T20:57:46.943 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 66 of 700 done. Exposure state = 0
2025-08-02T20:57:46.943 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:57:46.945 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:57:47.058 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 67 of 700
2025-08-02T20:57:47.059 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161067.059975
2025-08-02T20:57:48.034 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 67/700, Remaining exp time 4.131/5.0
2025-08-02T20:57:49.310 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:57:49.328 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 359.99800000000005
2025-08-02T20:57:49.328 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:57:49.328 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T20:57:50.065 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 67/700, Remaining exp time 2.027/5.0
2025-08-02T20:57:51.988 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:57:52.095 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 67/700, Remaining exp time 0.0/5.0
2025-08-02T20:57:52.321 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 67 of 700 done. Exposure state = 0
2025-08-02T20:57:52.321 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:57:52.323 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:57:52.329 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:57:52.330 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T20:57:52.330 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:57:52.330 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:57:52.435 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 68 of 700
2025-08-02T20:57:52.437 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161072.4370074
2025-08-02T20:57:54.126 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 68/700, Remaining exp time 3.342/5.0
2025-08-02T20:57:55.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:57:55.350 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:57:55.350 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:57:55.350 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:57:56.156 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 68/700, Remaining exp time 1.311/5.0
2025-08-02T20:57:57.698 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 68 of 700 done. Exposure state = 0
2025-08-02T20:57:57.698 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:57:57.700 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:57:57.812 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 69 of 700
2025-08-02T20:57:57.814 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161077.814209
2025-08-02T20:57:58.187 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 69/700, Remaining exp time 4.658/5.0
2025-08-02T20:57:58.353 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:57:58.363 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:57:58.363 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:57:58.363 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:58:00.217 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 69/700, Remaining exp time 2.627/5.0
2025-08-02T20:58:01.365 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:58:01.386 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:58:01.386 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:58:01.386 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:58:01.998 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:58:02.248 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 69/700, Remaining exp time 0.596/5.0
2025-08-02T20:58:03.075 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 69 of 700 done. Exposure state = 0
2025-08-02T20:58:03.075 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:58:03.077 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:58:03.189 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 70 of 700
2025-08-02T20:58:03.191 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161083.1913447
2025-08-02T20:58:04.278 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 70/700, Remaining exp time 3.944/5.0
2025-08-02T20:58:04.389 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:58:04.390 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:58:04.390 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:58:04.390 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:58:06.309 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 70/700, Remaining exp time 1.912/5.0
2025-08-02T20:58:07.393 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:58:07.394 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:58:07.394 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:58:07.394 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:58:08.340 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 70/700, Remaining exp time 0.0/5.0
2025-08-02T20:58:08.499 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 70 of 700 done. Exposure state = 0
2025-08-02T20:58:08.499 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:58:08.518 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:58:08.641 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 71 of 700
2025-08-02T20:58:08.643 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161088.6436086
2025-08-02T20:58:10.370 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 71/700, Remaining exp time 3.305/5.0
2025-08-02T20:58:10.397 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:58:10.398 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:58:10.398 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:58:10.398 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:58:12.006 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:58:12.400 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 71/700, Remaining exp time 1.273/5.0
2025-08-02T20:58:13.401 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:58:13.402 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:58:13.402 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:58:13.402 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:58:13.904 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 71 of 700 done. Exposure state = 0
2025-08-02T20:58:13.904 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:58:13.924 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:58:14.056 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 72 of 700
2025-08-02T20:58:14.058 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161094.0582266
2025-08-02T20:58:14.431 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 72/700, Remaining exp time 4.659/5.0
2025-08-02T20:58:16.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:58:16.406 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 359.99999999999994
2025-08-02T20:58:16.406 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:58:16.406 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T20:58:16.461 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 72/700, Remaining exp time 2.627/5.0
2025-08-02T20:58:18.492 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 72/700, Remaining exp time 0.596/5.0
2025-08-02T20:58:19.319 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 72 of 700 done. Exposure state = 0
2025-08-02T20:58:19.319 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:58:19.321 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:58:19.409 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:58:19.409 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T20:58:19.410 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:58:19.410 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:58:19.433 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 73 of 700
2025-08-02T20:58:19.435 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161099.4354649
2025-08-02T20:58:20.523 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 73/700, Remaining exp time 3.943/5.0
2025-08-02T20:58:22.016 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:58:22.413 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:58:22.431 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T20:58:22.431 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:58:22.431 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T20:58:22.553 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 73/700, Remaining exp time 1.912/5.0
2025-08-02T20:58:24.585 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 73/700, Remaining exp time 0.0/5.0
2025-08-02T20:58:24.696 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 73 of 700 done. Exposure state = 0
2025-08-02T20:58:24.696 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:58:24.717 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:58:24.848 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 74 of 700
2025-08-02T20:58:24.850 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161104.8503294
2025-08-02T20:58:25.434 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:58:25.435 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.001
2025-08-02T20:58:25.435 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:58:25.435 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T20:58:26.614 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 74/700, Remaining exp time 3.265/5.0
2025-08-02T20:58:28.438 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:58:28.457 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.9989999999999. Last known sky angle: 359.999
2025-08-02T20:58:28.457 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:58:28.457 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.9989999999999
2025-08-02T20:58:28.682 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 74/700, Remaining exp time 1.237/5.0
2025-08-02T20:58:30.111 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 74 of 700 done. Exposure state = 0
2025-08-02T20:58:30.111 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:58:30.113 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:58:30.226 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 75 of 700
2025-08-02T20:58:30.227 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161110.2278302
2025-08-02T20:58:30.751 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 75/700, Remaining exp time 4.546/5.0
2025-08-02T20:58:31.460 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:58:31.461 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.9989999999999
2025-08-02T20:58:31.461 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:58:31.461 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:58:32.027 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:58:32.049 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:58:31.216950
2025-08-02T20:58:32.049 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:58:31.216950
2025-08-02T20:58:32.049 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:58:32.049 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:58:32.049 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:58:32.049 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:58:32&start_after=2025-08-01T18:58:32&end_after=2025-08-02T18:58:32&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:58:32.050 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:58:32.204 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:58:32&start_after=2025-08-01T18:58:32&end_after=2025-08-02T18:58:32&telescope=1m0a&ordering=start HTTP/1.1" 200 2203
2025-08-02T20:58:32.224 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:58:32.224 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T20:58:32.224 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:58:32.224 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T20:58:32.224 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3427.775757
2025-08-02T20:58:32.224 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T20:58:32.819 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 75/700, Remaining exp time 2.477/5.0
2025-08-02T20:58:34.465 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:58:34.484 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.00000000000006
2025-08-02T20:58:34.484 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:58:34.484 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T20:58:34.887 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 75/700, Remaining exp time 0.408/5.0
2025-08-02T20:58:35.489 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 75 of 700 done. Exposure state = 0
2025-08-02T20:58:35.489 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:58:35.510 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:58:35.641 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 76 of 700
2025-08-02T20:58:35.643 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161115.6430743
2025-08-02T20:58:36.956 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 76/700, Remaining exp time 3.756/5.0
2025-08-02T20:58:37.487 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:58:37.488 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00100000000003
2025-08-02T20:58:37.488 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:58:37.488 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:58:39.024 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 76/700, Remaining exp time 1.687/5.0
2025-08-02T20:58:40.489 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:58:40.490 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:58:40.490 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:58:40.490 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:58:40.904 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 76 of 700 done. Exposure state = 0
2025-08-02T20:58:40.904 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:58:40.921 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:58:41.094 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 77 of 700
2025-08-02T20:58:41.095 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161121.0958858
2025-08-02T20:58:41.130 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 77/700, Remaining exp time 0.0/5.0
2025-08-02T20:58:41.232 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:58:43.160 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 77/700, Remaining exp time 2.966/5.0
2025-08-02T20:58:43.493 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:58:43.515 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T20:58:43.515 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:58:43.515 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:58:45.229 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 77/700, Remaining exp time 0.935/5.0
2025-08-02T20:58:46.356 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 77 of 700 done. Exposure state = 0
2025-08-02T20:58:46.356 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:58:46.358 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:58:46.471 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 78 of 700
2025-08-02T20:58:46.473 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161126.4733987
2025-08-02T20:58:46.517 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:58:46.518 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.00000000000006
2025-08-02T20:58:46.518 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:58:46.518 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T20:58:47.297 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 78/700, Remaining exp time 4.244/5.0
2025-08-02T20:58:49.365 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 78/700, Remaining exp time 2.176/5.0
2025-08-02T20:58:49.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:58:49.542 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 359.999
2025-08-02T20:58:49.542 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:58:49.542 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T20:58:51.241 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:58:51.434 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 78/700, Remaining exp time 0.109/5.0
2025-08-02T20:58:51.734 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 78 of 700 done. Exposure state = 0
2025-08-02T20:58:51.734 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:58:51.736 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:58:51.849 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 79 of 700
2025-08-02T20:58:51.851 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161131.8510313
2025-08-02T20:58:52.545 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:58:52.566 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00100000000003
2025-08-02T20:58:52.566 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:58:52.566 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:58:53.502 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 79/700, Remaining exp time 3.417/5.0
2025-08-02T20:58:55.569 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:58:55.570 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 79/700, Remaining exp time 1.348/5.0
2025-08-02T20:58:55.588 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T20:58:55.588 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:58:55.588 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:58:57.112 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 79 of 700 done. Exposure state = 0
2025-08-02T20:58:57.112 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:58:57.131 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:58:57.264 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 80 of 700
2025-08-02T20:58:57.266 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161137.266031
2025-08-02T20:58:57.639 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 80/700, Remaining exp time 4.695/5.0
2025-08-02T20:58:58.592 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:58:58.614 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T20:58:58.614 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:58:58.615 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:58:59.707 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 80/700, Remaining exp time 2.627/5.0
2025-08-02T20:59:01.251 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T20:59:01.618 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:59:01.619 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.00000000000006
2025-08-02T20:59:01.619 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:59:01.619 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T20:59:01.775 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 80/700, Remaining exp time 0.559/5.0
2025-08-02T20:59:02.526 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 80 of 700 done. Exposure state = 0
2025-08-02T20:59:02.527 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:59:02.528 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:59:02.641 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 81 of 700
2025-08-02T20:59:02.643 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161142.6436338
2025-08-02T20:59:03.843 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 81/700, Remaining exp time 3.868/5.0
2025-08-02T20:59:04.622 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:59:04.644 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99899999999997
2025-08-02T20:59:04.644 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:59:04.644 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:59:05.912 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 81/700, Remaining exp time 1.8/5.0
2025-08-02T20:59:07.647 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:59:07.648 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.00000000000006
2025-08-02T20:59:07.648 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:59:07.648 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T20:59:07.905 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 81 of 700 done. Exposure state = 0
2025-08-02T20:59:07.905 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:59:07.907 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:59:08.058 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 81/700, Remaining exp time 0.0/5.0
2025-08-02T20:59:08.132 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 82 of 700
2025-08-02T20:59:08.134 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161148.1341455
2025-08-02T20:59:10.086 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 82/700, Remaining exp time 3.076/5.0
2025-08-02T20:59:10.651 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:59:10.672 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.99899999999997
2025-08-02T20:59:10.672 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:59:10.672 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T20:59:11.260 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T20:59:12.116 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 82/700, Remaining exp time 1.049/5.0
2025-08-02T20:59:13.395 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 82 of 700 done. Exposure state = 0
2025-08-02T20:59:13.395 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:59:13.397 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:59:13.509 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 83 of 700
2025-08-02T20:59:13.511 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161153.511598
2025-08-02T20:59:13.673 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:59:13.674 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 359.999
2025-08-02T20:59:13.674 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:59:13.674 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T20:59:14.185 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 83/700, Remaining exp time 4.396/5.0
2025-08-02T20:59:16.253 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 83/700, Remaining exp time 2.327/5.0
2025-08-02T20:59:16.677 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:59:16.695 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.99899999999997
2025-08-02T20:59:16.695 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:59:16.695 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T20:59:18.321 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 83/700, Remaining exp time 0.258/5.0
2025-08-02T20:59:18.772 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 83 of 700 done. Exposure state = 0
2025-08-02T20:59:18.772 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:59:18.794 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:59:18.925 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 84 of 700
2025-08-02T20:59:18.926 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161158.9268167
2025-08-02T20:59:19.697 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:59:19.698 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T20:59:19.698 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:59:19.698 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:59:20.390 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 84/700, Remaining exp time 3.605/5.0
2025-08-02T20:59:21.269 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T20:59:22.496 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 84/700, Remaining exp time 1.49/5.0
2025-08-02T20:59:22.701 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:59:22.719 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:59:22.719 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:59:22.719 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:59:24.187 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 84 of 700 done. Exposure state = 0
2025-08-02T20:59:24.187 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:59:24.207 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:59:24.340 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 85 of 700
2025-08-02T20:59:24.341 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161164.341844
2025-08-02T20:59:24.564 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 85/700, Remaining exp time 4.847/5.0
2025-08-02T20:59:25.721 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:59:25.722 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T20:59:25.722 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:59:25.722 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T20:59:26.632 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 85/700, Remaining exp time 2.777/5.0
2025-08-02T20:59:28.700 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 85/700, Remaining exp time 0.71/5.0
2025-08-02T20:59:28.725 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:59:28.744 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.9989999999999. Last known sky angle: 359.99899999999997
2025-08-02T20:59:28.744 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:59:28.744 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.9989999999999
2025-08-02T20:59:29.603 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 85 of 700 done. Exposure state = 0
2025-08-02T20:59:29.603 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:59:29.605 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:59:29.717 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 86 of 700
2025-08-02T20:59:29.719 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161169.7194993
2025-08-02T20:59:30.769 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 86/700, Remaining exp time 4.019/5.0
2025-08-02T20:59:31.280 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T20:59:31.280 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:58:31.216950
2025-08-02T20:59:31.280 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:58:31.216950
2025-08-02T20:59:31.280 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T20:59:31.281 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T20:59:31.281 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T20:59:31.281 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:59:31&start_after=2025-08-01T18:59:31&end_after=2025-08-02T18:59:31&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T20:59:31.281 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T20:59:31.414 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T18:59:31&start_after=2025-08-01T18:59:31&end_after=2025-08-02T18:59:31&telescope=1m0a&ordering=start HTTP/1.1" 200 2205
2025-08-02T20:59:31.426 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T20:59:31.426 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T20:59:31.426 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T20:59:31.426 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T20:59:31.426 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3368.573157
2025-08-02T20:59:31.426 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T20:59:31.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:59:31.746 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.9989999999999
2025-08-02T20:59:31.746 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:59:31.746 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:59:32.837 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 86/700, Remaining exp time 1.95/5.0
2025-08-02T20:59:34.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:59:34.770 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.9989999999999. Last known sky angle: 360.0
2025-08-02T20:59:34.770 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:59:34.770 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.9989999999999
2025-08-02T20:59:34.907 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 86/700, Remaining exp time 0.0/5.0
2025-08-02T20:59:34.980 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 86 of 700 done. Exposure state = 0
2025-08-02T20:59:34.980 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:59:34.982 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:59:35.095 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 87 of 700
2025-08-02T20:59:35.097 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161175.0971806
2025-08-02T20:59:36.974 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 87/700, Remaining exp time 3.19/5.0
2025-08-02T20:59:37.773 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:59:37.784 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.9989999999999
2025-08-02T20:59:37.784 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:59:37.784 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T20:59:39.042 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 87/700, Remaining exp time 1.124/5.0
2025-08-02T20:59:40.358 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 87 of 700 done. Exposure state = 0
2025-08-02T20:59:40.358 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:59:40.378 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:59:40.434 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T20:59:40.510 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 88 of 700
2025-08-02T20:59:40.511 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161180.5119576
2025-08-02T20:59:40.787 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:59:40.788 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T20:59:40.788 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:59:40.788 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:59:41.110 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 88/700, Remaining exp time 4.47/5.0
2025-08-02T20:59:43.178 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 88/700, Remaining exp time 2.401/5.0
2025-08-02T20:59:43.791 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:59:43.792 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T20:59:43.792 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:59:43.792 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:59:45.247 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 88/700, Remaining exp time 0.333/5.0
2025-08-02T20:59:45.772 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 88 of 700 done. Exposure state = 0
2025-08-02T20:59:45.772 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:59:45.774 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:59:45.887 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 89 of 700
2025-08-02T20:59:45.889 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161185.8895938
2025-08-02T20:59:46.793 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:59:46.810 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:59:46.810 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:59:46.810 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:59:47.315 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 89/700, Remaining exp time 3.643/5.0
2025-08-02T20:59:49.383 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 89/700, Remaining exp time 1.574/5.0
2025-08-02T20:59:49.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:59:49.814 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T20:59:49.814 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:59:49.814 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:59:50.443 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T20:59:51.151 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 89 of 700 done. Exposure state = 0
2025-08-02T20:59:51.151 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:59:51.153 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:59:51.265 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 90 of 700
2025-08-02T20:59:51.267 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161191.267109
2025-08-02T20:59:51.452 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 90/700, Remaining exp time 4.884/5.0
2025-08-02T20:59:52.817 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:59:52.834 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T20:59:52.834 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:59:52.834 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T20:59:53.520 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 90/700, Remaining exp time 2.816/5.0
2025-08-02T20:59:55.588 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 90/700, Remaining exp time 0.747/5.0
2025-08-02T20:59:55.837 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:59:55.838 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T20:59:55.838 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:59:55.838 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T20:59:56.528 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 90 of 700 done. Exposure state = 0
2025-08-02T20:59:56.528 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T20:59:56.549 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T20:59:56.680 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 91 of 700
2025-08-02T20:59:56.682 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161196.6822946
2025-08-02T20:59:57.656 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 91/700, Remaining exp time 4.095/5.0
2025-08-02T20:59:58.841 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T20:59:58.860 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T20:59:58.860 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T20:59:58.860 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T20:59:59.725 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 91/700, Remaining exp time 2.027/5.0
2025-08-02T21:00:00.453 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:00:01.794 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 91/700, Remaining exp time 0.0/5.0
2025-08-02T21:00:01.863 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:00:01.864 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:00:01.864 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:00:01.864 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:00:01.942 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 91 of 700 done. Exposure state = 0
2025-08-02T21:00:01.943 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:00:01.945 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:00:02.058 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 92 of 700
2025-08-02T21:00:02.059 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161202.059942
2025-08-02T21:00:03.861 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 92/700, Remaining exp time 3.267/5.0
2025-08-02T21:00:04.867 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:00:04.890 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:00:04.890 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:00:04.890 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:00:05.930 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 92/700, Remaining exp time 1.199/5.0
2025-08-02T21:00:07.320 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 92 of 700 done. Exposure state = 0
2025-08-02T21:00:07.320 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:00:07.342 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:00:07.473 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 93 of 700
2025-08-02T21:00:07.475 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161207.4750464
2025-08-02T21:00:07.893 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:00:07.894 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:00:07.894 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:00:07.894 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:00:07.998 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 93/700, Remaining exp time 4.547/5.0
2025-08-02T21:00:10.066 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 93/700, Remaining exp time 2.478/5.0
2025-08-02T21:00:10.462 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:00:10.897 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:00:10.916 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:00:10.916 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:00:10.916 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:00:12.134 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 93/700, Remaining exp time 0.409/5.0
2025-08-02T21:00:12.736 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 93 of 700 done. Exposure state = 0
2025-08-02T21:00:12.736 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:00:12.757 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:00:12.888 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 94 of 700
2025-08-02T21:00:12.890 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161212.8901608
2025-08-02T21:00:13.919 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:00:13.920 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:00:13.920 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:00:13.920 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:00:14.203 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 94/700, Remaining exp time 3.757/5.0
2025-08-02T21:00:16.271 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 94/700, Remaining exp time 1.687/5.0
2025-08-02T21:00:16.923 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:00:16.942 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:00:16.942 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:00:16.942 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:00:18.151 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 94 of 700 done. Exposure state = 0
2025-08-02T21:00:18.151 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:00:18.153 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:00:18.265 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 95 of 700
2025-08-02T21:00:18.267 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161218.2675042
2025-08-02T21:00:18.340 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 95/700, Remaining exp time 4.996/5.0
2025-08-02T21:00:19.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:00:19.946 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:00:19.946 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:00:19.946 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:00:20.408 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 95/700, Remaining exp time 2.928/5.0
2025-08-02T21:00:20.470 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:00:22.476 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 95/700, Remaining exp time 0.859/5.0
2025-08-02T21:00:22.949 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:00:22.972 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:00:22.972 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:00:22.972 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:00:23.528 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 95 of 700 done. Exposure state = 0
2025-08-02T21:00:23.528 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:00:23.530 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:00:23.643 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 96 of 700
2025-08-02T21:00:23.645 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161223.6452549
2025-08-02T21:00:24.507 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 96/700, Remaining exp time 4.17/5.0
2025-08-02T21:00:25.973 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:00:25.974 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:00:25.974 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:00:25.974 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:00:26.575 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 96/700, Remaining exp time 2.138/5.0
2025-08-02T21:00:28.643 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 96/700, Remaining exp time 0.07/5.0
2025-08-02T21:00:28.906 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 96 of 700 done. Exposure state = 0
2025-08-02T21:00:28.907 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:00:28.930 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:00:28.977 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:00:28.978 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:00:28.978 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:00:28.978 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:00:29.058 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 97 of 700
2025-08-02T21:00:29.060 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161229.0604858
2025-08-02T21:00:30.480 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:00:30.481 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T20:59:31.417595
2025-08-02T21:00:30.481 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T20:59:31.417595
2025-08-02T21:00:30.481 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:00:30.481 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:00:30.481 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:00:30.481 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:00:30&start_after=2025-08-01T19:00:30&end_after=2025-08-02T19:00:30&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:00:30.482 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:00:30.635 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:00:30&start_after=2025-08-01T19:00:30&end_after=2025-08-02T19:00:30&telescope=1m0a&ordering=start HTTP/1.1" 200 2205
2025-08-02T21:00:30.654 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:00:30.654 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:00:30.654 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:00:30.654 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:00:30.654 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3309.345076
2025-08-02T21:00:30.654 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:00:30.712 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 97/700, Remaining exp time 3.417/5.0
2025-08-02T21:00:31.981 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:00:31.982 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:00:31.982 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:00:31.982 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:00:32.780 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 97/700, Remaining exp time 1.349/5.0
2025-08-02T21:00:34.322 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 97 of 700 done. Exposure state = 0
2025-08-02T21:00:34.322 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:00:34.324 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:00:34.436 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 98 of 700
2025-08-02T21:00:34.437 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161234.4378374
2025-08-02T21:00:34.848 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 98/700, Remaining exp time 4.659/5.0
2025-08-02T21:00:34.985 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:00:35.007 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:00:35.007 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:00:35.007 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:00:36.916 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 98/700, Remaining exp time 2.591/5.0
2025-08-02T21:00:38.010 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:00:38.011 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:00:38.011 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:00:38.011 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:00:38.985 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 98/700, Remaining exp time 0.522/5.0
2025-08-02T21:00:39.663 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:00:39.699 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 98 of 700 done. Exposure state = 0
2025-08-02T21:00:39.699 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:00:39.701 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:00:39.813 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 99 of 700
2025-08-02T21:00:39.815 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161239.8156059
2025-08-02T21:00:41.014 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:00:41.036 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T21:00:41.036 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:00:41.036 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:00:41.053 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 99/700, Remaining exp time 3.832/5.0
2025-08-02T21:00:43.121 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 99/700, Remaining exp time 1.764/5.0
2025-08-02T21:00:44.039 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:00:44.060 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 359.99899999999997
2025-08-02T21:00:44.060 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:00:44.060 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:00:45.076 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 99 of 700 done. Exposure state = 0
2025-08-02T21:00:45.076 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:00:45.095 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:00:45.392 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 99/700, Remaining exp time 0.0/5.0
2025-08-02T21:00:45.467 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 100 of 700
2025-08-02T21:00:45.469 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161245.4693043
2025-08-02T21:00:47.063 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:00:47.064 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99899999999997
2025-08-02T21:00:47.064 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:00:47.064 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:00:47.434 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 100/700, Remaining exp time 3.077/5.0
2025-08-02T21:00:49.464 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 100/700, Remaining exp time 1.035/5.0
2025-08-02T21:00:49.671 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:00:50.067 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:00:50.086 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:00:50.086 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:00:50.086 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:00:50.728 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 100 of 700 done. Exposure state = 0
2025-08-02T21:00:50.729 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:00:50.731 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:00:50.820 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 101 of 700
2025-08-02T21:00:50.821 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161250.8218868
2025-08-02T21:00:51.495 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 101/700, Remaining exp time 4.357/5.0
2025-08-02T21:00:53.089 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:00:53.090 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:00:53.090 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:00:53.090 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:00:53.526 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 101/700, Remaining exp time 2.326/5.0
2025-08-02T21:00:55.557 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 101/700, Remaining exp time 0.295/5.0
2025-08-02T21:00:56.082 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 101 of 700 done. Exposure state = 0
2025-08-02T21:00:56.082 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:00:56.093 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:00:56.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:00:56.105 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:00:56.105 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:00:56.106 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:00:56.197 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 102 of 700
2025-08-02T21:00:56.199 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161256.1996453
2025-08-02T21:00:57.587 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 102/700, Remaining exp time 3.642/5.0
2025-08-02T21:00:59.108 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:00:59.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:00:59.109 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:00:59.109 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:00:59.618 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 102/700, Remaining exp time 1.612/5.0
2025-08-02T21:00:59.679 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:01:01.458 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 102 of 700 done. Exposure state = 0
2025-08-02T21:01:01.458 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:01:01.460 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:01:01.575 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 103 of 700
2025-08-02T21:01:01.577 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161261.576997
2025-08-02T21:01:01.649 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 103/700, Remaining exp time 4.958/5.0
2025-08-02T21:01:02.112 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:01:02.113 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:01:02.113 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:01:02.113 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:01:03.680 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 103/700, Remaining exp time 2.929/5.0
2025-08-02T21:01:05.116 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:01:05.137 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:01:05.137 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:01:05.137 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:01:05.710 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 103/700, Remaining exp time 0.898/5.0
2025-08-02T21:01:06.837 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 103 of 700 done. Exposure state = 0
2025-08-02T21:01:06.837 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:01:06.858 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:01:06.953 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 104 of 700
2025-08-02T21:01:06.954 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161266.9548495
2025-08-02T21:01:07.741 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 104/700, Remaining exp time 4.244/5.0
2025-08-02T21:01:08.140 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:01:08.158 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:01:08.158 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:01:08.158 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:01:09.688 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:01:09.771 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 104/700, Remaining exp time 2.213/5.0
2025-08-02T21:01:11.161 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:01:11.178 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:01:11.178 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:01:11.178 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:01:11.802 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 104/700, Remaining exp time 0.183/5.0
2025-08-02T21:01:12.216 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 104 of 700 done. Exposure state = 0
2025-08-02T21:01:12.216 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:01:12.238 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:01:12.330 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 105 of 700
2025-08-02T21:01:12.332 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161272.3321254
2025-08-02T21:01:13.833 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 105/700, Remaining exp time 3.53/5.0
2025-08-02T21:01:14.181 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:01:14.182 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T21:01:14.182 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:01:14.182 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:01:15.863 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 105/700, Remaining exp time 1.499/5.0
2025-08-02T21:01:17.185 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:01:17.202 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:01:17.202 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:01:17.202 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:01:17.593 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 105 of 700 done. Exposure state = 0
2025-08-02T21:01:17.593 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:01:17.595 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:01:17.708 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 106 of 700
2025-08-02T21:01:17.709 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161277.709797
2025-08-02T21:01:17.894 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 106/700, Remaining exp time 4.846/5.0
2025-08-02T21:01:19.699 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:01:19.925 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 106/700, Remaining exp time 2.815/5.0
2025-08-02T21:01:20.205 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:01:20.225 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:01:20.225 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:01:20.225 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:01:21.955 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 106/700, Remaining exp time 0.784/5.0
2025-08-02T21:01:22.971 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 106 of 700 done. Exposure state = 0
2025-08-02T21:01:22.971 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:01:22.989 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:01:23.085 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 107 of 700
2025-08-02T21:01:23.087 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161283.0872777
2025-08-02T21:01:23.228 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:01:23.229 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:01:23.229 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:01:23.229 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:01:23.986 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 107/700, Remaining exp time 4.131/5.0
2025-08-02T21:01:26.016 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 107/700, Remaining exp time 2.101/5.0
2025-08-02T21:01:26.232 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:01:26.233 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:01:26.233 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:01:26.233 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:01:28.047 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 107/700, Remaining exp time 0.072/5.0
2025-08-02T21:01:28.348 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 107 of 700 done. Exposure state = 0
2025-08-02T21:01:28.348 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:01:28.350 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:01:28.462 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 108 of 700
2025-08-02T21:01:28.464 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161288.4643793
2025-08-02T21:01:29.236 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:01:29.255 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:01:29.255 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:01:29.255 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:01:29.708 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:01:29.709 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:00:31.617978
2025-08-02T21:01:29.709 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:00:31.617978
2025-08-02T21:01:29.709 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:01:29.709 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:01:29.709 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:01:29.709 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:01:29&start_after=2025-08-01T19:01:29&end_after=2025-08-02T19:01:29&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:01:29.710 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:01:29.846 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:01:29&start_after=2025-08-01T19:01:29&end_after=2025-08-02T19:01:29&telescope=1m0a&ordering=start HTTP/1.1" 200 2218
2025-08-02T21:01:29.858 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:01:29.858 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:01:29.858 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:01:29.858 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:01:29.858 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3250.141314
2025-08-02T21:01:29.858 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:01:30.078 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 108/700, Remaining exp time 3.417/5.0
2025-08-02T21:01:32.108 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 108/700, Remaining exp time 1.386/5.0
2025-08-02T21:01:32.259 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:01:32.276 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:01:32.276 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:01:32.276 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:01:33.723 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 108 of 700 done. Exposure state = 0
2025-08-02T21:01:33.723 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:01:33.725 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:01:33.840 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 109 of 700
2025-08-02T21:01:33.841 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161293.8419046
2025-08-02T21:01:34.139 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 109/700, Remaining exp time 4.733/5.0
2025-08-02T21:01:35.279 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:01:35.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:01:35.297 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:01:35.297 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:01:36.170 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 109/700, Remaining exp time 2.703/5.0
2025-08-02T21:01:38.200 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 109/700, Remaining exp time 0.672/5.0
2025-08-02T21:01:38.300 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:01:38.301 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:01:38.301 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:01:38.301 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:01:38.867 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:01:39.103 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 109 of 700 done. Exposure state = 0
2025-08-02T21:01:39.103 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:01:39.125 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:01:39.217 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 110 of 700
2025-08-02T21:01:39.219 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161299.219431
2025-08-02T21:01:40.231 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 110/700, Remaining exp time 4.02/5.0
2025-08-02T21:01:41.304 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:01:41.321 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.00000000000006
2025-08-02T21:01:41.321 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:01:41.321 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:01:42.262 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 110/700, Remaining exp time 1.988/5.0
2025-08-02T21:01:44.292 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 110/700, Remaining exp time 0.0/5.0
2025-08-02T21:01:44.324 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:01:44.325 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.999
2025-08-02T21:01:44.325 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:01:44.325 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:01:44.480 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 110 of 700 done. Exposure state = 0
2025-08-02T21:01:44.480 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:01:44.482 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:01:44.594 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 111 of 700
2025-08-02T21:01:44.596 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161304.596689
2025-08-02T21:01:46.332 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 111/700, Remaining exp time 3.304/5.0
2025-08-02T21:01:47.326 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:01:47.327 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:01:47.327 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:01:47.327 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:01:48.353 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 111/700, Remaining exp time 1.265/5.0
2025-08-02T21:01:48.877 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:01:49.856 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 111 of 700 done. Exposure state = 0
2025-08-02T21:01:49.856 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:01:49.858 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:01:49.972 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 112 of 700
2025-08-02T21:01:49.974 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161309.9741368
2025-08-02T21:01:50.329 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:01:50.330 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:01:50.330 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:01:50.330 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:01:50.384 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 112/700, Remaining exp time 4.62/5.0
2025-08-02T21:01:52.414 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 112/700, Remaining exp time 2.59/5.0
2025-08-02T21:01:53.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:01:53.334 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.999
2025-08-02T21:01:53.334 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:01:53.334 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:01:54.445 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 112/700, Remaining exp time 0.559/5.0
2025-08-02T21:01:55.235 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 112 of 700 done. Exposure state = 0
2025-08-02T21:01:55.235 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:01:55.256 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:01:55.349 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 113 of 700
2025-08-02T21:01:55.351 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161315.351134
2025-08-02T21:01:56.337 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:01:56.357 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:01:56.357 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:01:56.357 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:01:56.476 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 113/700, Remaining exp time 3.907/5.0
2025-08-02T21:01:58.506 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 113/700, Remaining exp time 1.876/5.0
2025-08-02T21:01:58.886 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:01:59.360 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:01:59.361 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T21:01:59.361 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:01:59.361 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T21:02:00.538 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 113/700, Remaining exp time 0.0/5.0
2025-08-02T21:02:00.611 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 113 of 700 done. Exposure state = 0
2025-08-02T21:02:00.611 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:02:00.632 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:02:00.726 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 114 of 700
2025-08-02T21:02:00.728 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161320.728308
2025-08-02T21:02:02.364 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:02:02.387 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-02T21:02:02.387 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:02:02.387 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:02:02.567 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 114/700, Remaining exp time 3.19/5.0
2025-08-02T21:02:04.598 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 114/700, Remaining exp time 1.16/5.0
2025-08-02T21:02:05.389 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:02:05.390 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T21:02:05.390 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:02:05.390 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T21:02:05.988 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 114 of 700 done. Exposure state = 0
2025-08-02T21:02:05.988 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:02:06.010 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:02:06.103 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 115 of 700
2025-08-02T21:02:06.105 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161326.1054907
2025-08-02T21:02:06.628 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 115/700, Remaining exp time 4.508/5.0
2025-08-02T21:02:08.393 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:02:08.394 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.00100000000003
2025-08-02T21:02:08.394 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:02:08.394 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:02:08.659 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 115/700, Remaining exp time 2.477/5.0
2025-08-02T21:02:08.895 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:02:10.689 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 115/700, Remaining exp time 0.446/5.0
2025-08-02T21:02:11.367 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 115 of 700 done. Exposure state = 0
2025-08-02T21:02:11.367 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:02:11.369 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:02:11.397 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:02:11.398 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.999
2025-08-02T21:02:11.398 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:02:11.398 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:02:11.480 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 116 of 700
2025-08-02T21:02:11.482 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161331.4825494
2025-08-02T21:02:12.720 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 116/700, Remaining exp time 3.794/5.0
2025-08-02T21:02:14.401 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:02:14.421 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 359.99999999999994
2025-08-02T21:02:14.421 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:02:14.422 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:02:14.750 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 116/700, Remaining exp time 1.762/5.0
2025-08-02T21:02:16.744 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 116 of 700 done. Exposure state = 0
2025-08-02T21:02:16.744 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:02:16.761 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:02:16.783 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 116/700, Remaining exp time 0.0/5.0
2025-08-02T21:02:16.895 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 117 of 700
2025-08-02T21:02:16.897 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161336.8973167
2025-08-02T21:02:17.425 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:02:17.426 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T21:02:17.426 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:02:17.426 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:02:18.812 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 117/700, Remaining exp time 3.114/5.0
2025-08-02T21:02:18.905 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:02:20.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:02:20.448 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:02:20.448 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:02:20.448 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:02:20.842 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 117/700, Remaining exp time 1.085/5.0
2025-08-02T21:02:22.166 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 117 of 700 done. Exposure state = 0
2025-08-02T21:02:22.166 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:02:22.168 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:02:22.272 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 118 of 700
2025-08-02T21:02:22.274 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161342.2743454
2025-08-02T21:02:22.873 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 118/700, Remaining exp time 4.434/5.0
2025-08-02T21:02:23.450 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:02:23.450 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:02:23.450 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:02:23.451 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:02:24.903 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 118/700, Remaining exp time 2.401/5.0
2025-08-02T21:02:26.453 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:02:26.471 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:02:26.471 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:02:26.471 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:02:26.933 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 118/700, Remaining exp time 0.371/5.0
2025-08-02T21:02:27.532 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 118 of 700 done. Exposure state = 0
2025-08-02T21:02:27.533 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:02:27.550 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:02:27.649 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 119 of 700
2025-08-02T21:02:27.651 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161347.6514997
2025-08-02T21:02:28.915 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:02:28.931 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:01:31.818592
2025-08-02T21:02:28.931 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:01:31.818592
2025-08-02T21:02:28.931 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:02:28.931 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:02:28.931 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:02:28.931 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:02:28&start_after=2025-08-01T19:02:28&end_after=2025-08-02T19:02:28&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:02:28.932 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:02:28.964 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 119/700, Remaining exp time 3.718/5.0
2025-08-02T21:02:29.070 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:02:28&start_after=2025-08-01T19:02:28&end_after=2025-08-02T19:02:28&telescope=1m0a&ordering=start HTTP/1.1" 200 2208
2025-08-02T21:02:29.082 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:02:29.082 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:02:29.082 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:02:29.082 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:02:29.082 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3190.917318
2025-08-02T21:02:29.082 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:02:29.473 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:02:29.474 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:02:29.474 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:02:29.474 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:02:30.994 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 119/700, Remaining exp time 1.688/5.0
2025-08-02T21:02:32.477 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:02:32.500 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T21:02:32.500 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:02:32.500 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:02:32.913 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 119 of 700 done. Exposure state = 0
2025-08-02T21:02:32.913 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:02:32.915 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:02:33.028 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 120 of 700
2025-08-02T21:02:33.029 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161353.02977
2025-08-02T21:02:33.063 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 120/700, Remaining exp time 0.0/5.0
2025-08-02T21:02:35.093 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 120/700, Remaining exp time 2.967/5.0
2025-08-02T21:02:35.503 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:02:35.526 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 359.99999999999994
2025-08-02T21:02:35.526 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:02:35.526 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:02:37.124 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 120/700, Remaining exp time 0.936/5.0
2025-08-02T21:02:38.091 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:02:38.290 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 120 of 700 done. Exposure state = 0
2025-08-02T21:02:38.290 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:02:38.292 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:02:38.404 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 121 of 700
2025-08-02T21:02:38.405 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161358.4057553
2025-08-02T21:02:38.529 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:02:38.530 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.001
2025-08-02T21:02:38.530 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:02:38.530 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:02:39.154 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 121/700, Remaining exp time 4.282/5.0
2025-08-02T21:02:41.185 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 121/700, Remaining exp time 2.253/5.0
2025-08-02T21:02:41.533 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:02:41.551 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.00000000000006
2025-08-02T21:02:41.551 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:02:41.551 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:02:43.215 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 121/700, Remaining exp time 0.221/5.0
2025-08-02T21:02:43.665 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 121 of 700 done. Exposure state = 0
2025-08-02T21:02:43.665 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:02:43.667 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:02:43.781 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 122 of 700
2025-08-02T21:02:43.782 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161363.78288
2025-08-02T21:02:44.554 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:02:44.555 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:02:44.555 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:02:44.555 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:02:45.246 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 122/700, Remaining exp time 3.568/5.0
2025-08-02T21:02:47.276 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 122/700, Remaining exp time 1.537/5.0
2025-08-02T21:02:47.558 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:02:47.559 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:02:47.559 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:02:47.559 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:02:48.101 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:02:49.044 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 122 of 700 done. Exposure state = 0
2025-08-02T21:02:49.044 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:02:49.063 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:02:49.158 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 123 of 700
2025-08-02T21:02:49.160 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161369.1600118
2025-08-02T21:02:49.307 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 123/700, Remaining exp time 4.885/5.0
2025-08-02T21:02:50.562 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:02:50.583 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.998. Last known sky angle: 360.0
2025-08-02T21:02:50.583 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:02:50.583 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.998
2025-08-02T21:02:51.337 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 123/700, Remaining exp time 2.853/5.0
2025-08-02T21:02:53.368 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 123/700, Remaining exp time 0.824/5.0
2025-08-02T21:02:53.586 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:02:53.606 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 359.998
2025-08-02T21:02:53.606 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:02:53.606 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:02:54.420 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 123 of 700 done. Exposure state = 0
2025-08-02T21:02:54.420 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:02:54.422 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:02:54.535 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 124 of 700
2025-08-02T21:02:54.537 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161374.5370512
2025-08-02T21:02:55.398 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 124/700, Remaining exp time 4.17/5.0
2025-08-02T21:02:56.609 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:02:56.610 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99799999999993. Last known sky angle: 360.001
2025-08-02T21:02:56.610 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:02:56.610 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99799999999993
2025-08-02T21:02:57.429 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 124/700, Remaining exp time 2.138/5.0
2025-08-02T21:02:58.111 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:02:59.459 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 124/700, Remaining exp time 0.108/5.0
2025-08-02T21:02:59.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:02:59.636 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99799999999993
2025-08-02T21:02:59.636 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:02:59.636 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:02:59.798 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 124 of 700 done. Exposure state = 0
2025-08-02T21:02:59.798 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:02:59.800 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:02:59.912 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 125 of 700
2025-08-02T21:02:59.914 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161379.9141445
2025-08-02T21:03:01.490 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 125/700, Remaining exp time 3.455/5.0
2025-08-02T21:03:02.639 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:03:02.660 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:03:02.660 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:03:02.660 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:03:03.526 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 125/700, Remaining exp time 1.424/5.0
2025-08-02T21:03:05.175 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 125 of 700 done. Exposure state = 0
2025-08-02T21:03:05.175 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:03:05.177 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:03:05.289 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 126 of 700
2025-08-02T21:03:05.291 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161385.2911477
2025-08-02T21:03:05.551 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 126/700, Remaining exp time 4.767/5.0
2025-08-02T21:03:05.663 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:03:05.664 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:03:05.664 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:03:05.664 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:03:07.581 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 126/700, Remaining exp time 2.74/5.0
2025-08-02T21:03:08.120 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:03:08.665 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:03:08.682 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:03:08.682 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:03:08.682 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:03:09.612 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 126/700, Remaining exp time 0.711/5.0
2025-08-02T21:03:10.552 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 126 of 700 done. Exposure state = 0
2025-08-02T21:03:10.552 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:03:10.554 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:03:10.666 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 127 of 700
2025-08-02T21:03:10.668 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161390.6683412
2025-08-02T21:03:11.642 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 127/700, Remaining exp time 4.057/5.0
2025-08-02T21:03:11.685 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:03:11.686 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:03:11.686 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:03:11.686 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:03:13.673 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 127/700, Remaining exp time 2.025/5.0
2025-08-02T21:03:14.689 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:03:14.708 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:03:14.708 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:03:14.708 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:03:15.703 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 127/700, Remaining exp time 0.0/5.0
2025-08-02T21:03:15.929 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 127 of 700 done. Exposure state = 0
2025-08-02T21:03:15.929 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:03:15.952 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:03:16.043 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 128 of 700
2025-08-02T21:03:16.045 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161396.0453846
2025-08-02T21:03:17.709 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:03:17.710 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:03:17.710 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:03:17.710 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:03:17.734 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 128/700, Remaining exp time 3.342/5.0
2025-08-02T21:03:18.130 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:03:19.764 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 128/700, Remaining exp time 1.311/5.0
2025-08-02T21:03:20.713 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:03:20.713 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:03:20.714 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:03:20.714 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:03:21.306 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 128 of 700 done. Exposure state = 0
2025-08-02T21:03:21.306 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:03:21.308 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:03:21.420 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 129 of 700
2025-08-02T21:03:21.422 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161401.422193
2025-08-02T21:03:21.795 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 129/700, Remaining exp time 4.657/5.0
2025-08-02T21:03:23.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:03:23.735 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T21:03:23.735 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:03:23.735 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:03:23.825 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 129/700, Remaining exp time 2.627/5.0
2025-08-02T21:03:25.856 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 129/700, Remaining exp time 0.596/5.0
2025-08-02T21:03:26.682 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 129 of 700 done. Exposure state = 0
2025-08-02T21:03:26.682 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:03:26.705 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:03:26.738 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:03:26.739 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:03:26.739 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:03:26.739 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:03:26.797 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 130 of 700
2025-08-02T21:03:26.799 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161406.7992737
2025-08-02T21:03:27.886 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 130/700, Remaining exp time 3.944/5.0
2025-08-02T21:03:28.138 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:03:28.159 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:02:32.017976
2025-08-02T21:03:28.159 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:02:32.017976
2025-08-02T21:03:28.159 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:03:28.159 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:03:28.159 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:03:28.159 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:03:28&start_after=2025-08-01T19:03:28&end_after=2025-08-02T19:03:28&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:03:28.160 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:03:28.294 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:03:28&start_after=2025-08-01T19:03:28&end_after=2025-08-02T19:03:28&telescope=1m0a&ordering=start HTTP/1.1" 200 2208
2025-08-02T21:03:28.307 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:03:28.307 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:03:28.307 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:03:28.307 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:03:28.307 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3131.692282
2025-08-02T21:03:28.307 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:03:29.742 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:03:29.743 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:03:29.743 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:03:29.743 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:03:29.917 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 130/700, Remaining exp time 1.912/5.0
2025-08-02T21:03:31.948 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 130/700, Remaining exp time 0.0/5.0
2025-08-02T21:03:32.060 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 130 of 700 done. Exposure state = 0
2025-08-02T21:03:32.060 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:03:32.080 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:03:32.174 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 131 of 700
2025-08-02T21:03:32.176 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161412.1764288
2025-08-02T21:03:32.746 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:03:32.747 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:03:32.747 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:03:32.747 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:03:33.978 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 131/700, Remaining exp time 3.229/5.0
2025-08-02T21:03:35.750 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:03:35.751 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.9989999999999. Last known sky angle: 360.0
2025-08-02T21:03:35.751 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:03:35.751 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.9989999999999
2025-08-02T21:03:36.008 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 131/700, Remaining exp time 1.2/5.0
2025-08-02T21:03:37.314 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:03:37.436 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 131 of 700 done. Exposure state = 0
2025-08-02T21:03:37.436 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:03:37.438 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:03:37.551 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 132 of 700
2025-08-02T21:03:37.553 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161417.5534945
2025-08-02T21:03:38.039 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 132/700, Remaining exp time 4.546/5.0
2025-08-02T21:03:38.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:03:38.772 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 359.9989999999999
2025-08-02T21:03:38.772 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:03:38.772 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:03:40.069 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 132/700, Remaining exp time 2.514/5.0
2025-08-02T21:03:41.775 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:03:41.776 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 359.99899999999997
2025-08-02T21:03:41.776 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:03:41.776 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:03:42.099 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 132/700, Remaining exp time 0.484/5.0
2025-08-02T21:03:42.814 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 132 of 700 done. Exposure state = 0
2025-08-02T21:03:42.814 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:03:42.835 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:03:42.928 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 133 of 700
2025-08-02T21:03:42.930 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161422.9303317
2025-08-02T21:03:44.130 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 133/700, Remaining exp time 3.83/5.0
2025-08-02T21:03:44.779 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:03:44.797 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T21:03:44.797 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:03:44.797 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:03:46.161 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 133/700, Remaining exp time 1.8/5.0
2025-08-02T21:03:47.322 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:03:47.800 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:03:47.801 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:03:47.801 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:03:47.801 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:03:48.190 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 133 of 700 done. Exposure state = 0
2025-08-02T21:03:48.190 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:03:48.192 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:03:48.193 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 133/700, Remaining exp time 0.0/5.0
2025-08-02T21:03:48.305 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 134 of 700
2025-08-02T21:03:48.307 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161428.3075736
2025-08-02T21:03:50.222 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 134/700, Remaining exp time 3.115/5.0
2025-08-02T21:03:50.804 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:03:50.823 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 359.999
2025-08-02T21:03:50.823 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:03:50.823 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:03:52.252 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 134/700, Remaining exp time 1.085/5.0
2025-08-02T21:03:53.569 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 134 of 700 done. Exposure state = 0
2025-08-02T21:03:53.569 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:03:53.571 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:03:53.682 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 135 of 700
2025-08-02T21:03:53.684 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161433.6846354
2025-08-02T21:03:53.826 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:03:53.827 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.001
2025-08-02T21:03:53.827 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:03:53.827 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:03:54.283 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 135/700, Remaining exp time 4.432/5.0
2025-08-02T21:03:56.313 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 135/700, Remaining exp time 2.402/5.0
2025-08-02T21:03:56.830 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:03:56.852 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T21:03:56.852 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:03:56.852 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:03:57.330 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:03:58.344 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 135/700, Remaining exp time 0.371/5.0
2025-08-02T21:03:58.943 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 135 of 700 done. Exposure state = 0
2025-08-02T21:03:58.943 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:03:58.965 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:03:59.060 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 136 of 700
2025-08-02T21:03:59.061 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161439.0617917
2025-08-02T21:03:59.854 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:03:59.855 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:03:59.855 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:03:59.855 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:04:00.374 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 136/700, Remaining exp time 3.718/5.0
2025-08-02T21:04:02.405 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 136/700, Remaining exp time 1.687/5.0
2025-08-02T21:04:02.858 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:04:02.877 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.00000000000006
2025-08-02T21:04:02.877 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:04:02.877 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:04:04.321 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 136 of 700 done. Exposure state = 0
2025-08-02T21:04:04.321 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:04:04.344 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:04:04.438 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 137 of 700
2025-08-02T21:04:04.439 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161444.4399226
2025-08-02T21:04:04.473 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 137/700, Remaining exp time 0.0/5.0
2025-08-02T21:04:05.880 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:04:05.881 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T21:04:05.881 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:04:05.881 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:04:06.504 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 137/700, Remaining exp time 2.966/5.0
2025-08-02T21:04:07.339 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:04:08.534 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 137/700, Remaining exp time 0.936/5.0
2025-08-02T21:04:08.884 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:04:08.906 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:04:08.906 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:04:08.906 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:04:09.698 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 137 of 700 done. Exposure state = 0
2025-08-02T21:04:09.699 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:04:09.701 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:04:09.814 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 138 of 700
2025-08-02T21:04:09.816 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161449.8161507
2025-08-02T21:04:10.565 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 138/700, Remaining exp time 4.282/5.0
2025-08-02T21:04:11.909 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:04:11.910 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:04:11.910 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:04:11.910 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:04:12.595 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 138/700, Remaining exp time 2.251/5.0
2025-08-02T21:04:14.626 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 138/700, Remaining exp time 0.221/5.0
2025-08-02T21:04:14.913 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:04:14.931 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:04:14.931 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:04:14.931 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:04:15.077 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 138 of 700 done. Exposure state = 0
2025-08-02T21:04:15.077 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:04:15.079 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:04:15.191 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 139 of 700
2025-08-02T21:04:15.193 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161455.1932518
2025-08-02T21:04:16.656 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 139/700, Remaining exp time 3.569/5.0
2025-08-02T21:04:17.349 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:04:17.934 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:04:17.935 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:04:17.935 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:04:17.935 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:04:18.687 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 139/700, Remaining exp time 1.538/5.0
2025-08-02T21:04:20.454 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 139 of 700 done. Exposure state = 0
2025-08-02T21:04:20.454 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:04:20.474 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:04:20.568 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 140 of 700
2025-08-02T21:04:20.570 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161460.5702643
2025-08-02T21:04:20.717 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 140/700, Remaining exp time 4.883/5.0
2025-08-02T21:04:20.937 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:04:20.938 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:04:20.938 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:04:20.938 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:04:22.748 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 140/700, Remaining exp time 2.852/5.0
2025-08-02T21:04:23.941 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:04:23.942 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:04:23.942 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:04:23.942 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:04:24.778 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 140/700, Remaining exp time 0.822/5.0
2025-08-02T21:04:25.830 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 140 of 700 done. Exposure state = 0
2025-08-02T21:04:25.830 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:04:25.833 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:04:25.945 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 141 of 700
2025-08-02T21:04:25.947 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161465.9473436
2025-08-02T21:04:26.809 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 141/700, Remaining exp time 4.169/5.0
2025-08-02T21:04:26.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:04:26.964 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:04:26.964 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:04:26.964 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:04:27.359 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:04:27.360 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:03:32.216864
2025-08-02T21:04:27.360 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:03:32.216864
2025-08-02T21:04:27.360 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:04:27.360 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:04:27.361 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:04:27.361 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:04:27&start_after=2025-08-01T19:04:27&end_after=2025-08-02T19:04:27&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:04:27.361 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:04:27.504 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:04:27&start_after=2025-08-01T19:04:27&end_after=2025-08-02T19:04:27&telescope=1m0a&ordering=start HTTP/1.1" 200 2210
2025-08-02T21:04:27.517 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:04:27.517 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:04:27.517 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:04:27.517 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:04:27.517 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3072.48254
2025-08-02T21:04:27.517 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:04:28.839 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 141/700, Remaining exp time 2.139/5.0
2025-08-02T21:04:29.968 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:04:29.969 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T21:04:29.969 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:04:29.969 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:04:30.870 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 141/700, Remaining exp time 0.108/5.0
2025-08-02T21:04:31.207 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 141 of 700 done. Exposure state = 0
2025-08-02T21:04:31.207 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:04:31.227 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:04:31.322 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 142 of 700
2025-08-02T21:04:31.324 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161471.3244057
2025-08-02T21:04:32.900 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 142/700, Remaining exp time 3.453/5.0
2025-08-02T21:04:32.972 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:04:32.973 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.001
2025-08-02T21:04:32.973 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:04:32.973 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:04:34.931 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 142/700, Remaining exp time 1.425/5.0
2025-08-02T21:04:35.976 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:04:35.977 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99800000000005. Last known sky angle: 359.999
2025-08-02T21:04:35.977 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:04:35.977 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99800000000005
2025-08-02T21:04:36.526 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:04:36.585 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 142 of 700 done. Exposure state = 0
2025-08-02T21:04:36.585 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:04:36.588 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:04:36.699 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 143 of 700
2025-08-02T21:04:36.701 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161476.7014453
2025-08-02T21:04:36.999 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 143/700, Remaining exp time 4.722/5.0
2025-08-02T21:04:38.980 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:04:39.002 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 359.99800000000005
2025-08-02T21:04:39.002 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:04:39.002 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:04:39.130 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 143/700, Remaining exp time 2.702/5.0
2025-08-02T21:04:41.186 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 143/700, Remaining exp time 0.571/5.0
2025-08-02T21:04:41.991 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 143 of 700 done. Exposure state = 0
2025-08-02T21:04:41.998 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:04:42.005 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:04:42.020 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T21:04:42.020 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:04:42.020 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:04:42.022 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:04:42.128 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 144 of 700
2025-08-02T21:04:42.130 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161482.1300976
2025-08-02T21:04:43.217 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 144/700, Remaining exp time 3.943/5.0
2025-08-02T21:04:45.022 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:04:45.023 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:04:45.023 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:04:45.023 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:04:45.247 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 144/700, Remaining exp time 1.913/5.0
2025-08-02T21:04:46.536 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:04:47.317 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 144/700, Remaining exp time 0.0/5.0
2025-08-02T21:04:47.391 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 144 of 700 done. Exposure state = 0
2025-08-02T21:04:47.391 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:04:47.393 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:04:47.505 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 145 of 700
2025-08-02T21:04:47.507 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161487.5071952
2025-08-02T21:04:48.025 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:04:48.044 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:04:48.044 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:04:48.044 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:04:49.346 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 145/700, Remaining exp time 3.19/5.0
2025-08-02T21:04:51.046 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:04:51.047 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.00000000000006
2025-08-02T21:04:51.047 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:04:51.047 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:04:51.377 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 145/700, Remaining exp time 1.162/5.0
2025-08-02T21:04:52.768 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 145 of 700 done. Exposure state = 0
2025-08-02T21:04:52.768 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:04:52.790 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:04:52.957 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 146 of 700
2025-08-02T21:04:52.959 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161492.9594944
2025-08-02T21:04:53.407 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 146/700, Remaining exp time 4.582/5.0
2025-08-02T21:04:54.049 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:04:54.070 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:04:54.070 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:04:54.070 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:04:55.438 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 146/700, Remaining exp time 2.552/5.0
2025-08-02T21:04:56.545 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:04:57.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:04:57.097 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:04:57.097 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:04:57.097 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:04:57.468 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 146/700, Remaining exp time 0.521/5.0
2025-08-02T21:04:58.220 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 146 of 700 done. Exposure state = 0
2025-08-02T21:04:58.220 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:04:58.241 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:04:58.372 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 147 of 700
2025-08-02T21:04:58.374 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161498.3742628
2025-08-02T21:04:59.499 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 147/700, Remaining exp time 3.907/5.0
2025-08-02T21:05:00.098 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:05:00.099 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:05:00.099 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:05:00.099 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:05:01.529 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 147/700, Remaining exp time 1.875/5.0
2025-08-02T21:05:03.101 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:05:03.121 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:05:03.121 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:05:03.121 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:05:03.561 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 147/700, Remaining exp time 0.0/5.0
2025-08-02T21:05:03.635 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 147 of 700 done. Exposure state = 0
2025-08-02T21:05:03.635 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:05:03.637 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:05:03.749 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 148 of 700
2025-08-02T21:05:03.751 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161503.751373
2025-08-02T21:05:05.590 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 148/700, Remaining exp time 3.192/5.0
2025-08-02T21:05:06.124 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:05:06.125 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:05:06.126 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:05:06.126 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:05:06.555 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:05:07.621 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 148/700, Remaining exp time 1.161/5.0
2025-08-02T21:05:09.010 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 148 of 700 done. Exposure state = 0
2025-08-02T21:05:09.010 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:05:09.032 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:05:09.129 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:05:09.130 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T21:05:09.130 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:05:09.130 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:05:09.164 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 149 of 700
2025-08-02T21:05:09.166 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161509.166023
2025-08-02T21:05:09.651 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 149/700, Remaining exp time 4.546/5.0
2025-08-02T21:05:11.757 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 149/700, Remaining exp time 2.514/5.0
2025-08-02T21:05:12.133 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:05:12.134 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:05:12.134 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:05:12.134 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:05:13.788 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 149/700, Remaining exp time 0.41/5.0
2025-08-02T21:05:14.425 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 149 of 700 done. Exposure state = 0
2025-08-02T21:05:14.425 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:05:14.427 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:05:14.541 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 150 of 700
2025-08-02T21:05:14.543 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161514.5431473
2025-08-02T21:05:15.137 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:05:15.153 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T21:05:15.153 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:05:15.153 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:05:15.818 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 150/700, Remaining exp time 3.755/5.0
2025-08-02T21:05:16.565 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:05:17.848 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 150/700, Remaining exp time 1.724/5.0
2025-08-02T21:05:18.156 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:05:18.157 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T21:05:18.157 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:05:18.157 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:05:19.803 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 150 of 700 done. Exposure state = 0
2025-08-02T21:05:19.803 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:05:19.805 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:05:19.919 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 150/700, Remaining exp time 0.0/5.0
2025-08-02T21:05:19.956 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 151 of 700
2025-08-02T21:05:19.958 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161519.958188
2025-08-02T21:05:21.158 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:05:21.179 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:05:21.179 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:05:21.179 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:05:21.948 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 151/700, Remaining exp time 3.039/5.0
2025-08-02T21:05:23.978 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 151/700, Remaining exp time 1.01/5.0
2025-08-02T21:05:24.181 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:05:24.182 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.9989999999999. Last known sky angle: 360.00000000000006
2025-08-02T21:05:24.182 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:05:24.182 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.9989999999999
2025-08-02T21:05:25.220 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 151 of 700 done. Exposure state = 0
2025-08-02T21:05:25.220 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:05:25.240 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:05:25.371 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 152 of 700
2025-08-02T21:05:25.373 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161525.37306
2025-08-02T21:05:26.009 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 152/700, Remaining exp time 4.396/5.0
2025-08-02T21:05:26.575 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:05:26.596 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:04:32.422947
2025-08-02T21:05:26.596 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:04:32.422947
2025-08-02T21:05:26.596 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:05:26.596 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:05:26.596 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:05:26.596 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:05:26&start_after=2025-08-01T19:05:26&end_after=2025-08-02T19:05:26&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:05:26.597 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:05:26.743 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:05:26&start_after=2025-08-01T19:05:26&end_after=2025-08-02T19:05:26&telescope=1m0a&ordering=start HTTP/1.1" 200 2218
2025-08-02T21:05:26.755 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:05:26.755 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:05:26.755 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:05:26.755 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:05:26.755 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3013.244306
2025-08-02T21:05:26.755 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:05:27.185 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:05:27.186 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.9989999999999
2025-08-02T21:05:27.186 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:05:27.186 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:05:28.077 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 152/700, Remaining exp time 2.364/5.0
2025-08-02T21:05:30.145 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 152/700, Remaining exp time 0.296/5.0
2025-08-02T21:05:30.189 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:05:30.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:05:30.190 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:05:30.190 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:05:30.634 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 152 of 700 done. Exposure state = 0
2025-08-02T21:05:30.634 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:05:30.655 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:05:30.786 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 153 of 700
2025-08-02T21:05:30.788 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161530.7882411
2025-08-02T21:05:32.214 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 153/700, Remaining exp time 3.642/5.0
2025-08-02T21:05:33.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:05:33.210 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:05:33.210 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:05:33.210 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:05:34.282 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 153/700, Remaining exp time 1.574/5.0
2025-08-02T21:05:35.765 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:05:36.049 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 153 of 700 done. Exposure state = 0
2025-08-02T21:05:36.049 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:05:36.051 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:05:36.163 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 154 of 700
2025-08-02T21:05:36.165 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161536.1656885
2025-08-02T21:05:36.213 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:05:36.214 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:05:36.214 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:05:36.214 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:05:36.350 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 154/700, Remaining exp time 4.883/5.0
2025-08-02T21:05:38.419 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 154/700, Remaining exp time 2.815/5.0
2025-08-02T21:05:39.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:05:39.236 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:05:39.236 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:05:39.236 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:05:40.487 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 154/700, Remaining exp time 0.747/5.0
2025-08-02T21:05:41.426 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 154 of 700 done. Exposure state = 0
2025-08-02T21:05:41.427 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:05:41.446 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:05:41.579 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 155 of 700
2025-08-02T21:05:41.580 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161541.5809608
2025-08-02T21:05:42.238 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:05:42.239 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:05:42.239 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:05:42.239 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:05:42.555 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 155/700, Remaining exp time 4.094/5.0
2025-08-02T21:05:44.623 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 155/700, Remaining exp time 2.025/5.0
2025-08-02T21:05:45.241 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:05:45.259 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:05:45.259 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:05:45.259 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:05:45.774 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:05:46.693 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 155/700, Remaining exp time 0.0/5.0
2025-08-02T21:05:46.841 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 155 of 700 done. Exposure state = 0
2025-08-02T21:05:46.841 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:05:46.843 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:05:46.956 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 156 of 700
2025-08-02T21:05:46.958 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161546.9586465
2025-08-02T21:05:48.262 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:05:48.263 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:05:48.263 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:05:48.263 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:05:48.760 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 156/700, Remaining exp time 3.265/5.0
2025-08-02T21:05:50.828 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 156/700, Remaining exp time 1.2/5.0
2025-08-02T21:05:51.266 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:05:51.267 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:05:51.267 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:05:51.267 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:05:52.220 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 156 of 700 done. Exposure state = 0
2025-08-02T21:05:52.220 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:05:52.239 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:05:52.371 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 157 of 700
2025-08-02T21:05:52.373 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161552.3736708
2025-08-02T21:05:52.897 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 157/700, Remaining exp time 4.546/5.0
2025-08-02T21:05:54.270 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:05:54.271 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:05:54.271 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:05:54.271 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:05:54.965 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 157/700, Remaining exp time 2.478/5.0
2025-08-02T21:05:55.784 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:05:57.033 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 157/700, Remaining exp time 0.408/5.0
2025-08-02T21:05:57.273 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:05:57.295 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:05:57.295 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:05:57.296 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:05:57.635 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 157 of 700 done. Exposure state = 0
2025-08-02T21:05:57.635 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:05:57.637 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:05:57.749 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 158 of 700
2025-08-02T21:05:57.751 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161557.7513638
2025-08-02T21:05:59.101 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 158/700, Remaining exp time 3.719/5.0
2025-08-02T21:06:00.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:06:00.299 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:06:00.299 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:06:00.299 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:06:01.170 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 158/700, Remaining exp time 1.649/5.0
2025-08-02T21:06:03.011 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 158 of 700 done. Exposure state = 0
2025-08-02T21:06:03.011 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:06:03.013 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:06:03.127 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 159 of 700
2025-08-02T21:06:03.128 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161563.1287966
2025-08-02T21:06:03.238 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 159/700, Remaining exp time 4.958/5.0
2025-08-02T21:06:03.302 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:06:03.303 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.999
2025-08-02T21:06:03.303 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:06:03.303 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:06:05.306 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 159/700, Remaining exp time 2.89/5.0
2025-08-02T21:06:05.794 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:06:06.306 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:06:06.329 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.99999999999994
2025-08-02T21:06:06.329 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:06:06.329 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:06:07.375 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 159/700, Remaining exp time 0.822/5.0
2025-08-02T21:06:08.389 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 159 of 700 done. Exposure state = 0
2025-08-02T21:06:08.389 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:06:08.392 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:06:08.504 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 160 of 700
2025-08-02T21:06:08.506 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161568.5063818
2025-08-02T21:06:09.332 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:06:09.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.999
2025-08-02T21:06:09.380 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:06:09.381 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:06:09.481 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 160/700, Remaining exp time 4.128/5.0
2025-08-02T21:06:11.549 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 160/700, Remaining exp time 2.025/5.0
2025-08-02T21:06:12.381 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:06:12.403 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.999
2025-08-02T21:06:12.403 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:06:12.403 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:06:13.618 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 160/700, Remaining exp time 0.0/5.0
2025-08-02T21:06:13.767 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 160 of 700 done. Exposure state = 0
2025-08-02T21:06:13.767 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:06:13.769 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:06:13.882 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 161 of 700
2025-08-02T21:06:13.883 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161573.8839426
2025-08-02T21:06:15.406 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:06:15.407 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.999
2025-08-02T21:06:15.407 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:06:15.407 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:06:15.685 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 161/700, Remaining exp time 3.265/5.0
2025-08-02T21:06:15.803 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:06:17.754 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 161/700, Remaining exp time 1.198/5.0
2025-08-02T21:06:18.410 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:06:18.432 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:06:18.432 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:06:18.432 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:06:19.145 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 161 of 700 done. Exposure state = 0
2025-08-02T21:06:19.145 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:06:19.148 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:06:19.259 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 162 of 700
2025-08-02T21:06:19.261 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161579.2615387
2025-08-02T21:06:19.822 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 162/700, Remaining exp time 4.509/5.0
2025-08-02T21:06:21.435 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:06:21.436 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:06:21.436 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:06:21.436 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:06:21.890 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 162/700, Remaining exp time 2.439/5.0
2025-08-02T21:06:23.959 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 162/700, Remaining exp time 0.371/5.0
2025-08-02T21:06:24.439 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:06:24.461 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:06:24.461 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:06:24.461 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:06:24.523 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 162 of 700 done. Exposure state = 0
2025-08-02T21:06:24.569 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:06:24.572 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:06:24.674 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 163 of 700
2025-08-02T21:06:24.676 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161584.6767056
2025-08-02T21:06:25.813 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:06:25.814 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:05:32.623787
2025-08-02T21:06:25.814 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:05:32.623787
2025-08-02T21:06:25.814 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:06:25.814 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:06:25.814 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:06:25.815 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:06:25&start_after=2025-08-01T19:06:25&end_after=2025-08-02T19:06:25&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:06:25.815 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:06:26.007 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:06:25&start_after=2025-08-01T19:06:25&end_after=2025-08-02T19:06:25&telescope=1m0a&ordering=start HTTP/1.1" 200 2219
2025-08-02T21:06:26.020 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:06:26.020 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:06:26.020 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:06:26.020 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:06:26.020 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2953.979716
2025-08-02T21:06:26.020 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:06:26.027 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 163/700, Remaining exp time 3.718/5.0
2025-08-02T21:06:27.464 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:06:27.465 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:06:27.465 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:06:27.465 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:06:28.095 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 163/700, Remaining exp time 1.65/5.0
2025-08-02T21:06:29.938 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 163 of 700 done. Exposure state = 0
2025-08-02T21:06:29.938 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:06:29.940 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:06:30.052 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 164 of 700
2025-08-02T21:06:30.054 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161590.054073
2025-08-02T21:06:30.164 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 164/700, Remaining exp time 4.959/5.0
2025-08-02T21:06:30.468 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:06:30.489 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T21:06:30.489 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:06:30.489 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:06:32.232 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 164/700, Remaining exp time 2.89/5.0
2025-08-02T21:06:33.492 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:06:33.493 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.001
2025-08-02T21:06:33.493 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:06:33.493 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:06:34.300 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 164/700, Remaining exp time 0.823/5.0
2025-08-02T21:06:35.027 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:06:35.315 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 164 of 700 done. Exposure state = 0
2025-08-02T21:06:35.315 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:06:35.335 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:06:35.467 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 165 of 700
2025-08-02T21:06:35.469 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161595.4693966
2025-08-02T21:06:36.368 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 165/700, Remaining exp time 4.169/5.0
2025-08-02T21:06:36.494 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:06:36.513 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.99999999999994
2025-08-02T21:06:36.513 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:06:36.513 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:06:38.437 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 165/700, Remaining exp time 2.102/5.0
2025-08-02T21:06:39.516 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:06:39.535 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:06:39.535 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:06:39.535 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:06:40.467 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 165/700, Remaining exp time 0.032/5.0
2025-08-02T21:06:40.730 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 165 of 700 done. Exposure state = 0
2025-08-02T21:06:40.730 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:06:40.748 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:06:40.883 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 166 of 700
2025-08-02T21:06:40.884 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161600.8847165
2025-08-02T21:06:42.498 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 166/700, Remaining exp time 3.417/5.0
2025-08-02T21:06:42.537 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:06:42.558 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T21:06:42.558 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:06:42.558 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T21:06:44.529 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 166/700, Remaining exp time 1.386/5.0
2025-08-02T21:06:45.035 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:06:45.561 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:06:45.584 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00100000000003
2025-08-02T21:06:45.584 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:06:45.584 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:06:46.145 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 166 of 700 done. Exposure state = 0
2025-08-02T21:06:46.146 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:06:46.148 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:06:46.260 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 167 of 700
2025-08-02T21:06:46.261 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161606.2618246
2025-08-02T21:06:46.559 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 167/700, Remaining exp time 4.734/5.0
2025-08-02T21:06:48.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:06:48.590 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 167/700, Remaining exp time 2.702/5.0
2025-08-02T21:06:48.606 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:06:48.606 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:06:48.606 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:06:50.620 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 167/700, Remaining exp time 0.672/5.0
2025-08-02T21:06:51.523 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 167 of 700 done. Exposure state = 0
2025-08-02T21:06:51.523 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:06:51.525 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:06:51.609 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:06:51.610 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:06:51.610 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:06:51.610 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:06:51.637 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 168 of 700
2025-08-02T21:06:51.639 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161611.639424
2025-08-02T21:06:52.651 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 168/700, Remaining exp time 4.02/5.0
2025-08-02T21:06:54.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:06:54.614 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:06:54.614 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:06:54.614 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:06:54.682 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 168/700, Remaining exp time 1.988/5.0
2025-08-02T21:06:55.043 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:06:56.712 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 168/700, Remaining exp time 0.0/5.0
2025-08-02T21:06:56.901 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 168 of 700 done. Exposure state = 0
2025-08-02T21:06:56.901 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:06:56.920 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:06:57.089 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 169 of 700
2025-08-02T21:06:57.091 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161617.0917437
2025-08-02T21:06:57.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:06:57.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:06:57.618 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:06:57.618 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:06:58.743 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 169/700, Remaining exp time 3.379/5.0
2025-08-02T21:07:00.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:07:00.622 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:07:00.622 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:07:00.622 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:07:00.773 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 169/700, Remaining exp time 1.349/5.0
2025-08-02T21:07:02.353 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 169 of 700 done. Exposure state = 0
2025-08-02T21:07:02.353 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:07:02.355 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:07:02.467 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 170 of 700
2025-08-02T21:07:02.468 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161622.4688554
2025-08-02T21:07:02.804 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 170/700, Remaining exp time 4.695/5.0
2025-08-02T21:07:03.625 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:07:03.626 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:07:03.626 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:07:03.626 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:07:04.834 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 170/700, Remaining exp time 2.665/5.0
2025-08-02T21:07:05.051 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:07:06.629 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:07:06.651 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:07:06.652 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:07:06.652 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:07:06.865 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 170/700, Remaining exp time 0.636/5.0
2025-08-02T21:07:07.730 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 170 of 700 done. Exposure state = 0
2025-08-02T21:07:07.730 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:07:07.749 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:07:07.881 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 171 of 700
2025-08-02T21:07:07.883 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161627.883466
2025-08-02T21:07:08.895 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 171/700, Remaining exp time 4.02/5.0
2025-08-02T21:07:09.653 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:07:09.654 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T21:07:09.654 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:07:09.654 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:07:10.926 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 171/700, Remaining exp time 1.988/5.0
2025-08-02T21:07:12.657 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:07:12.676 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T21:07:12.676 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:07:12.676 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:07:12.956 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 171/700, Remaining exp time 0.0/5.0
2025-08-02T21:07:13.144 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 171 of 700 done. Exposure state = 0
2025-08-02T21:07:13.144 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:07:13.146 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:07:13.258 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 172 of 700
2025-08-02T21:07:13.260 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161633.260676
2025-08-02T21:07:14.987 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 172/700, Remaining exp time 3.304/5.0
2025-08-02T21:07:15.061 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:07:15.677 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:07:15.678 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:07:15.678 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:07:15.678 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:07:17.017 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 172/700, Remaining exp time 1.274/5.0
2025-08-02T21:07:18.522 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 172 of 700 done. Exposure state = 0
2025-08-02T21:07:18.522 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:07:18.524 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:07:18.635 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 173 of 700
2025-08-02T21:07:18.637 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161638.6375568
2025-08-02T21:07:18.681 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:07:18.704 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0010000000001. Last known sky angle: 360.0
2025-08-02T21:07:18.704 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:07:18.704 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0010000000001
2025-08-02T21:07:19.048 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 173/700, Remaining exp time 4.62/5.0
2025-08-02T21:07:21.078 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 173/700, Remaining exp time 2.591/5.0
2025-08-02T21:07:21.705 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:07:21.727 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0010000000001
2025-08-02T21:07:21.727 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:07:21.727 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:07:23.108 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 173/700, Remaining exp time 0.559/5.0
2025-08-02T21:07:23.899 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 173 of 700 done. Exposure state = 0
2025-08-02T21:07:23.899 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:07:23.901 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:07:24.050 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 174 of 700
2025-08-02T21:07:24.052 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161644.052326
2025-08-02T21:07:24.729 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:07:24.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:07:24.749 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:07:24.749 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:07:25.069 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:07:25.070 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:06:32.842313
2025-08-02T21:07:25.070 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:06:32.842313
2025-08-02T21:07:25.070 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:07:25.070 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:07:25.070 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:07:25.070 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:07:25&start_after=2025-08-01T19:07:25&end_after=2025-08-02T19:07:25&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:07:25.071 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:07:25.139 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 174/700, Remaining exp time 3.945/5.0
2025-08-02T21:07:25.216 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:07:25&start_after=2025-08-01T19:07:25&end_after=2025-08-02T19:07:25&telescope=1m0a&ordering=start HTTP/1.1" 200 2210
2025-08-02T21:07:25.228 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:07:25.228 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:07:25.228 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:07:25.228 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:07:25.228 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2894.771157
2025-08-02T21:07:25.228 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:07:27.170 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 174/700, Remaining exp time 1.913/5.0
2025-08-02T21:07:27.752 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:07:27.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T21:07:27.753 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:07:27.753 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:07:29.201 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 174/700, Remaining exp time 0.0/5.0
2025-08-02T21:07:29.313 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 174 of 700 done. Exposure state = 0
2025-08-02T21:07:29.313 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:07:29.315 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:07:29.427 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 175 of 700
2025-08-02T21:07:29.429 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161649.4293516
2025-08-02T21:07:30.756 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:07:30.778 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99800000000005. Last known sky angle: 360.001
2025-08-02T21:07:30.778 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:07:30.778 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99800000000005
2025-08-02T21:07:31.231 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 175/700, Remaining exp time 3.228/5.0
2025-08-02T21:07:33.261 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 175/700, Remaining exp time 1.198/5.0
2025-08-02T21:07:33.781 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:07:33.782 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99800000000005
2025-08-02T21:07:33.782 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:07:33.782 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:07:34.237 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:07:34.690 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 175 of 700 done. Exposure state = 0
2025-08-02T21:07:34.690 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:07:34.714 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:07:34.842 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 176 of 700
2025-08-02T21:07:34.843 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161654.843904
2025-08-02T21:07:35.292 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 176/700, Remaining exp time 4.584/5.0
2025-08-02T21:07:36.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:07:36.806 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:07:36.806 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:07:36.807 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:07:37.322 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 176/700, Remaining exp time 2.552/5.0
2025-08-02T21:07:39.352 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 176/700, Remaining exp time 0.523/5.0
2025-08-02T21:07:39.809 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:07:39.810 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:07:39.810 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:07:39.811 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:07:40.105 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 176 of 700 done. Exposure state = 0
2025-08-02T21:07:40.105 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:07:40.127 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:07:40.256 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 177 of 700
2025-08-02T21:07:40.258 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161660.2585592
2025-08-02T21:07:41.383 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 177/700, Remaining exp time 3.906/5.0
2025-08-02T21:07:42.814 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:07:42.834 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T21:07:42.834 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:07:42.834 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:07:43.413 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 177/700, Remaining exp time 1.875/5.0
2025-08-02T21:07:44.245 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:07:45.445 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 177/700, Remaining exp time 0.0/5.0
2025-08-02T21:07:45.518 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 177 of 700 done. Exposure state = 0
2025-08-02T21:07:45.518 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:07:45.520 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:07:45.633 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 178 of 700
2025-08-02T21:07:45.635 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161665.6356153
2025-08-02T21:07:45.837 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:07:45.838 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99899999999997
2025-08-02T21:07:45.838 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:07:45.838 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:07:47.512 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 178/700, Remaining exp time 3.19/5.0
2025-08-02T21:07:48.841 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:07:48.860 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.00000000000006
2025-08-02T21:07:48.860 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:07:48.860 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:07:49.543 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 178/700, Remaining exp time 1.123/5.0
2025-08-02T21:07:50.897 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 178 of 700 done. Exposure state = 0
2025-08-02T21:07:50.897 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:07:50.919 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:07:51.086 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 179 of 700
2025-08-02T21:07:51.088 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161671.0882175
2025-08-02T21:07:51.574 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 179/700, Remaining exp time 4.545/5.0
2025-08-02T21:07:51.863 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:07:51.864 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.999
2025-08-02T21:07:51.864 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:07:51.864 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:07:53.604 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 179/700, Remaining exp time 2.514/5.0
2025-08-02T21:07:54.255 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:07:54.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:07:54.886 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:07:54.886 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:07:54.886 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:07:55.634 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 179/700, Remaining exp time 0.485/5.0
2025-08-02T21:07:56.349 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 179 of 700 done. Exposure state = 0
2025-08-02T21:07:56.349 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:07:56.369 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:07:56.501 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 180 of 700
2025-08-02T21:07:56.502 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161676.5028265
2025-08-02T21:07:57.697 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 180/700, Remaining exp time 3.87/5.0
2025-08-02T21:07:57.889 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:07:57.890 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T21:07:57.890 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:07:57.890 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:07:59.733 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 180/700, Remaining exp time 1.805/5.0
2025-08-02T21:08:00.893 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:08:00.916 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T21:08:00.916 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:08:00.916 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:08:01.762 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 180 of 700 done. Exposure state = 0
2025-08-02T21:08:01.762 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:08:01.765 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:08:01.765 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 180/700, Remaining exp time 0.0/5.0
2025-08-02T21:08:01.878 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 181 of 700
2025-08-02T21:08:01.879 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161681.8799803
2025-08-02T21:08:03.794 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 181/700, Remaining exp time 3.116/5.0
2025-08-02T21:08:03.917 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:08:03.918 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:08:03.918 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:08:03.918 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:08:04.265 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:08:05.825 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 181/700, Remaining exp time 1.085/5.0
2025-08-02T21:08:06.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:08:06.940 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T21:08:06.940 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:08:06.940 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:08:07.141 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 181 of 700 done. Exposure state = 0
2025-08-02T21:08:07.141 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:08:07.143 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:08:07.255 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 182 of 700
2025-08-02T21:08:07.257 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161687.257055
2025-08-02T21:08:07.855 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 182/700, Remaining exp time 4.432/5.0
2025-08-02T21:08:09.886 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 182/700, Remaining exp time 2.401/5.0
2025-08-02T21:08:09.941 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:08:09.942 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T21:08:09.942 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:08:09.942 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:08:11.916 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 182/700, Remaining exp time 0.371/5.0
2025-08-02T21:08:12.518 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 182 of 700 done. Exposure state = 0
2025-08-02T21:08:12.518 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:08:12.520 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:08:12.632 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 183 of 700
2025-08-02T21:08:12.634 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161692.6341755
2025-08-02T21:08:12.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:08:12.965 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:08:12.965 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:08:12.965 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:08:13.947 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 183/700, Remaining exp time 3.719/5.0
2025-08-02T21:08:14.270 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:08:15.968 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:08:15.969 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:08:15.969 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:08:15.969 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:08:15.977 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 183/700, Remaining exp time 1.687/5.0
2025-08-02T21:08:17.895 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 183 of 700 done. Exposure state = 0
2025-08-02T21:08:17.895 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:08:17.898 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:08:18.011 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 184 of 700
2025-08-02T21:08:18.013 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161698.0130124
2025-08-02T21:08:18.046 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 184/700, Remaining exp time 0.0/5.0
2025-08-02T21:08:18.972 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:08:18.992 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:08:18.992 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:08:18.992 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:08:20.076 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 184/700, Remaining exp time 2.967/5.0
2025-08-02T21:08:21.995 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:08:21.996 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:08:21.996 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:08:21.996 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:08:22.107 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 184/700, Remaining exp time 0.938/5.0
2025-08-02T21:08:23.273 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 184 of 700 done. Exposure state = 0
2025-08-02T21:08:23.273 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:08:23.291 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:08:23.473 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 185 of 700
2025-08-02T21:08:23.474 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161703.474712
2025-08-02T21:08:24.138 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 185/700, Remaining exp time 4.368/5.0
2025-08-02T21:08:24.278 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:08:24.279 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:07:33.045078
2025-08-02T21:08:24.279 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:07:33.045078
2025-08-02T21:08:24.279 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:08:24.279 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:08:24.279 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:08:24.279 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:08:24&start_after=2025-08-01T19:08:24&end_after=2025-08-02T19:08:24&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:08:24.280 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:08:24.405 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:08:24&start_after=2025-08-01T19:08:24&end_after=2025-08-02T19:08:24&telescope=1m0a&ordering=start HTTP/1.1" 200 2214
2025-08-02T21:08:24.417 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:08:24.417 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:08:24.417 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:08:24.417 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:08:24.417 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2835.582142
2025-08-02T21:08:24.417 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:08:24.997 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:08:25.019 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:08:25.019 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:08:25.019 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:08:26.168 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 185/700, Remaining exp time 2.337/5.0
2025-08-02T21:08:28.021 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:08:28.022 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:08:28.022 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:08:28.022 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:08:28.199 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 185/700, Remaining exp time 0.308/5.0
2025-08-02T21:08:28.734 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 185 of 700 done. Exposure state = 0
2025-08-02T21:08:28.734 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:08:28.757 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:08:28.877 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 186 of 700
2025-08-02T21:08:28.879 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161708.879263
2025-08-02T21:08:30.267 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 186/700, Remaining exp time 3.68/5.0
2025-08-02T21:08:31.025 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:08:31.026 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:08:31.026 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:08:31.026 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:08:32.335 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 186/700, Remaining exp time 1.612/5.0
2025-08-02T21:08:33.424 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:08:34.029 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:08:34.030 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:08:34.030 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:08:34.030 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:08:34.138 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 186 of 700 done. Exposure state = 0
2025-08-02T21:08:34.138 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:08:34.140 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:08:34.254 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 187 of 700
2025-08-02T21:08:34.256 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161714.2565525
2025-08-02T21:08:34.404 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 187/700, Remaining exp time 4.922/5.0
2025-08-02T21:08:36.472 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 187/700, Remaining exp time 2.853/5.0
2025-08-02T21:08:37.033 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:08:37.050 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:08:37.050 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:08:37.050 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:08:38.540 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 187/700, Remaining exp time 0.785/5.0
2025-08-02T21:08:39.517 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 187 of 700 done. Exposure state = 0
2025-08-02T21:08:39.517 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:08:39.519 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:08:39.632 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 188 of 700
2025-08-02T21:08:39.634 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161719.6342409
2025-08-02T21:08:40.053 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:08:40.071 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:08:40.071 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:08:40.071 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:08:40.609 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 188/700, Remaining exp time 4.094/5.0
2025-08-02T21:08:42.677 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 188/700, Remaining exp time 2.025/5.0
2025-08-02T21:08:43.074 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:08:43.075 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:08:43.075 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:08:43.075 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:08:43.434 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:08:44.746 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 188/700, Remaining exp time 0.0/5.0
2025-08-02T21:08:44.895 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 188 of 700 done. Exposure state = 0
2025-08-02T21:08:44.895 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:08:44.897 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:08:45.010 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 189 of 700
2025-08-02T21:08:45.012 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161725.0120678
2025-08-02T21:08:46.078 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:08:46.098 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T21:08:46.098 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:08:46.098 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:08:46.814 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 189/700, Remaining exp time 3.265/5.0
2025-08-02T21:08:48.882 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 189/700, Remaining exp time 1.2/5.0
2025-08-02T21:08:49.101 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:08:49.102 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T21:08:49.102 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:08:49.102 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:08:50.272 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 189 of 700 done. Exposure state = 0
2025-08-02T21:08:50.272 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:08:50.290 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:08:50.425 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 190 of 700
2025-08-02T21:08:50.427 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161730.4271505
2025-08-02T21:08:50.950 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 190/700, Remaining exp time 4.547/5.0
2025-08-02T21:08:52.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:08:52.106 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:08:52.106 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:08:52.106 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:08:53.018 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 190/700, Remaining exp time 2.478/5.0
2025-08-02T21:08:53.444 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:08:55.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:08:55.110 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:08:55.110 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:08:55.110 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:08:55.124 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 190/700, Remaining exp time 0.383/5.0
2025-08-02T21:08:55.688 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 190 of 700 done. Exposure state = 0
2025-08-02T21:08:55.688 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:08:55.690 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:08:55.803 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 191 of 700
2025-08-02T21:08:55.804 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161735.8047655
2025-08-02T21:08:57.155 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 191/700, Remaining exp time 3.681/5.0
2025-08-02T21:08:58.113 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:08:58.130 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:08:58.130 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:08:58.130 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:08:59.185 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 191/700, Remaining exp time 1.65/5.0
2025-08-02T21:09:01.066 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 191 of 700 done. Exposure state = 0
2025-08-02T21:09:01.066 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:09:01.087 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:09:01.133 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:09:01.136 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.00000000000006
2025-08-02T21:09:01.136 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:09:01.136 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:09:01.219 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 192 of 700
2025-08-02T21:09:01.220 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161741.220681
2025-08-02T21:09:01.254 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 192/700, Remaining exp time 0.0/5.0
2025-08-02T21:09:03.284 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 192/700, Remaining exp time 2.966/5.0
2025-08-02T21:09:03.454 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:09:04.139 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:09:04.140 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.001
2025-08-02T21:09:04.140 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:09:04.141 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:09:05.315 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 192/700, Remaining exp time 0.936/5.0
2025-08-02T21:09:06.482 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 192 of 700 done. Exposure state = 0
2025-08-02T21:09:06.482 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:09:06.504 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:09:06.633 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 193 of 700
2025-08-02T21:09:06.634 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161746.634858
2025-08-02T21:09:07.144 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:09:07.145 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:09:07.145 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:09:07.145 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:09:07.346 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 193/700, Remaining exp time 4.319/5.0
2025-08-02T21:09:09.376 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 193/700, Remaining exp time 2.289/5.0
2025-08-02T21:09:10.148 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:09:10.149 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:09:10.149 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:09:10.158 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:09:11.407 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 193/700, Remaining exp time 0.258/5.0
2025-08-02T21:09:11.896 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 193 of 700 done. Exposure state = 0
2025-08-02T21:09:11.896 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:09:11.898 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:09:12.010 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 194 of 700
2025-08-02T21:09:12.011 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161752.0118928
2025-08-02T21:09:13.161 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:09:13.183 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:09:13.183 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:09:13.183 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:09:13.437 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 194/700, Remaining exp time 3.605/5.0
2025-08-02T21:09:13.465 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:09:15.468 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 194/700, Remaining exp time 1.574/5.0
2025-08-02T21:09:16.186 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:09:16.187 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:09:16.187 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:09:16.187 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:09:17.273 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 194 of 700 done. Exposure state = 0
2025-08-02T21:09:17.274 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:09:17.298 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:09:17.424 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 195 of 700
2025-08-02T21:09:17.426 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161757.426491
2025-08-02T21:09:17.498 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 195/700, Remaining exp time 4.959/5.0
2025-08-02T21:09:19.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:09:19.208 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:09:19.208 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:09:19.208 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:09:19.529 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 195/700, Remaining exp time 2.928/5.0
2025-08-02T21:09:21.559 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 195/700, Remaining exp time 0.897/5.0
2025-08-02T21:09:22.211 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:09:22.212 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 359.99999999999994
2025-08-02T21:09:22.212 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:09:22.212 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:09:22.729 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 195 of 700 done. Exposure state = 0
2025-08-02T21:09:22.729 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:09:22.750 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:09:22.877 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 196 of 700
2025-08-02T21:09:22.878 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161762.8787713
2025-08-02T21:09:23.475 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:09:23.476 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:08:33.245169
2025-08-02T21:09:23.476 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:08:33.245169
2025-08-02T21:09:23.476 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:09:23.476 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:09:23.476 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:09:23.476 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:09:23&start_after=2025-08-01T19:09:23&end_after=2025-08-02T19:09:23&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:09:23.477 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:09:23.590 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 196/700, Remaining exp time 4.319/5.0
2025-08-02T21:09:23.622 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:09:23&start_after=2025-08-01T19:09:23&end_after=2025-08-02T19:09:23&telescope=1m0a&ordering=start HTTP/1.1" 200 2204
2025-08-02T21:09:23.634 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:09:23.634 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:09:23.635 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:09:23.635 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:09:23.635 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2776.364902
2025-08-02T21:09:23.635 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:09:25.215 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:09:25.233 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.001
2025-08-02T21:09:25.233 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:09:25.233 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:09:25.620 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 196/700, Remaining exp time 2.289/5.0
2025-08-02T21:09:27.651 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 196/700, Remaining exp time 0.258/5.0
2025-08-02T21:09:28.140 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 196 of 700 done. Exposure state = 0
2025-08-02T21:09:28.140 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:09:28.142 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:09:28.236 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:09:28.237 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:09:28.237 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:09:28.237 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:09:28.291 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 197 of 700
2025-08-02T21:09:28.293 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161768.2933583
2025-08-02T21:09:29.681 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 197/700, Remaining exp time 3.642/5.0
2025-08-02T21:09:31.240 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:09:31.263 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:09:31.264 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:09:31.264 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:09:31.712 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 197/700, Remaining exp time 1.612/5.0
2025-08-02T21:09:32.644 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:09:33.553 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 197 of 700 done. Exposure state = 0
2025-08-02T21:09:33.553 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:09:33.571 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:09:33.706 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 198 of 700
2025-08-02T21:09:33.708 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161773.7082598
2025-08-02T21:09:33.742 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 198/700, Remaining exp time 4.997/5.0
2025-08-02T21:09:34.267 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:09:34.268 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.00000000000006
2025-08-02T21:09:34.268 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:09:34.268 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:09:35.773 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 198/700, Remaining exp time 2.965/5.0
2025-08-02T21:09:37.271 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:09:37.290 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 359.999
2025-08-02T21:09:37.290 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:09:37.290 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:09:37.803 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 198/700, Remaining exp time 0.935/5.0
2025-08-02T21:09:38.968 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 198 of 700 done. Exposure state = 0
2025-08-02T21:09:38.968 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:09:38.990 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:09:39.121 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 199 of 700
2025-08-02T21:09:39.122 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161779.1228426
2025-08-02T21:09:39.834 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 199/700, Remaining exp time 4.319/5.0
2025-08-02T21:09:40.293 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:09:40.294 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T21:09:40.294 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:09:40.294 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:09:41.864 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 199/700, Remaining exp time 2.289/5.0
2025-08-02T21:09:42.655 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:09:43.298 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:09:43.317 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:09:43.317 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:09:43.317 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:09:43.895 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 199/700, Remaining exp time 0.258/5.0
2025-08-02T21:09:44.384 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 199 of 700 done. Exposure state = 0
2025-08-02T21:09:44.384 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:09:44.405 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:09:44.535 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 200 of 700
2025-08-02T21:09:44.537 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161784.537485
2025-08-02T21:09:45.925 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 200/700, Remaining exp time 3.642/5.0
2025-08-02T21:09:46.320 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:09:46.321 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:09:46.369 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:09:46.369 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:09:47.956 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 200/700, Remaining exp time 1.613/5.0
2025-08-02T21:09:49.370 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:09:49.392 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.99999999999994
2025-08-02T21:09:49.392 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:09:49.392 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:09:49.797 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 200 of 700 done. Exposure state = 0
2025-08-02T21:09:49.797 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:09:49.800 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:09:49.912 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 201 of 700
2025-08-02T21:09:49.914 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161789.9145515
2025-08-02T21:09:49.986 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 201/700, Remaining exp time 4.96/5.0
2025-08-02T21:09:52.055 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 201/700, Remaining exp time 2.907/5.0
2025-08-02T21:09:52.394 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:09:52.413 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:09:52.413 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:09:52.413 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:09:52.662 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:09:54.085 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 201/700, Remaining exp time 0.86/5.0
2025-08-02T21:09:55.174 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 201 of 700 done. Exposure state = 0
2025-08-02T21:09:55.174 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:09:55.195 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:09:55.327 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 202 of 700
2025-08-02T21:09:55.329 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161795.3294568
2025-08-02T21:09:55.414 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:09:55.415 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:09:55.415 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:09:55.415 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:09:56.115 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 202/700, Remaining exp time 4.246/5.0
2025-08-02T21:09:58.146 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 202/700, Remaining exp time 2.215/5.0
2025-08-02T21:09:58.418 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:09:58.438 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:09:58.438 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:09:58.438 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:10:00.176 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 202/700, Remaining exp time 0.184/5.0
2025-08-02T21:10:00.590 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 202 of 700 done. Exposure state = 0
2025-08-02T21:10:00.590 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:10:00.593 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:10:00.704 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 203 of 700
2025-08-02T21:10:00.706 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161800.7064867
2025-08-02T21:10:01.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:10:01.460 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:10:01.460 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:10:01.460 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:10:02.207 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 203/700, Remaining exp time 3.531/5.0
2025-08-02T21:10:02.671 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:10:04.238 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 203/700, Remaining exp time 1.499/5.0
2025-08-02T21:10:04.463 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:10:04.481 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:10:04.481 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:10:04.481 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:10:05.967 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 203 of 700 done. Exposure state = 0
2025-08-02T21:10:05.967 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:10:05.970 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:10:06.081 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 204 of 700
2025-08-02T21:10:06.083 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161806.0834646
2025-08-02T21:10:06.268 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 204/700, Remaining exp time 4.846/5.0
2025-08-02T21:10:07.484 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:10:07.485 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:10:07.485 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:10:07.485 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:10:08.298 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 204/700, Remaining exp time 2.815/5.0
2025-08-02T21:10:10.329 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 204/700, Remaining exp time 0.784/5.0
2025-08-02T21:10:10.488 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:10:10.508 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:10:10.508 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:10:10.508 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:10:11.344 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 204 of 700 done. Exposure state = 0
2025-08-02T21:10:11.344 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:10:11.346 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:10:11.458 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 205 of 700
2025-08-02T21:10:11.460 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161811.4606116
2025-08-02T21:10:12.360 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 205/700, Remaining exp time 4.131/5.0
2025-08-02T21:10:12.681 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:10:13.511 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:10:13.512 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:10:13.513 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:10:13.513 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:10:14.390 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 205/700, Remaining exp time 2.102/5.0
2025-08-02T21:10:16.420 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 205/700, Remaining exp time 0.072/5.0
2025-08-02T21:10:16.516 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:10:16.533 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T21:10:16.533 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:10:16.533 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:10:16.722 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 205 of 700 done. Exposure state = 0
2025-08-02T21:10:16.722 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:10:16.724 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:10:16.835 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 206 of 700
2025-08-02T21:10:16.837 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161816.8375144
2025-08-02T21:10:18.451 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 206/700, Remaining exp time 3.417/5.0
2025-08-02T21:10:19.534 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:10:19.536 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T21:10:19.536 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:10:19.536 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:10:20.557 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 206/700, Remaining exp time 1.386/5.0
2025-08-02T21:10:22.099 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 206 of 700 done. Exposure state = 0
2025-08-02T21:10:22.099 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:10:22.101 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:10:22.213 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 207 of 700
2025-08-02T21:10:22.214 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161822.2147439
2025-08-02T21:10:22.539 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:10:22.560 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:10:22.560 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:10:22.560 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:10:22.587 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 207/700, Remaining exp time 4.658/5.0
2025-08-02T21:10:22.691 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:10:22.692 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:09:33.444054
2025-08-02T21:10:22.692 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:09:33.444054
2025-08-02T21:10:22.692 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:10:22.692 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:10:22.693 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:10:22.693 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:10:22&start_after=2025-08-01T19:10:22&end_after=2025-08-02T19:10:22&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:10:22.693 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:10:22.816 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:10:22&start_after=2025-08-01T19:10:22&end_after=2025-08-02T19:10:22&telescope=1m0a&ordering=start HTTP/1.1" 200 2203
2025-08-02T21:10:22.828 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:10:22.828 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:10:22.828 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:10:22.828 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:10:22.828 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2717.171077
2025-08-02T21:10:22.828 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:10:24.618 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 207/700, Remaining exp time 2.627/5.0
2025-08-02T21:10:25.563 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:10:25.564 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:10:25.564 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:10:25.564 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:10:26.648 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 207/700, Remaining exp time 0.596/5.0
2025-08-02T21:10:27.476 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 207 of 700 done. Exposure state = 0
2025-08-02T21:10:27.476 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:10:27.499 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:10:27.627 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 208 of 700
2025-08-02T21:10:27.629 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161827.629405
2025-08-02T21:10:28.568 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:10:28.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:10:28.589 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:10:28.589 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:10:28.679 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 208/700, Remaining exp time 3.981/5.0
2025-08-02T21:10:30.709 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 208/700, Remaining exp time 1.95/5.0
2025-08-02T21:10:31.592 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:10:31.593 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:10:31.593 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:10:31.593 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:10:31.837 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:10:32.741 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 208/700, Remaining exp time 0.0/5.0
2025-08-02T21:10:32.889 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 208 of 700 done. Exposure state = 0
2025-08-02T21:10:32.889 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:10:32.914 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:10:33.042 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 209 of 700
2025-08-02T21:10:33.043 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161833.043826
2025-08-02T21:10:34.596 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:10:34.618 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T21:10:34.618 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:10:34.618 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:10:34.770 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 209/700, Remaining exp time 3.302/5.0
2025-08-02T21:10:36.800 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 209/700, Remaining exp time 1.273/5.0
2025-08-02T21:10:37.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:10:37.622 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.001
2025-08-02T21:10:37.622 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:10:37.622 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:10:38.304 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 209 of 700 done. Exposure state = 0
2025-08-02T21:10:38.304 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:10:38.306 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:10:38.419 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 210 of 700
2025-08-02T21:10:38.420 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161838.4208784
2025-08-02T21:10:38.831 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 210/700, Remaining exp time 4.62/5.0
2025-08-02T21:10:40.625 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:10:40.646 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.99999999999994
2025-08-02T21:10:40.646 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:10:40.646 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:10:40.862 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 210/700, Remaining exp time 2.589/5.0
2025-08-02T21:10:41.846 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:10:42.892 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 210/700, Remaining exp time 0.56/5.0
2025-08-02T21:10:43.649 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:10:43.650 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:10:43.650 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:10:43.650 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:10:43.682 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 210 of 700 done. Exposure state = 0
2025-08-02T21:10:43.682 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:10:43.684 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:10:43.796 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 211 of 700
2025-08-02T21:10:43.798 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161843.7981918
2025-08-02T21:10:44.923 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 211/700, Remaining exp time 3.907/5.0
2025-08-02T21:10:46.653 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:10:46.674 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:10:46.674 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:10:46.674 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:10:46.953 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 211/700, Remaining exp time 1.875/5.0
2025-08-02T21:10:48.985 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 211/700, Remaining exp time 0.0/5.0
2025-08-02T21:10:49.058 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 211 of 700 done. Exposure state = 0
2025-08-02T21:10:49.058 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:10:49.077 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:10:49.211 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 212 of 700
2025-08-02T21:10:49.212 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161849.2129533
2025-08-02T21:10:49.677 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:10:49.678 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:10:49.678 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:10:49.678 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:10:51.014 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 212/700, Remaining exp time 3.229/5.0
2025-08-02T21:10:51.856 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:10:52.681 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:10:52.701 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:10:52.701 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:10:52.701 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:10:53.045 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 212/700, Remaining exp time 1.198/5.0
2025-08-02T21:10:54.473 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 212 of 700 done. Exposure state = 0
2025-08-02T21:10:54.473 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:10:54.475 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:10:54.588 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 213 of 700
2025-08-02T21:10:54.590 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161854.5901291
2025-08-02T21:10:55.076 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 213/700, Remaining exp time 4.545/5.0
2025-08-02T21:10:55.704 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:10:55.705 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:10:55.705 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:10:55.705 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:10:57.106 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 213/700, Remaining exp time 2.514/5.0
2025-08-02T21:10:58.708 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:10:58.727 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:10:58.727 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:10:58.727 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:10:59.174 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 213/700, Remaining exp time 0.484/5.0
2025-08-02T21:10:59.850 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 213 of 700 done. Exposure state = 0
2025-08-02T21:10:59.850 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:10:59.870 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:11:00.003 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 214 of 700
2025-08-02T21:11:00.005 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161860.005378
2025-08-02T21:11:01.243 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 214/700, Remaining exp time 3.831/5.0
2025-08-02T21:11:01.729 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:11:01.730 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:11:01.730 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:11:01.730 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:11:01.866 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:11:03.311 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 214/700, Remaining exp time 1.762/5.0
2025-08-02T21:11:04.733 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:11:04.751 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:11:04.751 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:11:04.751 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:11:05.265 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 214 of 700 done. Exposure state = 0
2025-08-02T21:11:05.265 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:11:05.267 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:11:05.420 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 214/700, Remaining exp time 0.0/5.0
2025-08-02T21:11:05.456 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 215 of 700
2025-08-02T21:11:05.458 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161865.458243
2025-08-02T21:11:07.448 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 215/700, Remaining exp time 3.038/5.0
2025-08-02T21:11:07.754 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:11:07.755 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:11:07.755 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:11:07.755 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:11:09.478 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 215/700, Remaining exp time 1.011/5.0
2025-08-02T21:11:10.718 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 215 of 700 done. Exposure state = 0
2025-08-02T21:11:10.719 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:11:10.737 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:11:10.757 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:11:10.758 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:11:10.758 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:11:10.758 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:11:10.871 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 216 of 700
2025-08-02T21:11:10.873 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161870.8733337
2025-08-02T21:11:11.547 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 216/700, Remaining exp time 4.394/5.0
2025-08-02T21:11:11.873 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:11:13.615 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 216/700, Remaining exp time 2.326/5.0
2025-08-02T21:11:13.761 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:11:13.762 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:11:13.762 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:11:13.762 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:11:15.683 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 216/700, Remaining exp time 0.258/5.0
2025-08-02T21:11:16.134 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 216 of 700 done. Exposure state = 0
2025-08-02T21:11:16.134 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:11:16.157 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:11:16.286 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 217 of 700
2025-08-02T21:11:16.288 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161876.2885585
2025-08-02T21:11:16.765 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:11:16.766 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:11:16.766 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:11:16.766 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:11:17.751 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 217/700, Remaining exp time 3.605/5.0
2025-08-02T21:11:19.769 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:11:19.782 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 217/700, Remaining exp time 1.537/5.0
2025-08-02T21:11:19.786 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:11:19.786 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:11:19.786 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:11:21.549 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 217 of 700 done. Exposure state = 0
2025-08-02T21:11:21.549 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:11:21.569 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:11:21.701 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 218 of 700
2025-08-02T21:11:21.703 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161881.7035952
2025-08-02T21:11:21.813 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 218/700, Remaining exp time 4.921/5.0
2025-08-02T21:11:21.881 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:11:21.883 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:10:33.644821
2025-08-02T21:11:21.883 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:10:33.644821
2025-08-02T21:11:21.883 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:11:21.883 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:11:21.883 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:11:21.883 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:11:21&start_after=2025-08-01T19:11:21&end_after=2025-08-02T19:11:21&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:11:21.884 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:11:22.017 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:11:21&start_after=2025-08-01T19:11:21&end_after=2025-08-02T19:11:21&telescope=1m0a&ordering=start HTTP/1.1" 200 2214
2025-08-02T21:11:22.029 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:11:22.029 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:11:22.029 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:11:22.029 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:11:22.029 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2657.970251
2025-08-02T21:11:22.029 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:11:22.789 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:11:22.806 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T21:11:22.806 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:11:22.806 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T21:11:23.844 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 218/700, Remaining exp time 2.89/5.0
2025-08-02T21:11:25.809 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:11:25.810 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-02T21:11:25.810 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:11:25.810 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:11:25.874 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 218/700, Remaining exp time 0.86/5.0
2025-08-02T21:11:26.964 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 218 of 700 done. Exposure state = 0
2025-08-02T21:11:26.965 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:11:26.967 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:11:27.079 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 219 of 700
2025-08-02T21:11:27.081 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161887.0811024
2025-08-02T21:11:27.905 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 219/700, Remaining exp time 4.208/5.0
2025-08-02T21:11:28.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:11:28.830 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:11:28.830 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:11:28.830 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:11:29.935 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 219/700, Remaining exp time 2.177/5.0
2025-08-02T21:11:31.035 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:11:31.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:11:31.834 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:11:31.834 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:11:31.834 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:11:31.966 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 219/700, Remaining exp time 0.146/5.0
2025-08-02T21:11:32.342 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 219 of 700 done. Exposure state = 0
2025-08-02T21:11:32.342 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:11:32.364 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:11:32.494 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 220 of 700
2025-08-02T21:11:32.496 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161892.495992
2025-08-02T21:11:33.997 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 220/700, Remaining exp time 3.531/5.0
2025-08-02T21:11:34.837 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:11:34.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:11:34.857 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:11:34.857 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:11:36.027 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 220/700, Remaining exp time 1.5/5.0
2025-08-02T21:11:37.756 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 220 of 700 done. Exposure state = 0
2025-08-02T21:11:37.756 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:11:37.759 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:11:37.860 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:11:37.861 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T21:11:37.861 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:11:37.861 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:11:37.871 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 221 of 700
2025-08-02T21:11:37.873 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161897.8731058
2025-08-02T21:11:38.058 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 221/700, Remaining exp time 4.846/5.0
2025-08-02T21:11:40.088 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 221/700, Remaining exp time 2.817/5.0
2025-08-02T21:11:40.864 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:11:40.887 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.001
2025-08-02T21:11:40.887 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:11:40.887 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:11:41.044 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:11:42.119 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 221/700, Remaining exp time 0.785/5.0
2025-08-02T21:11:43.134 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 221 of 700 done. Exposure state = 0
2025-08-02T21:11:43.134 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:11:43.154 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:11:43.286 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 222 of 700
2025-08-02T21:11:43.287 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161903.2879114
2025-08-02T21:11:43.890 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:11:43.891 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T21:11:43.891 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:11:43.891 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:11:44.149 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 222/700, Remaining exp time 4.169/5.0
2025-08-02T21:11:46.180 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 222/700, Remaining exp time 2.14/5.0
2025-08-02T21:11:46.893 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:11:46.916 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:11:46.916 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:11:46.916 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:11:48.210 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 222/700, Remaining exp time 0.108/5.0
2025-08-02T21:11:48.549 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 222 of 700 done. Exposure state = 0
2025-08-02T21:11:48.549 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:11:48.569 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:11:48.700 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 223 of 700
2025-08-02T21:11:48.702 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161908.7025595
2025-08-02T21:11:49.919 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:11:49.920 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:11:49.920 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:11:49.920 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:11:50.241 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 223/700, Remaining exp time 3.492/5.0
2025-08-02T21:11:51.054 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:11:52.271 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 223/700, Remaining exp time 1.461/5.0
2025-08-02T21:11:52.923 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:11:52.943 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:11:52.943 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:11:52.943 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:11:53.964 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 223 of 700 done. Exposure state = 0
2025-08-02T21:11:53.964 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:11:53.982 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:11:54.115 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 224 of 700
2025-08-02T21:11:54.117 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161914.1174688
2025-08-02T21:11:54.302 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 224/700, Remaining exp time 4.846/5.0
2025-08-02T21:11:55.946 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:11:55.947 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:11:55.947 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:11:55.947 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:11:56.332 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 224/700, Remaining exp time 2.815/5.0
2025-08-02T21:11:58.363 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 224/700, Remaining exp time 0.785/5.0
2025-08-02T21:11:58.950 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:11:58.971 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:11:58.971 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:11:58.971 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:11:59.378 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 224 of 700 done. Exposure state = 0
2025-08-02T21:11:59.378 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:11:59.380 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:11:59.492 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 225 of 700
2025-08-02T21:11:59.494 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161919.49448
2025-08-02T21:12:00.393 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 225/700, Remaining exp time 4.131/5.0
2025-08-02T21:12:01.064 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:12:01.973 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:12:01.974 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:12:01.974 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:12:01.974 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:12:02.424 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 225/700, Remaining exp time 2.101/5.0
2025-08-02T21:12:04.454 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 225/700, Remaining exp time 0.07/5.0
2025-08-02T21:12:04.754 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 225 of 700 done. Exposure state = 0
2025-08-02T21:12:04.754 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:12:04.777 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:12:04.907 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 226 of 700
2025-08-02T21:12:04.909 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161924.9091358
2025-08-02T21:12:04.977 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:12:04.978 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:12:04.978 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:12:04.978 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:12:06.485 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 226/700, Remaining exp time 3.454/5.0
2025-08-02T21:12:07.981 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:12:07.982 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:12:07.982 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:12:07.982 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:12:08.515 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 226/700, Remaining exp time 1.424/5.0
2025-08-02T21:12:10.168 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 226 of 700 done. Exposure state = 0
2025-08-02T21:12:10.168 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:12:10.170 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:12:10.284 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 227 of 700
2025-08-02T21:12:10.286 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161930.2862163
2025-08-02T21:12:10.546 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 227/700, Remaining exp time 4.771/5.0
2025-08-02T21:12:10.985 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:12:11.004 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:12:11.004 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:12:11.004 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:12:11.074 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:12:12.576 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 227/700, Remaining exp time 2.742/5.0
2025-08-02T21:12:14.007 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:12:14.008 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:12:14.008 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:12:14.008 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:12:14.607 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 227/700, Remaining exp time 0.711/5.0
2025-08-02T21:12:15.546 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 227 of 700 done. Exposure state = 0
2025-08-02T21:12:15.546 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:12:15.568 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:12:15.699 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 228 of 700
2025-08-02T21:12:15.700 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161935.7009103
2025-08-02T21:12:16.713 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 228/700, Remaining exp time 4.094/5.0
2025-08-02T21:12:17.010 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:12:17.030 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:12:17.030 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:12:17.030 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:12:18.743 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 228/700, Remaining exp time 1.988/5.0
2025-08-02T21:12:20.033 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:12:20.034 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T21:12:20.034 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:12:20.034 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:12:20.774 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 228/700, Remaining exp time 0.0/5.0
2025-08-02T21:12:20.961 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 228 of 700 done. Exposure state = 0
2025-08-02T21:12:20.961 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:12:20.982 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:12:21.083 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:12:21.084 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:11:33.845352
2025-08-02T21:12:21.084 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:11:33.845352
2025-08-02T21:12:21.084 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:12:21.084 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:12:21.084 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:12:21.084 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:12:21&start_after=2025-08-01T19:12:21&end_after=2025-08-02T19:12:21&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:12:21.085 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:12:21.114 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 229 of 700
2025-08-02T21:12:21.115 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161941.1157565
2025-08-02T21:12:21.326 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:12:21&start_after=2025-08-01T19:12:21&end_after=2025-08-02T19:12:21&telescope=1m0a&ordering=start HTTP/1.1" 200 2201
2025-08-02T21:12:21.339 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:12:21.339 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:12:21.339 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:12:21.339 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:12:21.339 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2598.660302
2025-08-02T21:12:21.339 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:12:22.804 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 229/700, Remaining exp time 3.342/5.0
2025-08-02T21:12:23.037 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:12:23.038 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99899999999997
2025-08-02T21:12:23.038 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:12:23.038 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:12:24.835 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 229/700, Remaining exp time 1.311/5.0
2025-08-02T21:12:26.041 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:12:26.042 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:12:26.042 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:12:26.042 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:12:26.377 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 229 of 700 done. Exposure state = 0
2025-08-02T21:12:26.377 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:12:26.379 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:12:26.490 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 230 of 700
2025-08-02T21:12:26.492 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161946.492704
2025-08-02T21:12:26.865 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 230/700, Remaining exp time 4.658/5.0
2025-08-02T21:12:28.896 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 230/700, Remaining exp time 2.628/5.0
2025-08-02T21:12:29.045 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:12:29.066 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:12:29.066 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:12:29.066 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:12:30.347 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:12:30.926 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 230/700, Remaining exp time 0.597/5.0
2025-08-02T21:12:31.760 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 230 of 700 done. Exposure state = 0
2025-08-02T21:12:31.760 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:12:31.762 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:12:31.867 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 231 of 700
2025-08-02T21:12:31.869 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161951.869685
2025-08-02T21:12:32.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:12:32.070 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:12:32.070 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:12:32.070 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:12:32.957 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 231/700, Remaining exp time 3.943/5.0
2025-08-02T21:12:34.987 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 231/700, Remaining exp time 1.912/5.0
2025-08-02T21:12:35.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:12:35.091 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:12:35.091 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:12:35.091 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:12:37.019 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 231/700, Remaining exp time 0.0/5.0
2025-08-02T21:12:37.130 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 231 of 700 done. Exposure state = 0
2025-08-02T21:12:37.131 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:12:37.133 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:12:37.245 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 232 of 700
2025-08-02T21:12:37.246 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161957.2467833
2025-08-02T21:12:38.093 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:12:38.113 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T21:12:38.113 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:12:38.113 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T21:12:39.048 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 232/700, Remaining exp time 3.228/5.0
2025-08-02T21:12:40.358 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:12:41.079 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 232/700, Remaining exp time 1.198/5.0
2025-08-02T21:12:41.114 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:12:41.115 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00100000000003
2025-08-02T21:12:41.115 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:12:41.115 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:12:42.508 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 232 of 700 done. Exposure state = 0
2025-08-02T21:12:42.508 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:12:42.527 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:12:42.659 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 233 of 700
2025-08-02T21:12:42.661 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161962.6614509
2025-08-02T21:12:43.109 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 233/700, Remaining exp time 4.582/5.0
2025-08-02T21:12:44.117 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:12:44.118 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:12:44.118 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:12:44.118 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:12:45.140 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 233/700, Remaining exp time 2.552/5.0
2025-08-02T21:12:47.121 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:12:47.122 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:12:47.122 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:12:47.122 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:12:47.170 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 233/700, Remaining exp time 0.521/5.0
2025-08-02T21:12:47.924 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 233 of 700 done. Exposure state = 0
2025-08-02T21:12:47.924 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:12:47.926 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:12:48.036 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 234 of 700
2025-08-02T21:12:48.038 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161968.0384462
2025-08-02T21:12:49.201 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 234/700, Remaining exp time 3.868/5.0
2025-08-02T21:12:50.125 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:12:50.126 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:12:50.126 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:12:50.126 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:12:50.368 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:12:51.231 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 234/700, Remaining exp time 1.837/5.0
2025-08-02T21:12:53.130 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:12:53.149 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:12:53.149 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:12:53.149 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:12:53.251 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 234/700, Remaining exp time 0.0/5.0
2025-08-02T21:12:53.299 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 234 of 700 done. Exposure state = 0
2025-08-02T21:12:53.299 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:12:53.301 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:12:53.402 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 235 of 700
2025-08-02T21:12:53.404 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161973.4040005
2025-08-02T21:12:55.280 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 235/700, Remaining exp time 3.153/5.0
2025-08-02T21:12:56.152 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:12:56.153 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T21:12:56.153 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:12:56.153 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:12:57.317 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 235/700, Remaining exp time 1.125/5.0
2025-08-02T21:12:58.664 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 235 of 700 done. Exposure state = 0
2025-08-02T21:12:58.664 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:12:58.687 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:12:58.779 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 236 of 700
2025-08-02T21:12:58.780 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161978.780754
2025-08-02T21:12:59.157 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:12:59.157 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T21:12:59.157 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:12:59.158 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:12:59.342 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 236/700, Remaining exp time 4.463/5.0
2025-08-02T21:13:00.378 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:13:01.372 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 236/700, Remaining exp time 2.439/5.0
2025-08-02T21:13:02.161 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:13:02.162 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:13:02.162 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:13:02.162 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:13:03.402 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 236/700, Remaining exp time 0.408/5.0
2025-08-02T21:13:04.041 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 236 of 700 done. Exposure state = 0
2025-08-02T21:13:04.042 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:13:04.044 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:13:04.156 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 237 of 700
2025-08-02T21:13:04.158 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161984.1580358
2025-08-02T21:13:05.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:13:05.186 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.999
2025-08-02T21:13:05.186 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:13:05.186 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:13:05.433 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 237/700, Remaining exp time 3.755/5.0
2025-08-02T21:13:07.463 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 237/700, Remaining exp time 1.726/5.0
2025-08-02T21:13:08.189 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:13:08.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.999
2025-08-02T21:13:08.190 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:13:08.190 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:13:09.418 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 237 of 700 done. Exposure state = 0
2025-08-02T21:13:09.418 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:13:09.437 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:13:09.533 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 237/700, Remaining exp time 0.0/5.0
2025-08-02T21:13:09.571 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 238 of 700
2025-08-02T21:13:09.572 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161989.572806
2025-08-02T21:13:10.387 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:13:11.194 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:13:11.214 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.99999999999994
2025-08-02T21:13:11.214 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:13:11.214 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:13:11.562 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 238/700, Remaining exp time 3.039/5.0
2025-08-02T21:13:13.593 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 238/700, Remaining exp time 1.01/5.0
2025-08-02T21:13:14.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:13:14.218 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.9989999999999. Last known sky angle: 359.999
2025-08-02T21:13:14.218 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:13:14.218 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.9989999999999
2025-08-02T21:13:14.832 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 238 of 700 done. Exposure state = 0
2025-08-02T21:13:14.832 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:13:14.851 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:13:14.948 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 239 of 700
2025-08-02T21:13:14.949 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754161994.9499085
2025-08-02T21:13:15.623 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 239/700, Remaining exp time 4.357/5.0
2025-08-02T21:13:17.221 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:13:17.242 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 359.9989999999999
2025-08-02T21:13:17.242 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:13:17.242 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:13:17.654 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 239/700, Remaining exp time 2.327/5.0
2025-08-02T21:13:19.684 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 239/700, Remaining exp time 0.296/5.0
2025-08-02T21:13:20.209 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 239 of 700 done. Exposure state = 0
2025-08-02T21:13:20.209 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:13:20.211 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:13:20.245 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:13:20.245 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T21:13:20.246 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:13:20.246 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:13:20.325 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 240 of 700
2025-08-02T21:13:20.327 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162000.3270707
2025-08-02T21:13:20.398 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:13:20.399 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:12:34.046516
2025-08-02T21:13:20.399 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:12:34.046516
2025-08-02T21:13:20.399 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:13:20.399 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:13:20.399 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:13:20.399 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:13:20&start_after=2025-08-01T19:13:20&end_after=2025-08-02T19:13:20&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:13:20.400 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:13:20.538 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:13:20&start_after=2025-08-01T19:13:20&end_after=2025-08-02T19:13:20&telescope=1m0a&ordering=start HTTP/1.1" 200 2209
2025-08-02T21:13:20.550 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:13:20.550 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:13:20.550 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:13:20.550 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:13:20.550 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2539.449092
2025-08-02T21:13:20.550 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:13:21.715 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 240/700, Remaining exp time 3.642/5.0
2025-08-02T21:13:23.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:13:23.270 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T21:13:23.270 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:13:23.270 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:13:23.745 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 240/700, Remaining exp time 1.612/5.0
2025-08-02T21:13:25.588 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 240 of 700 done. Exposure state = 0
2025-08-02T21:13:25.588 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:13:25.611 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:13:25.702 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 241 of 700
2025-08-02T21:13:25.704 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162005.7043052
2025-08-02T21:13:25.776 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 241/700, Remaining exp time 4.959/5.0
2025-08-02T21:13:26.273 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:13:26.274 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T21:13:26.274 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:13:26.274 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:13:27.807 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 241/700, Remaining exp time 2.929/5.0
2025-08-02T21:13:29.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:13:29.293 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:13:29.293 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:13:29.293 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:13:29.558 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:13:29.837 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 241/700, Remaining exp time 0.897/5.0
2025-08-02T21:13:30.965 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 241 of 700 done. Exposure state = 0
2025-08-02T21:13:30.966 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:13:30.986 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:13:31.079 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 242 of 700
2025-08-02T21:13:31.081 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162011.0814803
2025-08-02T21:13:31.868 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 242/700, Remaining exp time 4.244/5.0
2025-08-02T21:13:32.296 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:13:32.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:13:32.297 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:13:32.297 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:13:33.898 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 242/700, Remaining exp time 2.213/5.0
2025-08-02T21:13:35.300 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:13:35.327 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:13:35.327 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:13:35.327 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:13:35.928 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 242/700, Remaining exp time 0.184/5.0
2025-08-02T21:13:36.342 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 242 of 700 done. Exposure state = 0
2025-08-02T21:13:36.343 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:13:36.365 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:13:36.456 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 243 of 700
2025-08-02T21:13:36.458 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162016.4585366
2025-08-02T21:13:37.959 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 243/700, Remaining exp time 3.532/5.0
2025-08-02T21:13:38.329 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:13:38.330 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:13:38.330 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:13:38.330 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:13:39.566 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:13:39.990 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 243/700, Remaining exp time 1.499/5.0
2025-08-02T21:13:41.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:13:41.352 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 359.99999999999994
2025-08-02T21:13:41.352 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:13:41.352 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T21:13:41.720 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 243 of 700 done. Exposure state = 0
2025-08-02T21:13:41.720 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:13:41.722 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:13:41.834 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 244 of 700
2025-08-02T21:13:41.835 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162021.8358958
2025-08-02T21:13:42.020 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 244/700, Remaining exp time 4.846/5.0
2025-08-02T21:13:44.051 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 244/700, Remaining exp time 2.815/5.0
2025-08-02T21:13:44.354 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:13:44.355 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-02T21:13:44.355 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:13:44.355 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:13:46.081 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 244/700, Remaining exp time 0.784/5.0
2025-08-02T21:13:47.096 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 244 of 700 done. Exposure state = 0
2025-08-02T21:13:47.096 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:13:47.115 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:13:47.211 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 245 of 700
2025-08-02T21:13:47.212 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162027.2129433
2025-08-02T21:13:47.358 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:13:47.359 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:13:47.359 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:13:47.359 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:13:48.112 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 245/700, Remaining exp time 4.131/5.0
2025-08-02T21:13:49.573 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:13:50.142 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 245/700, Remaining exp time 2.101/5.0
2025-08-02T21:13:50.362 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:13:50.363 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:13:50.363 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:13:50.363 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:13:52.173 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 245/700, Remaining exp time 0.07/5.0
2025-08-02T21:13:52.474 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 245 of 700 done. Exposure state = 0
2025-08-02T21:13:52.474 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:13:52.498 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:13:52.588 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 246 of 700
2025-08-02T21:13:52.590 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162032.5901384
2025-08-02T21:13:53.365 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:13:53.366 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:13:53.366 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:13:53.366 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:13:54.203 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 246/700, Remaining exp time 3.417/5.0
2025-08-02T21:13:56.234 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 246/700, Remaining exp time 1.386/5.0
2025-08-02T21:13:56.369 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:13:56.370 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:13:56.370 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:13:56.370 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:13:57.851 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 246 of 700 done. Exposure state = 0
2025-08-02T21:13:57.851 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:13:57.854 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:13:57.965 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 247 of 700
2025-08-02T21:13:57.967 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162037.9671996
2025-08-02T21:13:58.265 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 247/700, Remaining exp time 4.734/5.0
2025-08-02T21:13:59.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:13:59.374 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:13:59.374 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:13:59.374 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:13:59.583 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:14:00.295 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 247/700, Remaining exp time 2.702/5.0
2025-08-02T21:14:02.325 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 247/700, Remaining exp time 0.672/5.0
2025-08-02T21:14:02.377 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:14:02.397 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:14:02.397 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:14:02.397 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:14:03.228 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 247 of 700 done. Exposure state = 0
2025-08-02T21:14:03.228 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:14:03.230 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:14:03.342 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 248 of 700
2025-08-02T21:14:03.344 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162043.3443232
2025-08-02T21:14:04.356 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 248/700, Remaining exp time 4.02/5.0
2025-08-02T21:14:05.400 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:14:05.402 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:14:05.402 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:14:05.402 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:14:06.387 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 248/700, Remaining exp time 1.988/5.0
2025-08-02T21:14:08.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:14:08.417 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 248/700, Remaining exp time 0.0/5.0
2025-08-02T21:14:08.422 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:14:08.422 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:14:08.422 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:14:08.605 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 248 of 700 done. Exposure state = 0
2025-08-02T21:14:08.605 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:14:08.607 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:14:08.719 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 249 of 700
2025-08-02T21:14:08.721 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162048.721433
2025-08-02T21:14:09.593 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:14:10.485 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 249/700, Remaining exp time 3.258/5.0
2025-08-02T21:14:11.425 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:14:11.426 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:14:11.426 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:14:11.426 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:14:12.515 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 249/700, Remaining exp time 1.236/5.0
2025-08-02T21:14:13.983 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 249 of 700 done. Exposure state = 0
2025-08-02T21:14:13.983 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:14:13.985 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:14:14.096 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 250 of 700
2025-08-02T21:14:14.098 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162054.0984492
2025-08-02T21:14:14.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:14:14.451 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T21:14:14.451 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:14:14.451 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:14:14.546 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 250/700, Remaining exp time 4.582/5.0
2025-08-02T21:14:16.577 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 250/700, Remaining exp time 2.552/5.0
2025-08-02T21:14:17.454 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:14:17.455 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.00000000000006
2025-08-02T21:14:17.455 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:14:17.455 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:14:18.607 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 250/700, Remaining exp time 0.521/5.0
2025-08-02T21:14:19.359 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 250 of 700 done. Exposure state = 0
2025-08-02T21:14:19.360 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:14:19.362 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:14:19.473 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 251 of 700
2025-08-02T21:14:19.475 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162059.475597
2025-08-02T21:14:19.603 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:14:19.604 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:13:34.246689
2025-08-02T21:14:19.604 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:13:34.246689
2025-08-02T21:14:19.604 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:14:19.604 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:14:19.604 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:14:19.605 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:14:19&start_after=2025-08-01T19:14:19&end_after=2025-08-02T19:14:19&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:14:19.605 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:14:19.747 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:14:19&start_after=2025-08-01T19:14:19&end_after=2025-08-02T19:14:19&telescope=1m0a&ordering=start HTTP/1.1" 200 2210
2025-08-02T21:14:19.760 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:14:19.760 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:14:19.760 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:14:19.760 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:14:19.760 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2480.239283
2025-08-02T21:14:19.760 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:14:20.458 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:14:20.476 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:14:20.476 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:14:20.476 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:14:20.638 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 251/700, Remaining exp time 3.868/5.0
2025-08-02T21:14:22.668 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 251/700, Remaining exp time 1.837/5.0
2025-08-02T21:14:23.479 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:14:23.480 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:14:23.480 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:14:23.480 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:14:24.700 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 251/700, Remaining exp time 0.0/5.0
2025-08-02T21:14:24.736 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 251 of 700 done. Exposure state = 0
2025-08-02T21:14:24.737 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:14:24.760 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:14:24.851 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 252 of 700
2025-08-02T21:14:24.852 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162064.852817
2025-08-02T21:14:26.483 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:14:26.506 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:14:26.506 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:14:26.506 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:14:26.729 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 252/700, Remaining exp time 3.152/5.0
2025-08-02T21:14:28.760 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 252/700, Remaining exp time 1.123/5.0
2025-08-02T21:14:28.767 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:14:29.506 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:14:29.507 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:14:29.507 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:14:29.507 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:14:30.114 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 252 of 700 done. Exposure state = 0
2025-08-02T21:14:30.161 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:14:30.163 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:14:30.265 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 253 of 700
2025-08-02T21:14:30.267 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162070.26738
2025-08-02T21:14:30.790 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 253/700, Remaining exp time 4.508/5.0
2025-08-02T21:14:32.510 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:14:32.511 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T21:14:32.511 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:14:32.511 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:14:32.821 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 253/700, Remaining exp time 2.478/5.0
2025-08-02T21:14:34.852 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 253/700, Remaining exp time 0.446/5.0
2025-08-02T21:14:35.514 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:14:35.527 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 253 of 700 done. Exposure state = 0
2025-08-02T21:14:35.527 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:14:35.539 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:14:35.539 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T21:14:35.539 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:14:35.539 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:14:35.643 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 254 of 700
2025-08-02T21:14:35.644 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162075.6448758
2025-08-02T21:14:36.882 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 254/700, Remaining exp time 3.794/5.0
2025-08-02T21:14:38.541 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:14:38.542 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:14:38.542 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:14:38.542 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:14:38.776 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:14:38.913 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 254/700, Remaining exp time 1.762/5.0
2025-08-02T21:14:40.905 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 254 of 700 done. Exposure state = 0
2025-08-02T21:14:40.905 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:14:40.922 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:14:40.946 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 254/700, Remaining exp time 0.0/5.0
2025-08-02T21:14:41.057 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 255 of 700
2025-08-02T21:14:41.059 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162081.0596428
2025-08-02T21:14:41.545 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:14:41.546 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:14:41.546 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:14:41.546 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:14:42.974 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 255/700, Remaining exp time 3.113/5.0
2025-08-02T21:14:44.549 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:14:44.550 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:14:44.550 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:14:44.550 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:14:45.004 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 255/700, Remaining exp time 1.085/5.0
2025-08-02T21:14:46.321 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 255 of 700 done. Exposure state = 0
2025-08-02T21:14:46.321 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:14:46.326 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:14:46.435 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 256 of 700
2025-08-02T21:14:46.437 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162086.4371552
2025-08-02T21:14:47.035 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 256/700, Remaining exp time 4.432/5.0
2025-08-02T21:14:47.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:14:47.574 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:14:47.574 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:14:47.574 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:14:48.786 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:14:49.066 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 256/700, Remaining exp time 2.402/5.0
2025-08-02T21:14:50.577 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:14:50.578 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:14:50.578 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:14:50.578 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:14:51.096 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 256/700, Remaining exp time 0.371/5.0
2025-08-02T21:14:51.697 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 256 of 700 done. Exposure state = 0
2025-08-02T21:14:51.697 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:14:51.699 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:14:51.812 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 257 of 700
2025-08-02T21:14:51.814 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162091.8144822
2025-08-02T21:14:53.127 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 257/700, Remaining exp time 3.718/5.0
2025-08-02T21:14:53.581 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:14:53.582 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:14:53.582 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:14:53.582 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:14:55.158 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 257/700, Remaining exp time 1.687/5.0
2025-08-02T21:14:56.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:14:56.606 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:14:56.606 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:14:56.606 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:14:57.073 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 257 of 700 done. Exposure state = 0
2025-08-02T21:14:57.073 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:14:57.076 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:14:57.191 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 258 of 700
2025-08-02T21:14:57.193 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162097.1930194
2025-08-02T21:14:57.226 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 258/700, Remaining exp time 0.0/5.0
2025-08-02T21:14:58.795 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:14:59.257 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 258/700, Remaining exp time 2.966/5.0
2025-08-02T21:14:59.609 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:14:59.610 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:14:59.610 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:14:59.610 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:15:01.287 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 258/700, Remaining exp time 0.936/5.0
2025-08-02T21:15:02.453 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 258 of 700 done. Exposure state = 0
2025-08-02T21:15:02.453 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:15:02.455 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:15:02.567 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 259 of 700
2025-08-02T21:15:02.569 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162102.5695856
2025-08-02T21:15:02.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:15:02.633 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:15:02.633 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:15:02.633 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:15:03.318 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 259/700, Remaining exp time 4.283/5.0
2025-08-02T21:15:05.349 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 259/700, Remaining exp time 2.251/5.0
2025-08-02T21:15:05.636 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:15:05.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:15:05.637 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:15:05.637 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:15:07.379 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 259/700, Remaining exp time 0.22/5.0
2025-08-02T21:15:07.830 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 259 of 700 done. Exposure state = 0
2025-08-02T21:15:07.830 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:15:07.832 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:15:07.945 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 260 of 700
2025-08-02T21:15:07.947 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162107.9472353
2025-08-02T21:15:08.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:15:08.660 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:15:08.660 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:15:08.660 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:15:08.805 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:15:09.410 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 260/700, Remaining exp time 3.567/5.0
2025-08-02T21:15:11.441 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 260/700, Remaining exp time 1.537/5.0
2025-08-02T21:15:11.661 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:15:11.662 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:15:11.662 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:15:11.662 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:15:13.208 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 260 of 700 done. Exposure state = 0
2025-08-02T21:15:13.208 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:15:13.232 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:15:13.322 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 261 of 700
2025-08-02T21:15:13.324 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162113.3245013
2025-08-02T21:15:13.472 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 261/700, Remaining exp time 4.883/5.0
2025-08-02T21:15:14.665 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:15:14.666 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:15:14.666 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:15:14.666 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:15:15.502 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 261/700, Remaining exp time 2.852/5.0
2025-08-02T21:15:17.533 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 261/700, Remaining exp time 0.824/5.0
2025-08-02T21:15:17.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:15:17.688 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:15:17.688 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:15:17.688 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:15:18.585 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 261 of 700 done. Exposure state = 0
2025-08-02T21:15:18.585 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:15:18.587 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:15:18.700 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 262 of 700
2025-08-02T21:15:18.702 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162118.7021558
2025-08-02T21:15:18.814 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:15:18.836 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:14:34.448326
2025-08-02T21:15:18.836 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:14:34.448326
2025-08-02T21:15:18.836 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:15:18.837 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:15:18.837 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:15:18.837 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:15:18&start_after=2025-08-01T19:15:18&end_after=2025-08-02T19:15:18&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:15:18.837 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:15:18.967 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:15:18&start_after=2025-08-01T19:15:18&end_after=2025-08-02T19:15:18&telescope=1m0a&ordering=start HTTP/1.1" 200 2212
2025-08-02T21:15:18.980 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:15:18.980 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:15:18.980 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:15:18.980 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:15:18.980 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2421.019578
2025-08-02T21:15:18.980 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:15:19.601 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 262/700, Remaining exp time 4.169/5.0
2025-08-02T21:15:20.691 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:15:20.692 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T21:15:20.700 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:15:20.700 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T21:15:21.632 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 262/700, Remaining exp time 2.101/5.0
2025-08-02T21:15:23.662 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 262/700, Remaining exp time 0.07/5.0
2025-08-02T21:15:23.701 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:15:23.702 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.00100000000003
2025-08-02T21:15:23.702 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:15:23.702 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:15:23.963 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 262 of 700 done. Exposure state = 0
2025-08-02T21:15:23.963 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:15:23.987 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:15:24.078 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 263 of 700
2025-08-02T21:15:24.079 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162124.0799634
2025-08-02T21:15:25.693 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 263/700, Remaining exp time 3.417/5.0
2025-08-02T21:15:26.705 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:15:26.725 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T21:15:26.725 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:15:26.725 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:15:27.724 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 263/700, Remaining exp time 1.386/5.0
2025-08-02T21:15:27.988 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:15:29.341 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 263 of 700 done. Exposure state = 0
2025-08-02T21:15:29.341 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:15:29.343 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:15:29.455 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 264 of 700
2025-08-02T21:15:29.457 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162129.457311
2025-08-02T21:15:29.726 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:15:29.727 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:15:29.727 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:15:29.727 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:15:29.755 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 264/700, Remaining exp time 4.733/5.0
2025-08-02T21:15:31.785 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 264/700, Remaining exp time 2.702/5.0
2025-08-02T21:15:32.729 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:15:32.730 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.999
2025-08-02T21:15:32.777 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:15:32.777 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:15:33.816 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 264/700, Remaining exp time 0.671/5.0
2025-08-02T21:15:34.718 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 264 of 700 done. Exposure state = 0
2025-08-02T21:15:34.718 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:15:34.741 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:15:34.833 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 265 of 700
2025-08-02T21:15:34.834 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162134.834923
2025-08-02T21:15:35.781 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:15:35.799 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:15:35.799 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:15:35.799 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:15:35.847 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 265/700, Remaining exp time 4.02/5.0
2025-08-02T21:15:37.877 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 265/700, Remaining exp time 1.988/5.0
2025-08-02T21:15:37.997 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:15:38.802 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:15:38.822 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:15:38.822 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:15:38.822 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:15:39.908 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 265/700, Remaining exp time 0.0/5.0
2025-08-02T21:15:40.096 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 265 of 700 done. Exposure state = 0
2025-08-02T21:15:40.096 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:15:40.114 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:15:40.210 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 266 of 700
2025-08-02T21:15:40.212 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162140.21262
2025-08-02T21:15:41.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:15:41.826 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:15:41.826 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:15:41.826 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:15:41.939 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 266/700, Remaining exp time 3.306/5.0
2025-08-02T21:15:43.969 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 266/700, Remaining exp time 1.274/5.0
2025-08-02T21:15:44.829 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:15:44.846 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:15:44.846 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:15:44.846 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:15:45.473 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 266 of 700 done. Exposure state = 0
2025-08-02T21:15:45.473 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:15:45.475 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:15:45.588 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 267 of 700
2025-08-02T21:15:45.589 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162145.5899801
2025-08-02T21:15:46.000 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 267/700, Remaining exp time 4.62/5.0
2025-08-02T21:15:47.849 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:15:47.850 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:15:47.850 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:15:47.850 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:15:48.005 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:15:48.068 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 267/700, Remaining exp time 2.591/5.0
2025-08-02T21:15:50.099 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 267/700, Remaining exp time 0.523/5.0
2025-08-02T21:15:50.849 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 267 of 700 done. Exposure state = 0
2025-08-02T21:15:50.849 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:15:50.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:15:50.870 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.00000000000006
2025-08-02T21:15:50.871 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:15:50.871 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:15:50.872 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:15:51.003 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 268 of 700
2025-08-02T21:15:51.005 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162151.0053055
2025-08-02T21:15:52.168 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 268/700, Remaining exp time 3.907/5.0
2025-08-02T21:15:53.874 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:15:53.875 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T21:15:53.875 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:15:53.875 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:15:54.198 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 268/700, Remaining exp time 1.838/5.0
2025-08-02T21:15:56.230 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 268/700, Remaining exp time 0.0/5.0
2025-08-02T21:15:56.264 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 268 of 700 done. Exposure state = 0
2025-08-02T21:15:56.264 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:15:56.266 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:15:56.381 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 269 of 700
2025-08-02T21:15:56.383 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162156.3830986
2025-08-02T21:15:56.878 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:15:56.895 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:15:56.895 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:15:56.895 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:15:58.013 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:15:58.260 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 269/700, Remaining exp time 3.154/5.0
2025-08-02T21:15:59.898 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:15:59.899 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:15:59.899 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:15:59.899 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:16:00.290 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 269/700, Remaining exp time 1.123/5.0
2025-08-02T21:16:01.644 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 269 of 700 done. Exposure state = 0
2025-08-02T21:16:01.644 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:16:01.646 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:16:01.758 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 270 of 700
2025-08-02T21:16:01.760 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162161.760534
2025-08-02T21:16:02.321 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 270/700, Remaining exp time 4.47/5.0
2025-08-02T21:16:02.902 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:16:02.925 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:16:02.925 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:16:02.925 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:16:04.352 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 270/700, Remaining exp time 2.439/5.0
2025-08-02T21:16:05.928 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:16:05.929 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.00000000000006
2025-08-02T21:16:05.929 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:16:05.929 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:16:06.382 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 270/700, Remaining exp time 0.409/5.0
2025-08-02T21:16:07.021 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 270 of 700 done. Exposure state = 0
2025-08-02T21:16:07.022 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:16:07.046 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:16:07.136 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 271 of 700
2025-08-02T21:16:07.137 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162167.1378844
2025-08-02T21:16:08.019 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:16:08.413 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 271/700, Remaining exp time 3.757/5.0
2025-08-02T21:16:08.932 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:16:08.951 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:16:08.951 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:16:08.951 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:16:10.444 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 271/700, Remaining exp time 1.724/5.0
2025-08-02T21:16:11.953 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:16:11.954 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:16:11.954 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:16:11.954 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:16:12.399 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 271 of 700 done. Exposure state = 0
2025-08-02T21:16:12.399 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:16:12.401 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:16:12.552 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 271/700, Remaining exp time 0.0/5.0
2025-08-02T21:16:12.589 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 272 of 700
2025-08-02T21:16:12.590 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162172.5908766
2025-08-02T21:16:14.580 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 272/700, Remaining exp time 3.039/5.0
2025-08-02T21:16:14.957 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:16:14.958 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:16:14.958 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:16:14.958 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:16:16.611 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 272/700, Remaining exp time 1.011/5.0
2025-08-02T21:16:17.852 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 272 of 700 done. Exposure state = 0
2025-08-02T21:16:17.852 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:16:17.854 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:16:17.961 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:16:17.962 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:16:17.962 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:16:17.962 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:16:17.966 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 273 of 700
2025-08-02T21:16:17.968 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162177.9682548
2025-08-02T21:16:18.029 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:16:18.051 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:15:34.647962
2025-08-02T21:16:18.051 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:15:34.647962
2025-08-02T21:16:18.051 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:16:18.051 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:16:18.051 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:16:18.051 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:16:18&start_after=2025-08-01T19:16:18&end_after=2025-08-02T19:16:18&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:16:18.052 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:16:18.196 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:16:18&start_after=2025-08-01T19:16:18&end_after=2025-08-02T19:16:18&telescope=1m0a&ordering=start HTTP/1.1" 200 2216
2025-08-02T21:16:18.209 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:16:18.209 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:16:18.209 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:16:18.209 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:16:18.209 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2361.790083
2025-08-02T21:16:18.209 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:16:18.642 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 273/700, Remaining exp time 4.357/5.0
2025-08-02T21:16:20.672 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 273/700, Remaining exp time 2.327/5.0
2025-08-02T21:16:20.965 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:16:20.966 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:16:20.966 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:16:20.966 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:16:22.703 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 273/700, Remaining exp time 0.296/5.0
2025-08-02T21:16:23.229 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 273 of 700 done. Exposure state = 0
2025-08-02T21:16:23.229 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:16:23.231 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:16:23.343 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 274 of 700
2025-08-02T21:16:23.345 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162183.3453264
2025-08-02T21:16:23.969 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:16:23.970 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:16:23.970 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:16:23.970 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:16:24.771 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 274/700, Remaining exp time 3.643/5.0
2025-08-02T21:16:26.801 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 274/700, Remaining exp time 1.574/5.0
2025-08-02T21:16:26.973 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:16:26.973 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:16:26.973 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:16:26.974 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:16:27.217 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:16:28.607 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 274 of 700 done. Exposure state = 0
2025-08-02T21:16:28.607 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:16:28.609 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:16:28.721 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 275 of 700
2025-08-02T21:16:28.722 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162188.722978
2025-08-02T21:16:28.832 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 275/700, Remaining exp time 4.921/5.0
2025-08-02T21:16:29.974 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:16:29.994 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:16:29.994 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:16:29.994 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:16:30.863 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 275/700, Remaining exp time 2.892/5.0
2025-08-02T21:16:32.894 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 275/700, Remaining exp time 0.86/5.0
2025-08-02T21:16:32.997 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:16:32.998 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:16:32.998 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:16:32.998 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:16:33.984 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 275 of 700 done. Exposure state = 0
2025-08-02T21:16:33.984 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:16:33.986 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:16:34.098 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 276 of 700
2025-08-02T21:16:34.100 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162194.1006157
2025-08-02T21:16:34.924 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 276/700, Remaining exp time 4.207/5.0
2025-08-02T21:16:36.001 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:16:36.002 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:16:36.002 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:16:36.002 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:16:36.955 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 276/700, Remaining exp time 2.176/5.0
2025-08-02T21:16:37.226 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:16:38.986 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 276/700, Remaining exp time 0.146/5.0
2025-08-02T21:16:39.005 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:16:39.006 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:16:39.006 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:16:39.006 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:16:39.362 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 276 of 700 done. Exposure state = 0
2025-08-02T21:16:39.362 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:16:39.364 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:16:39.476 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 277 of 700
2025-08-02T21:16:39.478 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162199.4781868
2025-08-02T21:16:41.016 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 277/700, Remaining exp time 3.492/5.0
2025-08-02T21:16:42.009 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:16:42.010 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:16:42.010 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:16:42.010 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:16:43.047 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 277/700, Remaining exp time 1.461/5.0
2025-08-02T21:16:44.738 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 277 of 700 done. Exposure state = 0
2025-08-02T21:16:44.785 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:16:44.787 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:16:44.891 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 278 of 700
2025-08-02T21:16:44.893 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162204.8933208
2025-08-02T21:16:45.013 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:16:45.016 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:16:45.016 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:16:45.016 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:16:45.078 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 278/700, Remaining exp time 4.846/5.0
2025-08-02T21:16:47.108 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 278/700, Remaining exp time 2.815/5.0
2025-08-02T21:16:47.234 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:16:48.017 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:16:48.018 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:16:48.018 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:16:48.018 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:16:49.139 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 278/700, Remaining exp time 0.786/5.0
2025-08-02T21:16:50.153 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 278 of 700 done. Exposure state = 0
2025-08-02T21:16:50.153 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:16:50.155 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:16:50.269 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 279 of 700
2025-08-02T21:16:50.270 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162210.270836
2025-08-02T21:16:51.021 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:16:51.022 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:16:51.022 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:16:51.022 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:16:51.170 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 279/700, Remaining exp time 4.132/5.0
2025-08-02T21:16:53.200 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 279/700, Remaining exp time 2.101/5.0
2025-08-02T21:16:54.025 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:16:54.026 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:16:54.026 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:16:54.026 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:16:55.231 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 279/700, Remaining exp time 0.07/5.0
2025-08-02T21:16:55.532 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 279 of 700 done. Exposure state = 0
2025-08-02T21:16:55.532 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:16:55.534 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:16:55.646 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 280 of 700
2025-08-02T21:16:55.648 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162215.6483362
2025-08-02T21:16:57.029 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:16:57.030 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:16:57.030 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:16:57.030 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:16:57.242 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:16:57.262 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 280/700, Remaining exp time 3.417/5.0
2025-08-02T21:16:59.292 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 280/700, Remaining exp time 1.387/5.0
2025-08-02T21:17:00.033 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:17:00.055 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:17:00.055 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:17:00.055 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:17:00.908 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 280 of 700 done. Exposure state = 0
2025-08-02T21:17:00.908 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:17:00.925 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:17:01.024 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 281 of 700
2025-08-02T21:17:01.025 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162221.0258632
2025-08-02T21:17:01.323 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 281/700, Remaining exp time 4.734/5.0
2025-08-02T21:17:03.057 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:17:03.057 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:17:03.058 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:17:03.058 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:17:03.354 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 281/700, Remaining exp time 2.703/5.0
2025-08-02T21:17:05.385 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 281/700, Remaining exp time 0.671/5.0
2025-08-02T21:17:06.061 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:17:06.062 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:17:06.062 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:17:06.062 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:17:06.286 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 281 of 700 done. Exposure state = 0
2025-08-02T21:17:06.286 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:17:06.288 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:17:06.401 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 282 of 700
2025-08-02T21:17:06.403 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162226.4034476
2025-08-02T21:17:07.250 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:17:07.415 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 282/700, Remaining exp time 4.02/5.0
2025-08-02T21:17:09.065 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:17:09.066 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T21:17:09.066 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:17:09.066 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:17:09.446 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 282/700, Remaining exp time 1.989/5.0
2025-08-02T21:17:11.476 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 282/700, Remaining exp time 0.0/5.0
2025-08-02T21:17:11.664 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 282 of 700 done. Exposure state = 0
2025-08-02T21:17:11.664 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:17:11.666 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:17:11.816 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 283 of 700
2025-08-02T21:17:11.818 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162231.8183815
2025-08-02T21:17:12.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:17:12.070 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T21:17:12.070 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:17:12.070 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:17:13.507 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 283/700, Remaining exp time 3.343/5.0
2025-08-02T21:17:15.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:17:15.074 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:17:15.074 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:17:15.074 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:17:15.575 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 283/700, Remaining exp time 1.265/5.0
2025-08-02T21:17:17.079 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 283 of 700 done. Exposure state = 0
2025-08-02T21:17:17.080 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:17:17.081 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:17:17.193 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 284 of 700
2025-08-02T21:17:17.195 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162237.1955538
2025-08-02T21:17:17.259 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:17:17.260 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:16:34.849976
2025-08-02T21:17:17.260 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:16:34.849976
2025-08-02T21:17:17.260 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:17:17.260 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:17:17.260 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:17:17.260 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:17:17&start_after=2025-08-01T19:17:17&end_after=2025-08-02T19:17:17&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:17:17.261 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:17:17.386 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:17:17&start_after=2025-08-01T19:17:17&end_after=2025-08-02T19:17:17&telescope=1m0a&ordering=start HTTP/1.1" 200 2213
2025-08-02T21:17:17.399 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:17:17.399 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:17:17.399 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:17:17.399 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:17:17.399 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2302.60067
2025-08-02T21:17:17.399 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:17:17.606 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 284/700, Remaining exp time 4.62/5.0
2025-08-02T21:17:18.077 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:17:18.078 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:17:18.078 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:17:18.078 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:17:19.636 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 284/700, Remaining exp time 2.589/5.0
2025-08-02T21:17:21.081 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:17:21.101 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:17:21.101 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:17:21.101 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:17:21.667 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 284/700, Remaining exp time 0.56/5.0
2025-08-02T21:17:22.457 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 284 of 700 done. Exposure state = 0
2025-08-02T21:17:22.457 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:17:22.459 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:17:22.571 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 285 of 700
2025-08-02T21:17:22.572 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162242.5727978
2025-08-02T21:17:23.697 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 285/700, Remaining exp time 3.906/5.0
2025-08-02T21:17:24.102 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:17:24.102 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:17:24.103 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:17:24.103 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:17:25.776 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 285/700, Remaining exp time 1.877/5.0
2025-08-02T21:17:26.406 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:17:27.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:17:27.106 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:17:27.106 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:17:27.106 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:17:27.797 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 285/700, Remaining exp time 0.0/5.0
2025-08-02T21:17:27.831 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 285 of 700 done. Exposure state = 0
2025-08-02T21:17:27.831 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:17:27.833 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:17:27.948 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 286 of 700
2025-08-02T21:17:27.949 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162247.9498234
2025-08-02T21:17:29.827 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 286/700, Remaining exp time 3.152/5.0
2025-08-02T21:17:30.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:17:30.110 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:17:30.110 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:17:30.110 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:17:31.857 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 286/700, Remaining exp time 1.123/5.0
2025-08-02T21:17:33.113 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:17:33.114 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:17:33.114 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:17:33.114 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:17:33.210 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 286 of 700 done. Exposure state = 0
2025-08-02T21:17:33.210 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:17:33.212 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:17:33.325 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 287 of 700
2025-08-02T21:17:33.327 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162253.32708
2025-08-02T21:17:33.888 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 287/700, Remaining exp time 4.47/5.0
2025-08-02T21:17:35.918 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 287/700, Remaining exp time 2.439/5.0
2025-08-02T21:17:36.117 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:17:36.138 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:17:36.138 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:17:36.138 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:17:36.416 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:17:37.948 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 287/700, Remaining exp time 0.409/5.0
2025-08-02T21:17:38.588 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 287 of 700 done. Exposure state = 0
2025-08-02T21:17:38.588 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:17:38.590 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:17:38.702 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 288 of 700
2025-08-02T21:17:38.704 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162258.7041736
2025-08-02T21:17:39.141 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:17:39.163 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:17:39.163 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:17:39.163 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:17:39.979 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 288/700, Remaining exp time 3.755/5.0
2025-08-02T21:17:42.009 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 288/700, Remaining exp time 1.725/5.0
2025-08-02T21:17:42.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:17:42.166 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:17:42.166 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:17:42.166 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:17:43.965 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 288 of 700 done. Exposure state = 0
2025-08-02T21:17:43.965 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:17:43.967 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:17:44.079 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 288/700, Remaining exp time 0.0/5.0
2025-08-02T21:17:44.117 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 289 of 700
2025-08-02T21:17:44.118 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162264.1189358
2025-08-02T21:17:45.169 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:17:45.170 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:17:45.170 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:17:45.170 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:17:46.108 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 289/700, Remaining exp time 3.039/5.0
2025-08-02T21:17:46.426 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:17:48.139 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 289/700, Remaining exp time 1.01/5.0
2025-08-02T21:17:48.173 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:17:48.174 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:17:48.174 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:17:48.174 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:17:49.380 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 289 of 700 done. Exposure state = 0
2025-08-02T21:17:49.380 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:17:49.382 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:17:49.494 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 290 of 700
2025-08-02T21:17:49.495 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162269.4959693
2025-08-02T21:17:50.169 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 290/700, Remaining exp time 4.357/5.0
2025-08-02T21:17:51.177 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:17:51.178 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:17:51.178 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:17:51.178 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:17:52.200 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 290/700, Remaining exp time 2.328/5.0
2025-08-02T21:17:54.181 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:17:54.182 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:17:54.182 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:17:54.182 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:17:54.230 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 290/700, Remaining exp time 0.296/5.0
2025-08-02T21:17:54.757 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 290 of 700 done. Exposure state = 0
2025-08-02T21:17:54.757 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:17:54.759 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:17:54.871 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 291 of 700
2025-08-02T21:17:54.872 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162274.8729453
2025-08-02T21:17:56.261 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 291/700, Remaining exp time 3.642/5.0
2025-08-02T21:17:56.435 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:17:57.185 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:17:57.206 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:17:57.206 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:17:57.206 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:17:58.291 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 291/700, Remaining exp time 1.612/5.0
2025-08-02T21:18:00.134 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 291 of 700 done. Exposure state = 0
2025-08-02T21:18:00.134 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:18:00.136 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:18:00.209 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:18:00.210 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T21:18:00.210 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:18:00.210 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:18:00.248 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 292 of 700
2025-08-02T21:18:00.250 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162280.250122
2025-08-02T21:18:00.322 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 292/700, Remaining exp time 4.959/5.0
2025-08-02T21:18:02.353 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 292/700, Remaining exp time 2.928/5.0
2025-08-02T21:18:03.213 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:18:03.214 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:18:03.214 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:18:03.214 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:18:04.383 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 292/700, Remaining exp time 0.897/5.0
2025-08-02T21:18:05.511 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 292 of 700 done. Exposure state = 0
2025-08-02T21:18:05.511 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:18:05.513 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:18:05.625 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 293 of 700
2025-08-02T21:18:05.627 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162285.627448
2025-08-02T21:18:06.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:18:06.218 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:18:06.218 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:18:06.218 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:18:06.413 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 293/700, Remaining exp time 4.244/5.0
2025-08-02T21:18:06.453 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:18:08.444 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 293/700, Remaining exp time 2.214/5.0
2025-08-02T21:18:09.221 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:18:09.222 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:18:09.222 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:18:09.222 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:18:10.474 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 293/700, Remaining exp time 0.183/5.0
2025-08-02T21:18:10.889 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 293 of 700 done. Exposure state = 0
2025-08-02T21:18:10.889 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:18:10.894 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:18:11.002 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 294 of 700
2025-08-02T21:18:11.004 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162291.0044866
2025-08-02T21:18:12.225 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:18:12.226 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:18:12.226 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:18:12.226 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:18:12.505 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 294/700, Remaining exp time 3.531/5.0
2025-08-02T21:18:14.536 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 294/700, Remaining exp time 1.501/5.0
2025-08-02T21:18:15.229 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:18:15.247 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:18:15.247 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:18:15.247 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:18:16.265 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 294 of 700 done. Exposure state = 0
2025-08-02T21:18:16.265 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:18:16.290 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:18:16.379 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 295 of 700
2025-08-02T21:18:16.381 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162296.3817341
2025-08-02T21:18:16.463 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:18:16.464 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:17:35.051941
2025-08-02T21:18:16.464 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:17:35.051941
2025-08-02T21:18:16.464 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:18:16.464 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:18:16.464 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:18:16.464 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:18:16&start_after=2025-08-01T19:18:16&end_after=2025-08-02T19:18:16&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:18:16.464 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:18:16.566 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 295/700, Remaining exp time 4.847/5.0
2025-08-02T21:18:16.614 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:18:16&start_after=2025-08-01T19:18:16&end_after=2025-08-02T19:18:16&telescope=1m0a&ordering=start HTTP/1.1" 200 2204
2025-08-02T21:18:16.626 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:18:16.626 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:18:16.626 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:18:16.626 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:18:16.626 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2243.373332
2025-08-02T21:18:16.626 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:18:18.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:18:18.250 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T21:18:18.250 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:18:18.250 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:18:18.597 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 295/700, Remaining exp time 2.817/5.0
2025-08-02T21:18:20.627 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 295/700, Remaining exp time 0.785/5.0
2025-08-02T21:18:21.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:18:21.254 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.00000000000006
2025-08-02T21:18:21.254 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:18:21.254 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:18:21.643 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 295 of 700 done. Exposure state = 0
2025-08-02T21:18:21.643 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:18:21.645 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:18:21.756 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 296 of 700
2025-08-02T21:18:21.758 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162301.7586842
2025-08-02T21:18:22.658 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 296/700, Remaining exp time 4.131/5.0
2025-08-02T21:18:24.257 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:18:24.258 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:18:24.258 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:18:24.258 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:18:24.688 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 296/700, Remaining exp time 2.101/5.0
2025-08-02T21:18:25.634 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:18:26.718 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 296/700, Remaining exp time 0.07/5.0
2025-08-02T21:18:27.020 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 296 of 700 done. Exposure state = 0
2025-08-02T21:18:27.020 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:18:27.022 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:18:27.134 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 297 of 700
2025-08-02T21:18:27.135 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162307.135753
2025-08-02T21:18:27.261 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:18:27.262 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:18:27.309 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:18:27.309 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:18:28.749 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 297/700, Remaining exp time 3.419/5.0
2025-08-02T21:18:30.312 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:18:30.313 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:18:30.313 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:18:30.313 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:18:30.779 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 297/700, Remaining exp time 1.386/5.0
2025-08-02T21:18:32.442 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 297 of 700 done. Exposure state = 0
2025-08-02T21:18:32.442 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:18:32.444 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:18:32.548 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 298 of 700
2025-08-02T21:18:32.550 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162312.5503488
2025-08-02T21:18:32.810 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 298/700, Remaining exp time 4.77/5.0
2025-08-02T21:18:33.316 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:18:33.317 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:18:33.317 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:18:33.317 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:18:34.840 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 298/700, Remaining exp time 2.74/5.0
2025-08-02T21:18:35.644 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:18:36.320 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:18:36.321 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:18:36.322 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:18:36.322 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:18:36.871 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 298/700, Remaining exp time 0.711/5.0
2025-08-02T21:18:37.811 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 298 of 700 done. Exposure state = 0
2025-08-02T21:18:37.811 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:18:37.813 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:18:37.925 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 299 of 700
2025-08-02T21:18:37.927 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162317.9275513
2025-08-02T21:18:38.902 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 299/700, Remaining exp time 4.056/5.0
2025-08-02T21:18:39.325 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:18:39.326 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:18:39.326 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:18:39.326 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:18:40.932 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 299/700, Remaining exp time 2.026/5.0
2025-08-02T21:18:42.329 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:18:42.330 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:18:42.330 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:18:42.330 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:18:42.962 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 299/700, Remaining exp time 0.0/5.0
2025-08-02T21:18:43.188 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 299 of 700 done. Exposure state = 0
2025-08-02T21:18:43.188 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:18:43.190 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:18:43.302 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 300 of 700
2025-08-02T21:18:43.304 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162323.3045456
2025-08-02T21:18:44.993 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 300/700, Remaining exp time 3.343/5.0
2025-08-02T21:18:45.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:18:45.334 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:18:45.334 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:18:45.334 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:18:45.654 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:18:47.023 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 300/700, Remaining exp time 1.313/5.0
2025-08-02T21:18:48.337 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:18:48.338 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:18:48.338 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:18:48.338 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:18:48.564 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 300 of 700 done. Exposure state = 0
2025-08-02T21:18:48.565 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:18:48.566 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:18:48.679 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 301 of 700
2025-08-02T21:18:48.681 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162328.6815438
2025-08-02T21:18:49.054 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 301/700, Remaining exp time 4.658/5.0
2025-08-02T21:18:51.084 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 301/700, Remaining exp time 2.627/5.0
2025-08-02T21:18:51.341 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:18:51.359 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T21:18:51.359 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:18:51.359 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:18:53.115 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 301/700, Remaining exp time 0.598/5.0
2025-08-02T21:18:53.942 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 301 of 700 done. Exposure state = 0
2025-08-02T21:18:53.942 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:18:53.945 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:18:54.056 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 302 of 700
2025-08-02T21:18:54.058 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162334.0585687
2025-08-02T21:18:54.361 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:18:54.362 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T21:18:54.362 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:18:54.362 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:18:55.146 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 302/700, Remaining exp time 3.944/5.0
2025-08-02T21:18:55.660 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:18:57.176 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 302/700, Remaining exp time 1.913/5.0
2025-08-02T21:18:57.365 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:18:57.366 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:18:57.366 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:18:57.366 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:18:59.208 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 302/700, Remaining exp time 0.0/5.0
2025-08-02T21:18:59.318 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 302 of 700 done. Exposure state = 0
2025-08-02T21:18:59.318 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:18:59.320 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:18:59.433 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 303 of 700
2025-08-02T21:18:59.435 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162339.4356654
2025-08-02T21:19:00.369 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:19:00.370 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 359.99999999999994
2025-08-02T21:19:00.370 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:19:00.370 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:19:01.237 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 303/700, Remaining exp time 3.228/5.0
2025-08-02T21:19:03.267 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 303/700, Remaining exp time 1.198/5.0
2025-08-02T21:19:03.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:19:03.374 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.001
2025-08-02T21:19:03.382 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:19:03.382 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:19:04.696 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 303 of 700 done. Exposure state = 0
2025-08-02T21:19:04.696 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:19:04.698 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:19:04.810 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 304 of 700
2025-08-02T21:19:04.812 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162344.8125865
2025-08-02T21:19:05.298 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 304/700, Remaining exp time 4.545/5.0
2025-08-02T21:19:05.670 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:19:06.385 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:19:06.386 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T21:19:06.386 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:19:06.386 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:19:07.328 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 304/700, Remaining exp time 2.514/5.0
2025-08-02T21:19:09.359 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 304/700, Remaining exp time 0.484/5.0
2025-08-02T21:19:09.389 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:19:09.409 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:19:09.409 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:19:09.409 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:19:10.073 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 304 of 700 done. Exposure state = 0
2025-08-02T21:19:10.073 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:19:10.075 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:19:10.225 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 305 of 700
2025-08-02T21:19:10.227 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162350.2273624
2025-08-02T21:19:11.390 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 305/700, Remaining exp time 3.868/5.0
2025-08-02T21:19:12.412 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:19:12.413 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:19:12.413 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:19:12.413 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:19:13.420 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 305/700, Remaining exp time 1.837/5.0
2025-08-02T21:19:15.416 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:19:15.417 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:19:15.417 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:19:15.417 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:19:15.452 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 305/700, Remaining exp time 0.0/5.0
2025-08-02T21:19:15.488 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 305 of 700 done. Exposure state = 0
2025-08-02T21:19:15.488 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:19:15.490 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:19:15.602 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 306 of 700
2025-08-02T21:19:15.604 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162355.6047149
2025-08-02T21:19:15.680 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:19:15.681 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:18:35.255530
2025-08-02T21:19:15.681 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:18:35.255530
2025-08-02T21:19:15.681 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:19:15.681 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:19:15.681 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:19:15.681 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:19:15&start_after=2025-08-01T19:19:15&end_after=2025-08-02T19:19:15&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:19:15.682 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:19:15.815 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:19:15&start_after=2025-08-01T19:19:15&end_after=2025-08-02T19:19:15&telescope=1m0a&ordering=start HTTP/1.1" 200 2204
2025-08-02T21:19:15.835 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:19:15.835 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:19:15.835 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:19:15.835 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:19:15.835 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2184.16473
2025-08-02T21:19:15.835 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:19:17.481 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 306/700, Remaining exp time 3.152/5.0
2025-08-02T21:19:18.418 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:19:18.419 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:19:18.419 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:19:18.419 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:19:19.512 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 306/700, Remaining exp time 1.123/5.0
2025-08-02T21:19:20.866 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 306 of 700 done. Exposure state = 0
2025-08-02T21:19:20.866 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:19:20.868 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:19:20.980 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 307 of 700
2025-08-02T21:19:20.981 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162360.981792
2025-08-02T21:19:21.421 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:19:21.422 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.00000000000006
2025-08-02T21:19:21.422 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:19:21.422 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:19:21.542 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 307/700, Remaining exp time 4.469/5.0
2025-08-02T21:19:23.573 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 307/700, Remaining exp time 2.439/5.0
2025-08-02T21:19:24.425 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:19:24.426 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:19:24.426 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:19:24.426 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:19:24.843 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:19:25.603 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 307/700, Remaining exp time 0.408/5.0
2025-08-02T21:19:26.243 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 307 of 700 done. Exposure state = 0
2025-08-02T21:19:26.243 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:19:26.245 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:19:26.357 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 308 of 700
2025-08-02T21:19:26.358 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162366.35886
2025-08-02T21:19:27.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:19:27.430 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:19:27.430 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:19:27.430 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:19:27.634 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 308/700, Remaining exp time 3.756/5.0
2025-08-02T21:19:29.664 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 308/700, Remaining exp time 1.726/5.0
2025-08-02T21:19:30.433 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:19:30.434 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T21:19:30.434 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:19:30.434 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T21:19:31.618 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 308 of 700 done. Exposure state = 0
2025-08-02T21:19:31.619 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:19:31.642 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:19:31.734 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 308/700, Remaining exp time 0.0/5.0
2025-08-02T21:19:31.772 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 309 of 700
2025-08-02T21:19:31.773 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162371.773803
2025-08-02T21:19:33.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:19:33.438 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-02T21:19:33.438 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:19:33.438 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:19:33.763 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 309/700, Remaining exp time 3.04/5.0
2025-08-02T21:19:34.851 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:19:35.794 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 309/700, Remaining exp time 1.011/5.0
2025-08-02T21:19:36.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:19:36.442 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:19:36.442 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:19:36.442 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:19:37.035 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 309 of 700 done. Exposure state = 0
2025-08-02T21:19:37.035 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:19:37.037 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:19:37.149 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 310 of 700
2025-08-02T21:19:37.150 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162377.1509697
2025-08-02T21:19:37.824 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 310/700, Remaining exp time 4.357/5.0
2025-08-02T21:19:39.445 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:19:39.446 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:19:39.446 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:19:39.446 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:19:39.855 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 310/700, Remaining exp time 2.326/5.0
2025-08-02T21:19:41.885 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 310/700, Remaining exp time 0.296/5.0
2025-08-02T21:19:42.412 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 310 of 700 done. Exposure state = 0
2025-08-02T21:19:42.412 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:19:42.414 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:19:42.449 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:19:42.450 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.00000000000006
2025-08-02T21:19:42.450 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:19:42.450 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:19:42.526 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 311 of 700
2025-08-02T21:19:42.527 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162382.527881
2025-08-02T21:19:43.916 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 311/700, Remaining exp time 3.642/5.0
2025-08-02T21:19:44.861 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:19:45.453 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:19:45.468 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T21:19:45.468 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:19:45.468 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:19:45.946 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 311/700, Remaining exp time 1.612/5.0
2025-08-02T21:19:47.788 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 311 of 700 done. Exposure state = 0
2025-08-02T21:19:47.788 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:19:47.790 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:19:47.903 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 312 of 700
2025-08-02T21:19:47.905 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162387.9050086
2025-08-02T21:19:47.977 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 312/700, Remaining exp time 4.958/5.0
2025-08-02T21:19:48.469 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:19:48.470 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T21:19:48.470 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:19:48.470 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:19:50.007 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 312/700, Remaining exp time 2.928/5.0
2025-08-02T21:19:51.473 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:19:51.474 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99899999999997
2025-08-02T21:19:51.474 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:19:51.474 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:19:52.038 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 312/700, Remaining exp time 0.897/5.0
2025-08-02T21:19:53.166 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 312 of 700 done. Exposure state = 0
2025-08-02T21:19:53.166 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:19:53.169 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:19:53.280 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 313 of 700
2025-08-02T21:19:53.282 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162393.282255
2025-08-02T21:19:54.068 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 313/700, Remaining exp time 4.244/5.0
2025-08-02T21:19:54.477 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:19:54.478 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:19:54.478 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:19:54.478 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:19:54.871 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:19:56.099 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 313/700, Remaining exp time 2.213/5.0
2025-08-02T21:19:57.481 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:19:57.482 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:19:57.482 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:19:57.482 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:19:58.129 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 313/700, Remaining exp time 0.183/5.0
2025-08-02T21:19:58.543 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 313 of 700 done. Exposure state = 0
2025-08-02T21:19:58.543 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:19:58.545 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:19:58.657 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 314 of 700
2025-08-02T21:19:58.659 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162398.6592577
2025-08-02T21:20:00.160 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 314/700, Remaining exp time 3.531/5.0
2025-08-02T21:20:00.485 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:20:00.486 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T21:20:00.486 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:20:00.486 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T21:20:02.190 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 314/700, Remaining exp time 1.499/5.0
2025-08-02T21:20:03.489 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:20:03.510 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.00100000000003
2025-08-02T21:20:03.510 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:20:03.510 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:20:03.920 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 314 of 700 done. Exposure state = 0
2025-08-02T21:20:03.920 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:20:03.922 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:20:04.034 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 315 of 700
2025-08-02T21:20:04.036 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162404.0362284
2025-08-02T21:20:04.221 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 315/700, Remaining exp time 4.847/5.0
2025-08-02T21:20:04.881 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:20:06.252 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 315/700, Remaining exp time 2.811/5.0
2025-08-02T21:20:06.513 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:20:06.514 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:20:06.514 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:20:06.514 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:20:08.282 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 315/700, Remaining exp time 0.784/5.0
2025-08-02T21:20:09.296 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 315 of 700 done. Exposure state = 0
2025-08-02T21:20:09.296 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:20:09.298 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:20:09.411 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 316 of 700
2025-08-02T21:20:09.413 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162409.4137063
2025-08-02T21:20:09.517 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:20:09.518 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:20:09.518 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:20:09.518 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:20:10.313 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 316/700, Remaining exp time 4.131/5.0
2025-08-02T21:20:12.343 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 316/700, Remaining exp time 2.101/5.0
2025-08-02T21:20:12.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:20:12.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:20:12.522 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:20:12.522 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:20:14.373 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 316/700, Remaining exp time 0.07/5.0
2025-08-02T21:20:14.673 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 316 of 700 done. Exposure state = 0
2025-08-02T21:20:14.673 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:20:14.675 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:20:14.788 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 317 of 700
2025-08-02T21:20:14.790 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162414.7905428
2025-08-02T21:20:14.891 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:20:14.892 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:19:35.453750
2025-08-02T21:20:14.892 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:19:35.453750
2025-08-02T21:20:14.892 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:20:14.892 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:20:14.892 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:20:14.892 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:20:14&start_after=2025-08-01T19:20:14&end_after=2025-08-02T19:20:14&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:20:14.893 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:20:15.072 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:20:14&start_after=2025-08-01T19:20:14&end_after=2025-08-02T19:20:14&telescope=1m0a&ordering=start HTTP/1.1" 200 2214
2025-08-02T21:20:15.085 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:20:15.085 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:20:15.085 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:20:15.085 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:20:15.085 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2124.914257
2025-08-02T21:20:15.085 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:20:15.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:20:15.527 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.99999999999994
2025-08-02T21:20:15.527 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:20:15.527 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:20:16.404 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 317/700, Remaining exp time 3.417/5.0
2025-08-02T21:20:18.434 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 317/700, Remaining exp time 1.387/5.0
2025-08-02T21:20:18.530 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:20:18.531 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:20:18.531 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:20:18.531 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:20:20.051 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 317 of 700 done. Exposure state = 0
2025-08-02T21:20:20.051 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:20:20.054 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:20:20.165 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 318 of 700
2025-08-02T21:20:20.167 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162420.1676614
2025-08-02T21:20:20.465 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 318/700, Remaining exp time 4.733/5.0
2025-08-02T21:20:21.534 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:20:21.535 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:20:21.535 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:20:21.535 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:20:22.495 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 318/700, Remaining exp time 2.702/5.0
2025-08-02T21:20:24.094 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:20:24.526 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 318/700, Remaining exp time 0.672/5.0
2025-08-02T21:20:24.537 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:20:24.538 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:20:24.538 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:20:24.538 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:20:25.429 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 318 of 700 done. Exposure state = 0
2025-08-02T21:20:25.429 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:20:25.431 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:20:25.543 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 319 of 700
2025-08-02T21:20:25.544 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162425.544753
2025-08-02T21:20:26.556 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 319/700, Remaining exp time 4.018/5.0
2025-08-02T21:20:27.541 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:20:27.542 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:20:27.542 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:20:27.542 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:20:28.587 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 319/700, Remaining exp time 1.99/5.0
2025-08-02T21:20:30.545 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:20:30.546 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:20:30.546 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:20:30.546 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:20:30.617 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 319/700, Remaining exp time 0.0/5.0
2025-08-02T21:20:30.806 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 319 of 700 done. Exposure state = 0
2025-08-02T21:20:30.806 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:20:30.808 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:20:30.920 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 320 of 700
2025-08-02T21:20:30.921 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162430.9218411
2025-08-02T21:20:32.648 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 320/700, Remaining exp time 3.304/5.0
2025-08-02T21:20:33.549 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:20:33.550 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:20:33.550 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:20:33.550 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:20:34.104 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:20:34.678 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 320/700, Remaining exp time 1.275/5.0
2025-08-02T21:20:36.183 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 320 of 700 done. Exposure state = 0
2025-08-02T21:20:36.183 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:20:36.185 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:20:36.297 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 321 of 700
2025-08-02T21:20:36.298 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162436.2988021
2025-08-02T21:20:36.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:20:36.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:20:36.554 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:20:36.554 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:20:36.709 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 321/700, Remaining exp time 4.62/5.0
2025-08-02T21:20:38.739 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 321/700, Remaining exp time 2.589/5.0
2025-08-02T21:20:39.557 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:20:39.558 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.00000000000006
2025-08-02T21:20:39.558 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:20:39.558 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:20:40.770 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 321/700, Remaining exp time 0.559/5.0
2025-08-02T21:20:41.559 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 321 of 700 done. Exposure state = 0
2025-08-02T21:20:41.559 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:20:41.561 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:20:41.674 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 322 of 700
2025-08-02T21:20:41.675 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162441.6758704
2025-08-02T21:20:42.561 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:20:42.562 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99899999999997
2025-08-02T21:20:42.562 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:20:42.562 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:20:42.800 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 322/700, Remaining exp time 3.906/5.0
2025-08-02T21:20:44.114 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:20:44.831 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 322/700, Remaining exp time 1.877/5.0
2025-08-02T21:20:45.565 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:20:45.565 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:20:45.566 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:20:45.566 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:20:46.863 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 322/700, Remaining exp time 0.0/5.0
2025-08-02T21:20:46.937 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 322 of 700 done. Exposure state = 0
2025-08-02T21:20:46.937 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:20:46.939 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:20:47.051 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 323 of 700
2025-08-02T21:20:47.053 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162447.0529928
2025-08-02T21:20:48.569 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:20:48.610 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:20:48.611 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:20:48.611 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:20:48.892 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 323/700, Remaining exp time 3.19/5.0
2025-08-02T21:20:50.922 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 323/700, Remaining exp time 1.162/5.0
2025-08-02T21:20:51.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:20:51.614 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:20:51.614 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:20:51.614 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:20:52.313 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 323 of 700 done. Exposure state = 0
2025-08-02T21:20:52.313 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:20:52.315 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:20:52.428 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 324 of 700
2025-08-02T21:20:52.430 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162452.4301891
2025-08-02T21:20:52.953 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 324/700, Remaining exp time 4.507/5.0
2025-08-02T21:20:54.124 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:20:54.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:20:54.618 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.99999999999994
2025-08-02T21:20:54.618 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:20:54.618 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:20:54.984 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 324/700, Remaining exp time 2.477/5.0
2025-08-02T21:20:57.014 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 324/700, Remaining exp time 0.446/5.0
2025-08-02T21:20:57.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:20:57.622 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.999
2025-08-02T21:20:57.622 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:20:57.622 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:20:57.691 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 324 of 700 done. Exposure state = 0
2025-08-02T21:20:57.691 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:20:57.714 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:20:57.805 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 325 of 700
2025-08-02T21:20:57.807 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162457.8071885
2025-08-02T21:20:59.044 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 325/700, Remaining exp time 3.794/5.0
2025-08-02T21:21:00.625 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:21:00.626 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:21:00.626 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:21:00.626 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:21:01.075 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 325/700, Remaining exp time 1.764/5.0
2025-08-02T21:21:03.068 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 325 of 700 done. Exposure state = 0
2025-08-02T21:21:03.068 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:21:03.070 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:21:03.145 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 325/700, Remaining exp time 0.0/5.0
2025-08-02T21:21:03.220 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 326 of 700
2025-08-02T21:21:03.222 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162463.2221756
2025-08-02T21:21:03.629 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:21:03.630 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:21:03.630 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:21:03.630 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:21:04.133 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:21:05.174 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 326/700, Remaining exp time 3.077/5.0
2025-08-02T21:21:06.633 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:21:06.634 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:21:06.634 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:21:06.634 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:21:07.204 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 326/700, Remaining exp time 1.048/5.0
2025-08-02T21:21:08.482 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 326 of 700 done. Exposure state = 0
2025-08-02T21:21:08.482 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:21:08.484 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:21:08.597 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 327 of 700
2025-08-02T21:21:08.599 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162468.599224
2025-08-02T21:21:09.272 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 327/700, Remaining exp time 4.396/5.0
2025-08-02T21:21:09.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:21:09.638 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T21:21:09.638 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:21:09.638 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:21:11.303 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 327/700, Remaining exp time 2.328/5.0
2025-08-02T21:21:12.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:21:12.642 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:21:12.642 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:21:12.642 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:21:13.333 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 327/700, Remaining exp time 0.296/5.0
2025-08-02T21:21:13.860 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 327 of 700 done. Exposure state = 0
2025-08-02T21:21:13.860 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:21:13.862 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:21:13.974 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 328 of 700
2025-08-02T21:21:13.976 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162473.9760141
2025-08-02T21:21:14.142 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:21:14.143 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:20:35.655417
2025-08-02T21:21:14.143 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:20:35.655417
2025-08-02T21:21:14.143 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:21:14.143 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:21:14.143 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:21:14.143 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:21:14&start_after=2025-08-01T19:21:14&end_after=2025-08-02T19:21:14&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:21:14.144 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:21:14.262 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:21:14&start_after=2025-08-01T19:21:14&end_after=2025-08-02T19:21:14&telescope=1m0a&ordering=start HTTP/1.1" 200 2210
2025-08-02T21:21:14.274 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:21:14.274 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:21:14.274 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:21:14.274 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:21:14.274 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2065.725604
2025-08-02T21:21:14.274 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:21:15.364 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 328/700, Remaining exp time 3.642/5.0
2025-08-02T21:21:15.645 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:21:15.646 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:21:15.646 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:21:15.646 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:21:17.394 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 328/700, Remaining exp time 1.612/5.0
2025-08-02T21:21:18.649 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:21:18.650 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:21:18.650 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:21:18.650 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:21:19.237 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 328 of 700 done. Exposure state = 0
2025-08-02T21:21:19.284 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:21:19.286 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:21:19.389 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 329 of 700
2025-08-02T21:21:19.390 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162479.3907857
2025-08-02T21:21:19.425 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 329/700, Remaining exp time 4.996/5.0
2025-08-02T21:21:21.456 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 329/700, Remaining exp time 2.965/5.0
2025-08-02T21:21:21.653 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:21:21.654 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:21:21.654 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:21:21.654 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:21:23.283 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:21:23.486 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 329/700, Remaining exp time 0.935/5.0
2025-08-02T21:21:24.652 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 329 of 700 done. Exposure state = 0
2025-08-02T21:21:24.652 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:21:24.654 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:21:24.657 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:21:24.657 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:21:24.657 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:21:24.657 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:21:24.766 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 330 of 700
2025-08-02T21:21:24.767 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162484.7679617
2025-08-02T21:21:25.517 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 330/700, Remaining exp time 4.282/5.0
2025-08-02T21:21:27.547 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 330/700, Remaining exp time 2.251/5.0
2025-08-02T21:21:27.658 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:21:27.680 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:21:27.680 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:21:27.680 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:21:29.578 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 330/700, Remaining exp time 0.22/5.0
2025-08-02T21:21:30.029 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 330 of 700 done. Exposure state = 0
2025-08-02T21:21:30.030 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:21:30.032 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:21:30.143 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 331 of 700
2025-08-02T21:21:30.145 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162490.1452494
2025-08-02T21:21:30.683 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:21:30.684 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:21:30.684 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:21:30.684 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:21:31.608 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 331/700, Remaining exp time 3.567/5.0
2025-08-02T21:21:33.293 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:21:33.639 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 331/700, Remaining exp time 1.538/5.0
2025-08-02T21:21:33.685 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:21:33.686 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:21:33.686 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:21:33.686 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:21:35.406 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 331 of 700 done. Exposure state = 0
2025-08-02T21:21:35.406 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:21:35.409 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:21:35.520 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 332 of 700
2025-08-02T21:21:35.522 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162495.5223298
2025-08-02T21:21:35.669 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 332/700, Remaining exp time 4.883/5.0
2025-08-02T21:21:36.689 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:21:36.690 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:21:36.690 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:21:36.690 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:21:37.700 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 332/700, Remaining exp time 2.853/5.0
2025-08-02T21:21:39.693 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:21:39.694 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:21:39.702 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:21:39.702 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:21:39.730 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 332/700, Remaining exp time 0.822/5.0
2025-08-02T21:21:40.783 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 332 of 700 done. Exposure state = 0
2025-08-02T21:21:40.783 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:21:40.785 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:21:40.897 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 333 of 700
2025-08-02T21:21:40.899 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162500.8993583
2025-08-02T21:21:41.761 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 333/700, Remaining exp time 4.169/5.0
2025-08-02T21:21:42.705 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:21:42.706 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:21:42.706 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:21:42.706 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:21:43.303 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:21:43.791 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 333/700, Remaining exp time 2.138/5.0
2025-08-02T21:21:45.709 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:21:45.710 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:21:45.710 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:21:45.710 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:21:45.821 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 333/700, Remaining exp time 0.108/5.0
2025-08-02T21:21:46.160 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 333 of 700 done. Exposure state = 0
2025-08-02T21:21:46.161 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:21:46.162 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:21:46.274 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 334 of 700
2025-08-02T21:21:46.276 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162506.276367
2025-08-02T21:21:47.852 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 334/700, Remaining exp time 3.456/5.0
2025-08-02T21:21:48.713 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:21:48.714 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T21:21:48.714 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:21:48.714 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:21:49.883 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 334/700, Remaining exp time 1.415/5.0
2025-08-02T21:21:51.538 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 334 of 700 done. Exposure state = 0
2025-08-02T21:21:51.538 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:21:51.559 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:21:51.651 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 335 of 700
2025-08-02T21:21:51.653 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162511.6535263
2025-08-02T21:21:51.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:21:51.718 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:21:51.718 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:21:51.718 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:21:51.913 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 335/700, Remaining exp time 4.771/5.0
2025-08-02T21:21:53.311 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:21:53.944 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 335/700, Remaining exp time 2.741/5.0
2025-08-02T21:21:54.721 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:21:54.734 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:21:54.734 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:21:54.734 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:21:55.974 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 335/700, Remaining exp time 0.71/5.0
2025-08-02T21:21:56.915 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 335 of 700 done. Exposure state = 0
2025-08-02T21:21:56.915 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:21:56.917 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:21:57.028 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 336 of 700
2025-08-02T21:21:57.030 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162517.0306845
2025-08-02T21:21:57.737 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:21:57.738 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:21:57.738 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:21:57.738 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:21:58.005 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 336/700, Remaining exp time 4.056/5.0
2025-08-02T21:22:00.073 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 336/700, Remaining exp time 2.027/5.0
2025-08-02T21:22:00.741 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:22:00.742 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:22:00.742 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:22:00.742 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:22:02.103 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 336/700, Remaining exp time 0.0/5.0
2025-08-02T21:22:02.292 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 336 of 700 done. Exposure state = 0
2025-08-02T21:22:02.292 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:22:02.294 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:22:02.406 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 337 of 700
2025-08-02T21:22:02.407 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162522.4077775
2025-08-02T21:22:03.318 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:22:03.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:22:03.746 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T21:22:03.746 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:22:03.746 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:22:04.134 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 337/700, Remaining exp time 3.305/5.0
2025-08-02T21:22:06.164 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 337/700, Remaining exp time 1.275/5.0
2025-08-02T21:22:06.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:22:06.750 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T21:22:06.750 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:22:06.750 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:22:07.669 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 337 of 700 done. Exposure state = 0
2025-08-02T21:22:07.669 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:22:07.671 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:22:07.783 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 338 of 700
2025-08-02T21:22:07.784 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162527.784776
2025-08-02T21:22:08.195 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 338/700, Remaining exp time 4.62/5.0
2025-08-02T21:22:09.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:22:09.754 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:22:09.754 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:22:09.754 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:22:10.225 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 338/700, Remaining exp time 2.59/5.0
2025-08-02T21:22:12.256 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 338/700, Remaining exp time 0.56/5.0
2025-08-02T21:22:12.757 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:22:12.758 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:22:12.758 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:22:12.758 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:22:13.045 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 338 of 700 done. Exposure state = 0
2025-08-02T21:22:13.045 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:22:13.048 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:22:13.160 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 339 of 700
2025-08-02T21:22:13.161 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162533.1618445
2025-08-02T21:22:13.328 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:22:13.329 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:21:35.859730
2025-08-02T21:22:13.329 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:21:35.859730
2025-08-02T21:22:13.329 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:22:13.329 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:22:13.330 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:22:13.330 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:22:13&start_after=2025-08-01T19:22:13&end_after=2025-08-02T19:22:13&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:22:13.330 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:22:13.463 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:22:13&start_after=2025-08-01T19:22:13&end_after=2025-08-02T19:22:13&telescope=1m0a&ordering=start HTTP/1.1" 200 2206
2025-08-02T21:22:13.475 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:22:13.475 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:22:13.475 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:22:13.475 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:22:13.475 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2006.524386
2025-08-02T21:22:13.475 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:22:14.286 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 339/700, Remaining exp time 3.906/5.0
2025-08-02T21:22:15.761 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:22:15.762 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:22:15.762 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:22:15.762 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:22:16.317 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 339/700, Remaining exp time 1.877/5.0
2025-08-02T21:22:18.349 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 339/700, Remaining exp time 0.0/5.0
2025-08-02T21:22:18.422 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 339 of 700 done. Exposure state = 0
2025-08-02T21:22:18.422 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:22:18.424 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:22:18.537 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 340 of 700
2025-08-02T21:22:18.538 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162538.5389745
2025-08-02T21:22:18.765 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:22:18.766 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:22:18.766 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:22:18.766 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:22:20.416 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 340/700, Remaining exp time 3.19/5.0
2025-08-02T21:22:21.769 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:22:21.770 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T21:22:21.770 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:22:21.770 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:22:22.446 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 340/700, Remaining exp time 1.123/5.0
2025-08-02T21:22:22.485 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:22:23.799 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 340 of 700 done. Exposure state = 0
2025-08-02T21:22:23.799 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:22:23.801 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:22:23.914 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 341 of 700
2025-08-02T21:22:23.916 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162543.9162652
2025-08-02T21:22:24.477 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 341/700, Remaining exp time 4.47/5.0
2025-08-02T21:22:24.773 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:22:24.774 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99899999999997
2025-08-02T21:22:24.774 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:22:24.774 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:22:26.507 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 341/700, Remaining exp time 2.44/5.0
2025-08-02T21:22:27.777 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:22:27.778 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:22:27.778 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:22:27.778 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:22:28.538 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 341/700, Remaining exp time 0.408/5.0
2025-08-02T21:22:29.176 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 341 of 700 done. Exposure state = 0
2025-08-02T21:22:29.176 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:22:29.178 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:22:29.291 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 342 of 700
2025-08-02T21:22:29.293 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162549.2933204
2025-08-02T21:22:30.568 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 342/700, Remaining exp time 3.757/5.0
2025-08-02T21:22:30.781 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:22:30.782 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:22:30.782 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:22:30.782 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:22:32.495 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:22:32.599 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 342/700, Remaining exp time 1.724/5.0
2025-08-02T21:22:33.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:22:33.786 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.00000000000006
2025-08-02T21:22:33.786 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:22:33.786 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:22:34.553 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 342 of 700 done. Exposure state = 0
2025-08-02T21:22:34.553 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:22:34.555 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:22:34.669 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 342/700, Remaining exp time 0.0/5.0
2025-08-02T21:22:34.706 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 343 of 700
2025-08-02T21:22:34.708 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162554.7080069
2025-08-02T21:22:36.698 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 343/700, Remaining exp time 3.04/5.0
2025-08-02T21:22:36.789 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:22:36.790 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:22:36.790 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:22:36.790 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:22:38.728 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 343/700, Remaining exp time 1.01/5.0
2025-08-02T21:22:39.793 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:22:39.794 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T21:22:39.794 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:22:39.794 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:22:39.968 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 343 of 700 done. Exposure state = 0
2025-08-02T21:22:39.968 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:22:39.970 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:22:40.083 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 344 of 700
2025-08-02T21:22:40.085 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162560.0852816
2025-08-02T21:22:40.759 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 344/700, Remaining exp time 4.357/5.0
2025-08-02T21:22:42.505 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:22:42.789 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 344/700, Remaining exp time 2.326/5.0
2025-08-02T21:22:42.797 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:22:42.798 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99899999999997
2025-08-02T21:22:42.798 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:22:42.798 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:22:44.819 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 344/700, Remaining exp time 0.297/5.0
2025-08-02T21:22:45.346 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 344 of 700 done. Exposure state = 0
2025-08-02T21:22:45.346 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:22:45.348 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:22:45.460 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 345 of 700
2025-08-02T21:22:45.462 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162565.4623127
2025-08-02T21:22:45.801 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:22:45.802 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:22:45.802 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:22:45.802 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:22:46.850 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 345/700, Remaining exp time 3.642/5.0
2025-08-02T21:22:48.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:22:48.806 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:22:48.806 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:22:48.806 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:22:48.880 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 345/700, Remaining exp time 1.614/5.0
2025-08-02T21:22:50.722 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 345 of 700 done. Exposure state = 0
2025-08-02T21:22:50.722 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:22:50.724 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:22:50.837 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 346 of 700
2025-08-02T21:22:50.839 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162570.8392706
2025-08-02T21:22:50.911 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 346/700, Remaining exp time 4.96/5.0
2025-08-02T21:22:51.809 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:22:51.810 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T21:22:51.810 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:22:51.810 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:22:52.511 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:22:52.942 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 346/700, Remaining exp time 2.928/5.0
2025-08-02T21:22:54.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:22:54.814 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:22:54.814 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:22:54.814 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:22:54.972 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 346/700, Remaining exp time 0.897/5.0
2025-08-02T21:22:56.100 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 346 of 700 done. Exposure state = 0
2025-08-02T21:22:56.100 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:22:56.102 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:22:56.214 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 347 of 700
2025-08-02T21:22:56.216 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162576.2165003
2025-08-02T21:22:57.003 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 347/700, Remaining exp time 4.246/5.0
2025-08-02T21:22:57.817 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:22:57.818 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:22:57.818 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:22:57.818 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:22:59.033 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 347/700, Remaining exp time 2.214/5.0
2025-08-02T21:23:00.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:23:00.822 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:23:00.822 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:23:00.822 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:23:01.064 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 347/700, Remaining exp time 0.183/5.0
2025-08-02T21:23:01.477 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 347 of 700 done. Exposure state = 0
2025-08-02T21:23:01.477 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:23:01.479 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:23:01.591 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 348 of 700
2025-08-02T21:23:01.593 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162581.5934937
2025-08-02T21:23:02.517 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:23:03.094 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 348/700, Remaining exp time 3.53/5.0
2025-08-02T21:23:03.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:23:03.826 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:23:03.826 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:23:03.826 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:23:05.125 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 348/700, Remaining exp time 1.5/5.0
2025-08-02T21:23:06.829 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:23:06.830 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:23:06.830 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:23:06.830 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:23:06.852 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 348 of 700 done. Exposure state = 0
2025-08-02T21:23:06.852 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:23:06.870 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:23:06.968 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 349 of 700
2025-08-02T21:23:06.970 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162586.9706013
2025-08-02T21:23:07.155 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 349/700, Remaining exp time 4.847/5.0
2025-08-02T21:23:09.186 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 349/700, Remaining exp time 2.816/5.0
2025-08-02T21:23:09.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:23:09.834 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:23:09.834 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:23:09.834 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:23:11.216 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 349/700, Remaining exp time 0.786/5.0
2025-08-02T21:23:12.231 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 349 of 700 done. Exposure state = 0
2025-08-02T21:23:12.231 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:23:12.233 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:23:12.346 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 350 of 700
2025-08-02T21:23:12.347 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162592.347778
2025-08-02T21:23:12.523 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:23:12.524 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:22:36.061253
2025-08-02T21:23:12.525 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:22:36.061253
2025-08-02T21:23:12.525 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:23:12.525 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:23:12.525 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:23:12.525 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:23:12&start_after=2025-08-01T19:23:12&end_after=2025-08-02T19:23:12&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:23:12.526 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:23:12.659 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:23:12&start_after=2025-08-01T19:23:12&end_after=2025-08-02T19:23:12&telescope=1m0a&ordering=start HTTP/1.1" 200 2206
2025-08-02T21:23:12.671 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:23:12.671 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:23:12.671 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:23:12.671 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:23:12.671 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1947.328564
2025-08-02T21:23:12.671 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:23:12.837 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:23:12.838 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:23:12.838 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:23:12.838 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:23:13.247 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 350/700, Remaining exp time 4.133/5.0
2025-08-02T21:23:15.277 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 350/700, Remaining exp time 2.101/5.0
2025-08-02T21:23:15.841 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:23:15.842 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.9989999999999. Last known sky angle: 359.99999999999994
2025-08-02T21:23:15.842 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:23:15.842 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.9989999999999
2025-08-02T21:23:17.308 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 350/700, Remaining exp time 0.07/5.0
2025-08-02T21:23:17.606 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 350 of 700 done. Exposure state = 0
2025-08-02T21:23:17.606 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:23:17.608 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:23:17.723 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 351 of 700
2025-08-02T21:23:17.724 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162597.7249732
2025-08-02T21:23:18.845 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:23:18.846 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.9989999999999
2025-08-02T21:23:18.846 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:23:18.846 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:23:19.339 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 351/700, Remaining exp time 3.417/5.0
2025-08-02T21:23:21.370 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 351/700, Remaining exp time 1.386/5.0
2025-08-02T21:23:21.680 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:23:21.849 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:23:21.851 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:23:21.851 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:23:21.851 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:23:22.992 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 351 of 700 done. Exposure state = 0
2025-08-02T21:23:22.992 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:23:22.998 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:23:23.554 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 352 of 700
2025-08-02T21:23:23.558 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162603.5580366
2025-08-02T21:23:23.716 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 352/700, Remaining exp time 0.0/5.0
2025-08-02T21:23:24.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:23:24.855 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:23:24.855 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:23:24.855 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:23:25.784 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 352/700, Remaining exp time 2.846/5.0
2025-08-02T21:23:27.813 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 352/700, Remaining exp time 0.779/5.0
2025-08-02T21:23:27.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:23:27.858 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:23:27.858 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:23:27.858 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:23:28.832 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 352 of 700 done. Exposure state = 0
2025-08-02T21:23:28.832 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:23:28.839 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:23:28.944 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 353 of 700
2025-08-02T21:23:28.948 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162608.948617
2025-08-02T21:23:29.845 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 353/700, Remaining exp time 4.141/5.0
2025-08-02T21:23:30.861 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:23:30.863 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:23:30.863 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:23:30.863 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:23:31.692 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:23:31.913 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 353/700, Remaining exp time 2.108/5.0
2025-08-02T21:23:33.867 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:23:33.869 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:23:33.869 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:23:33.869 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:23:33.981 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 353/700, Remaining exp time 0.04/5.0
2025-08-02T21:23:34.224 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 353 of 700 done. Exposure state = 0
2025-08-02T21:23:34.225 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:23:34.231 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:23:34.359 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 354 of 700
2025-08-02T21:23:34.362 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162614.362735
2025-08-02T21:23:36.050 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 354/700, Remaining exp time 3.386/5.0
2025-08-02T21:23:36.873 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:23:36.875 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:23:36.875 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:23:36.875 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:23:38.117 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 354/700, Remaining exp time 1.317/5.0
2025-08-02T21:23:39.637 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 354 of 700 done. Exposure state = 0
2025-08-02T21:23:39.637 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:23:39.645 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:23:39.773 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 355 of 700
2025-08-02T21:23:39.777 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162619.7771726
2025-08-02T21:23:39.878 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:23:39.881 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T21:23:39.881 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:23:39.881 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:23:40.148 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 355/700, Remaining exp time 4.665/5.0
2025-08-02T21:23:41.702 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:23:42.216 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 355/700, Remaining exp time 2.633/5.0
2025-08-02T21:23:42.884 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:23:42.887 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 359.99999999999994
2025-08-02T21:23:42.887 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:23:42.887 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:23:44.284 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 355/700, Remaining exp time 0.566/5.0
2025-08-02T21:23:45.052 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 355 of 700 done. Exposure state = 0
2025-08-02T21:23:45.052 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:23:45.081 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:23:45.188 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 356 of 700
2025-08-02T21:23:45.191 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162625.1914587
2025-08-02T21:23:45.891 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:23:45.893 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99899999999997
2025-08-02T21:23:45.893 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:23:45.894 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:23:46.315 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 356/700, Remaining exp time 3.912/5.0
2025-08-02T21:23:48.345 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 356/700, Remaining exp time 1.881/5.0
2025-08-02T21:23:48.897 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:23:48.899 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:23:48.899 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:23:48.899 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:23:50.376 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 356/700, Remaining exp time 0.0/5.0
2025-08-02T21:23:50.466 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 356 of 700 done. Exposure state = 0
2025-08-02T21:23:50.466 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:23:50.472 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:23:50.603 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 357 of 700
2025-08-02T21:23:50.607 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162630.6070776
2025-08-02T21:23:51.712 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:23:51.902 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:23:51.905 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:23:51.905 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:23:51.905 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:23:52.406 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 357/700, Remaining exp time 3.236/5.0
2025-08-02T21:23:54.474 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 357/700, Remaining exp time 1.204/5.0
2025-08-02T21:23:54.908 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:23:54.911 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:23:54.911 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:23:54.911 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:23:55.882 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 357 of 700 done. Exposure state = 0
2025-08-02T21:23:55.882 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:23:55.889 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:23:56.017 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 358 of 700
2025-08-02T21:23:56.020 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162636.0209134
2025-08-02T21:23:56.543 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 358/700, Remaining exp time 4.551/5.0
2025-08-02T21:23:57.913 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:23:57.915 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:23:57.915 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:23:57.915 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:23:58.573 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 358/700, Remaining exp time 2.482/5.0
2025-08-02T21:24:00.604 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 358/700, Remaining exp time 0.453/5.0
2025-08-02T21:24:00.919 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:24:00.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:24:00.921 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:24:00.921 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:24:01.296 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 358 of 700 done. Exposure state = 0
2025-08-02T21:24:01.296 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:24:01.304 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:24:01.433 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 359 of 700
2025-08-02T21:24:01.437 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162641.4370306
2025-08-02T21:24:01.721 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:24:02.635 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 359/700, Remaining exp time 3.839/5.0
2025-08-02T21:24:03.922 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:24:03.925 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:24:03.925 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:24:03.925 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:24:04.665 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 359/700, Remaining exp time 1.807/5.0
2025-08-02T21:24:06.712 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 359 of 700 done. Exposure state = 0
2025-08-02T21:24:06.712 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:24:06.719 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:24:06.735 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 359/700, Remaining exp time 0.0/5.0
2025-08-02T21:24:06.848 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 360 of 700
2025-08-02T21:24:06.851 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162646.8515632
2025-08-02T21:24:06.928 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:24:06.931 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:24:06.931 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:24:06.931 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:24:08.802 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 360/700, Remaining exp time 3.121/5.0
2025-08-02T21:24:09.935 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:24:09.936 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:24:09.936 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:24:09.936 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:24:10.870 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 360/700, Remaining exp time 1.054/5.0
2025-08-02T21:24:11.733 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:24:11.735 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:23:36.261999
2025-08-02T21:24:11.735 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:23:36.261999
2025-08-02T21:24:11.736 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:24:11.736 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:24:11.737 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:24:11.737 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:24:11&start_after=2025-08-01T19:24:11&end_after=2025-08-02T19:24:11&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:24:11.740 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:24:11.871 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:24:11&start_after=2025-08-01T19:24:11&end_after=2025-08-02T19:24:11&telescope=1m0a&ordering=start HTTP/1.1" 200 2195
2025-08-02T21:24:11.920 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:24:11.921 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:24:11.921 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:24:11.921 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:24:11.921 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1888.078724
2025-08-02T21:24:11.921 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:24:12.127 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 360 of 700 done. Exposure state = 0
2025-08-02T21:24:12.127 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:24:12.134 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:24:12.263 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 361 of 700
2025-08-02T21:24:12.266 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162652.2664847
2025-08-02T21:24:12.900 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 361/700, Remaining exp time 4.401/5.0
2025-08-02T21:24:12.937 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:24:12.939 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:24:12.939 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:24:12.939 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:24:14.931 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 361/700, Remaining exp time 2.371/5.0
2025-08-02T21:24:15.941 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:24:15.943 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:24:15.943 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:24:15.943 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:24:16.961 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 361/700, Remaining exp time 0.341/5.0
2025-08-02T21:24:17.542 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 361 of 700 done. Exposure state = 0
2025-08-02T21:24:17.542 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:24:17.549 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:24:17.678 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 362 of 700
2025-08-02T21:24:17.681 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162657.6813967
2025-08-02T21:24:18.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:24:18.947 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:24:18.948 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:24:18.948 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:24:19.067 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 362/700, Remaining exp time 3.725/5.0
2025-08-02T21:24:20.930 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:24:21.096 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 362/700, Remaining exp time 1.619/5.0
2025-08-02T21:24:21.950 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:24:21.951 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:24:21.951 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:24:21.951 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:24:22.949 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 362 of 700 done. Exposure state = 0
2025-08-02T21:24:22.949 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:24:22.951 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:24:23.052 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 363 of 700
2025-08-02T21:24:23.054 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162663.054689
2025-08-02T21:24:23.127 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 363/700, Remaining exp time 4.958/5.0
2025-08-02T21:24:24.953 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:24:24.954 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.999
2025-08-02T21:24:24.954 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:24:24.954 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:24:25.157 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 363/700, Remaining exp time 2.928/5.0
2025-08-02T21:24:27.187 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 363/700, Remaining exp time 0.897/5.0
2025-08-02T21:24:27.957 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:24:27.958 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:24:27.958 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:24:27.958 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:24:28.314 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 363 of 700 done. Exposure state = 0
2025-08-02T21:24:28.314 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:24:28.316 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:24:28.430 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 364 of 700
2025-08-02T21:24:28.431 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162668.4317586
2025-08-02T21:24:29.293 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 364/700, Remaining exp time 4.244/5.0
2025-08-02T21:24:30.940 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:24:30.961 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:24:30.962 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:24:30.962 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:24:30.962 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:24:31.323 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 364/700, Remaining exp time 2.138/5.0
2025-08-02T21:24:33.354 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 364/700, Remaining exp time 0.108/5.0
2025-08-02T21:24:33.692 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 364 of 700 done. Exposure state = 0
2025-08-02T21:24:33.692 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:24:33.694 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:24:33.844 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 365 of 700
2025-08-02T21:24:33.846 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162673.8464894
2025-08-02T21:24:33.965 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:24:33.983 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:24:33.983 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:24:33.983 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:24:35.384 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 365/700, Remaining exp time 3.492/5.0
2025-08-02T21:24:36.986 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:24:36.987 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:24:36.987 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:24:36.987 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:24:37.415 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 365/700, Remaining exp time 1.462/5.0
2025-08-02T21:24:39.108 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 365 of 700 done. Exposure state = 0
2025-08-02T21:24:39.108 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:24:39.110 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:24:39.221 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 366 of 700
2025-08-02T21:24:39.223 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162679.2234464
2025-08-02T21:24:39.446 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 366/700, Remaining exp time 4.808/5.0
2025-08-02T21:24:39.990 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:24:39.991 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:24:40.039 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:24:40.039 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:24:40.947 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:24:41.476 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 366/700, Remaining exp time 2.777/5.0
2025-08-02T21:24:43.042 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:24:43.043 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:24:43.043 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:24:43.043 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:24:43.507 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 366/700, Remaining exp time 0.747/5.0
2025-08-02T21:24:44.484 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 366 of 700 done. Exposure state = 0
2025-08-02T21:24:44.484 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:24:44.487 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:24:44.599 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 367 of 700
2025-08-02T21:24:44.600 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162684.6007857
2025-08-02T21:24:45.537 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 367/700, Remaining exp time 4.094/5.0
2025-08-02T21:24:46.045 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:24:46.046 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:24:46.046 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:24:46.046 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:24:47.568 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 367/700, Remaining exp time 2.063/5.0
2025-08-02T21:24:49.049 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:24:49.050 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:24:49.050 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:24:49.050 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:24:49.598 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 367/700, Remaining exp time 0.034/5.0
2025-08-02T21:24:49.861 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 367 of 700 done. Exposure state = 0
2025-08-02T21:24:49.861 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:24:49.880 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:24:50.013 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 368 of 700
2025-08-02T21:24:50.015 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162690.0153024
2025-08-02T21:24:50.956 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:24:51.629 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 368/700, Remaining exp time 3.417/5.0
2025-08-02T21:24:52.053 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:24:52.054 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:24:52.054 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:24:52.054 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:24:53.659 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 368/700, Remaining exp time 1.386/5.0
2025-08-02T21:24:55.057 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:24:55.058 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:24:55.058 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:24:55.058 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:24:55.313 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 368 of 700 done. Exposure state = 0
2025-08-02T21:24:55.360 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:24:55.362 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:24:55.465 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 369 of 700
2025-08-02T21:24:55.467 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162695.467456
2025-08-02T21:24:55.690 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 369/700, Remaining exp time 4.808/5.0
2025-08-02T21:24:57.720 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 369/700, Remaining exp time 2.777/5.0
2025-08-02T21:24:58.061 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:24:58.062 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:24:58.062 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:24:58.062 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:24:59.751 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 369/700, Remaining exp time 0.747/5.0
2025-08-02T21:25:00.728 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 369 of 700 done. Exposure state = 0
2025-08-02T21:25:00.728 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:25:00.730 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:25:00.842 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 370 of 700
2025-08-02T21:25:00.844 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162700.8445325
2025-08-02T21:25:00.964 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:25:01.065 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:25:01.066 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:25:01.066 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:25:01.066 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:25:01.781 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 370/700, Remaining exp time 4.093/5.0
2025-08-02T21:25:03.812 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 370/700, Remaining exp time 2.063/5.0
2025-08-02T21:25:04.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:25:04.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:25:04.070 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:25:04.070 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:25:05.917 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 370/700, Remaining exp time 0.032/5.0
2025-08-02T21:25:06.102 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 370 of 700 done. Exposure state = 0
2025-08-02T21:25:06.102 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:25:06.104 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:25:06.219 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 371 of 700
2025-08-02T21:25:06.221 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162706.2217104
2025-08-02T21:25:07.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:25:07.074 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:25:07.074 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:25:07.074 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:25:07.948 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 371/700, Remaining exp time 3.304/5.0
2025-08-02T21:25:09.978 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 371/700, Remaining exp time 1.274/5.0
2025-08-02T21:25:10.077 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:25:10.078 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:25:10.078 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:25:10.078 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:25:10.972 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:25:10.973 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:24:36.463357
2025-08-02T21:25:10.973 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:24:36.463357
2025-08-02T21:25:10.974 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:25:10.974 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:25:10.974 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:25:10.974 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:25:10&start_after=2025-08-01T19:25:10&end_after=2025-08-02T19:25:10&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:25:10.974 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:25:11.122 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:25:10&start_after=2025-08-01T19:25:10&end_after=2025-08-02T19:25:10&telescope=1m0a&ordering=start HTTP/1.1" 200 2222
2025-08-02T21:25:11.135 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:25:11.135 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:25:11.135 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:25:11.135 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:25:11.135 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1828.86479
2025-08-02T21:25:11.135 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:25:11.482 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 371 of 700 done. Exposure state = 0
2025-08-02T21:25:11.482 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:25:11.484 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:25:11.597 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 372 of 700
2025-08-02T21:25:11.598 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162711.5987802
2025-08-02T21:25:12.009 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 372/700, Remaining exp time 4.62/5.0
2025-08-02T21:25:13.081 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:25:13.082 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.999
2025-08-02T21:25:13.082 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:25:13.082 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:25:14.039 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 372/700, Remaining exp time 2.589/5.0
2025-08-02T21:25:16.070 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 372/700, Remaining exp time 0.56/5.0
2025-08-02T21:25:16.085 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:25:16.085 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:25:16.086 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:25:16.086 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:25:16.860 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 372 of 700 done. Exposure state = 0
2025-08-02T21:25:16.860 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:25:16.862 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:25:16.974 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 373 of 700
2025-08-02T21:25:16.976 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162716.976085
2025-08-02T21:25:18.100 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 373/700, Remaining exp time 3.906/5.0
2025-08-02T21:25:19.089 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:25:19.090 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:25:19.090 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:25:19.090 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:25:20.131 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 373/700, Remaining exp time 1.875/5.0
2025-08-02T21:25:20.144 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:25:22.093 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:25:22.094 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:25:22.094 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:25:22.094 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:25:22.163 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 373/700, Remaining exp time 0.0/5.0
2025-08-02T21:25:22.238 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 373 of 700 done. Exposure state = 0
2025-08-02T21:25:22.238 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:25:22.239 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:25:22.351 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 374 of 700
2025-08-02T21:25:22.353 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162722.353025
2025-08-02T21:25:24.192 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 374/700, Remaining exp time 3.19/5.0
2025-08-02T21:25:25.097 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:25:25.098 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:25:25.098 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:25:25.098 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:25:26.222 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 374/700, Remaining exp time 1.161/5.0
2025-08-02T21:25:27.614 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 374 of 700 done. Exposure state = 0
2025-08-02T21:25:27.614 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:25:27.616 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:25:27.728 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 375 of 700
2025-08-02T21:25:27.730 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162727.7303264
2025-08-02T21:25:28.101 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:25:28.102 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:25:28.102 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:25:28.102 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:25:28.253 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 375/700, Remaining exp time 4.507/5.0
2025-08-02T21:25:30.153 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:25:30.283 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 375/700, Remaining exp time 2.477/5.0
2025-08-02T21:25:31.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:25:31.106 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:25:31.106 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:25:31.106 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:25:32.314 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 375/700, Remaining exp time 0.446/5.0
2025-08-02T21:25:32.992 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 375 of 700 done. Exposure state = 0
2025-08-02T21:25:32.992 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:25:32.994 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:25:33.105 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 376 of 700
2025-08-02T21:25:33.107 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162733.107185
2025-08-02T21:25:34.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:25:34.110 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:25:34.110 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:25:34.110 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:25:34.344 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 376/700, Remaining exp time 3.793/5.0
2025-08-02T21:25:36.375 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 376/700, Remaining exp time 1.762/5.0
2025-08-02T21:25:37.113 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:25:37.114 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:25:37.114 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:25:37.114 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:25:38.368 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 376 of 700 done. Exposure state = 0
2025-08-02T21:25:38.368 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:25:38.370 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:25:38.445 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 376/700, Remaining exp time 0.0/5.0
2025-08-02T21:25:38.520 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 377 of 700
2025-08-02T21:25:38.521 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162738.5218916
2025-08-02T21:25:40.117 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:25:40.118 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:25:40.118 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:25:40.118 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:25:40.160 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:25:40.474 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 377/700, Remaining exp time 3.077/5.0
2025-08-02T21:25:42.504 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 377/700, Remaining exp time 1.048/5.0
2025-08-02T21:25:43.121 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:25:43.122 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T21:25:43.122 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:25:43.122 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:25:43.783 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 377 of 700 done. Exposure state = 0
2025-08-02T21:25:43.783 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:25:43.785 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:25:43.935 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 378 of 700
2025-08-02T21:25:43.936 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162743.9367375
2025-08-02T21:25:44.535 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 378/700, Remaining exp time 4.432/5.0
2025-08-02T21:25:46.125 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:25:46.126 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:25:46.126 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:25:46.126 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:25:46.565 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 378/700, Remaining exp time 2.401/5.0
2025-08-02T21:25:48.596 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 378/700, Remaining exp time 0.371/5.0
2025-08-02T21:25:49.129 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:25:49.131 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:25:49.131 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:25:49.131 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:25:49.198 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 378 of 700 done. Exposure state = 0
2025-08-02T21:25:49.198 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:25:49.200 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:25:49.312 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 379 of 700
2025-08-02T21:25:49.313 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162749.3138583
2025-08-02T21:25:50.171 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:25:50.626 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 379/700, Remaining exp time 3.718/5.0
2025-08-02T21:25:52.133 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:25:52.134 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:25:52.134 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:25:52.134 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:25:52.657 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 379/700, Remaining exp time 1.687/5.0
2025-08-02T21:25:54.575 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 379 of 700 done. Exposure state = 0
2025-08-02T21:25:54.575 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:25:54.577 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:25:54.690 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 380 of 700
2025-08-02T21:25:54.692 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162754.6924493
2025-08-02T21:25:54.725 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 380/700, Remaining exp time 0.0/5.0
2025-08-02T21:25:55.137 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:25:55.138 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:25:55.138 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:25:55.138 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:25:56.755 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 380/700, Remaining exp time 2.968/5.0
2025-08-02T21:25:58.141 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:25:58.142 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:25:58.142 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:25:58.142 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:25:58.786 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 380/700, Remaining exp time 0.936/5.0
2025-08-02T21:25:59.953 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 380 of 700 done. Exposure state = 0
2025-08-02T21:25:59.954 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:25:59.956 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:26:00.066 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 381 of 700
2025-08-02T21:26:00.068 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162760.068
2025-08-02T21:26:00.180 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:26:00.817 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 381/700, Remaining exp time 4.282/5.0
2025-08-02T21:26:01.145 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:26:01.145 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T21:26:01.146 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:26:01.146 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:26:02.847 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 381/700, Remaining exp time 2.251/5.0
2025-08-02T21:26:04.149 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:26:04.150 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T21:26:04.150 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:26:04.150 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:26:04.877 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 381/700, Remaining exp time 0.221/5.0
2025-08-02T21:26:05.329 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 381 of 700 done. Exposure state = 0
2025-08-02T21:26:05.329 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:26:05.348 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:26:05.480 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 382 of 700
2025-08-02T21:26:05.482 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162765.4825633
2025-08-02T21:26:06.908 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 382/700, Remaining exp time 3.605/5.0
2025-08-02T21:26:07.153 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:26:07.154 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:26:07.154 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:26:07.154 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:26:08.938 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 382/700, Remaining exp time 1.574/5.0
2025-08-02T21:26:10.157 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:26:10.158 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:26:10.158 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:26:10.158 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:26:10.188 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:26:10.188 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:25:36.664966
2025-08-02T21:26:10.188 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:25:36.664966
2025-08-02T21:26:10.189 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:26:10.189 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:26:10.189 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:26:10.189 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:26:10&start_after=2025-08-01T19:26:10&end_after=2025-08-02T19:26:10&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:26:10.189 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:26:10.312 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:26:10&start_after=2025-08-01T19:26:10&end_after=2025-08-02T19:26:10&telescope=1m0a&ordering=start HTTP/1.1" 200 2224
2025-08-02T21:26:10.324 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:26:10.324 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:26:10.324 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:26:10.324 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:26:10.324 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1769.675067
2025-08-02T21:26:10.324 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:26:10.744 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 382 of 700 done. Exposure state = 0
2025-08-02T21:26:10.744 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:26:10.746 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:26:10.895 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 383 of 700
2025-08-02T21:26:10.897 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162770.897306
2025-08-02T21:26:10.969 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 383/700, Remaining exp time 4.958/5.0
2025-08-02T21:26:13.000 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 383/700, Remaining exp time 2.928/5.0
2025-08-02T21:26:13.161 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:26:13.162 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:26:13.162 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:26:13.162 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:26:15.030 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 383/700, Remaining exp time 0.897/5.0
2025-08-02T21:26:16.159 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 383 of 700 done. Exposure state = 0
2025-08-02T21:26:16.159 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:26:16.161 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:26:16.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:26:16.166 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:26:16.166 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:26:16.166 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:26:16.272 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 384 of 700
2025-08-02T21:26:16.274 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162776.2746005
2025-08-02T21:26:17.061 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 384/700, Remaining exp time 4.244/5.0
2025-08-02T21:26:19.092 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 384/700, Remaining exp time 2.213/5.0
2025-08-02T21:26:19.169 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:26:19.169 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:26:19.169 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:26:19.169 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:26:19.331 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:26:21.122 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 384/700, Remaining exp time 0.183/5.0
2025-08-02T21:26:21.536 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 384 of 700 done. Exposure state = 0
2025-08-02T21:26:21.536 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:26:21.538 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:26:21.650 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 385 of 700
2025-08-02T21:26:21.652 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162781.652355
2025-08-02T21:26:22.170 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:26:22.171 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:26:22.171 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:26:22.171 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:26:23.153 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 385/700, Remaining exp time 3.53/5.0
2025-08-02T21:26:25.173 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:26:25.174 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:26:25.174 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:26:25.174 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:26:25.183 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 385/700, Remaining exp time 1.5/5.0
2025-08-02T21:26:26.912 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 385 of 700 done. Exposure state = 0
2025-08-02T21:26:26.912 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:26:26.914 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:26:27.027 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 386 of 700
2025-08-02T21:26:27.029 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162787.029622
2025-08-02T21:26:27.214 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 386/700, Remaining exp time 4.846/5.0
2025-08-02T21:26:28.177 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:26:28.178 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:26:28.178 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:26:28.178 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:26:29.245 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 386/700, Remaining exp time 2.815/5.0
2025-08-02T21:26:29.341 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:26:31.181 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:26:31.182 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:26:31.182 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:26:31.182 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:26:31.275 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 386/700, Remaining exp time 0.784/5.0
2025-08-02T21:26:32.290 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 386 of 700 done. Exposure state = 0
2025-08-02T21:26:32.290 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:26:32.292 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:26:32.405 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 387 of 700
2025-08-02T21:26:32.406 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162792.4068856
2025-08-02T21:26:33.306 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 387/700, Remaining exp time 4.131/5.0
2025-08-02T21:26:34.185 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:26:34.186 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:26:34.186 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:26:34.186 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:26:35.324 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 387/700, Remaining exp time 2.101/5.0
2025-08-02T21:26:37.189 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:26:37.202 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:26:37.202 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:26:37.202 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:26:37.355 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 387/700, Remaining exp time 0.082/5.0
2025-08-02T21:26:37.665 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 387 of 700 done. Exposure state = 0
2025-08-02T21:26:37.666 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:26:37.667 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:26:37.770 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 388 of 700
2025-08-02T21:26:37.772 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162797.7723312
2025-08-02T21:26:39.351 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:26:39.386 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 388/700, Remaining exp time 3.417/5.0
2025-08-02T21:26:40.205 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:26:40.206 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:26:40.206 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:26:40.206 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:26:41.416 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 388/700, Remaining exp time 1.387/5.0
2025-08-02T21:26:43.034 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 388 of 700 done. Exposure state = 0
2025-08-02T21:26:43.034 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:26:43.036 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:26:43.147 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 389 of 700
2025-08-02T21:26:43.149 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162803.1493545
2025-08-02T21:26:43.209 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:26:43.209 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:26:43.210 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:26:43.210 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:26:43.447 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 389/700, Remaining exp time 4.733/5.0
2025-08-02T21:26:45.477 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 389/700, Remaining exp time 2.702/5.0
2025-08-02T21:26:46.213 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:26:46.214 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:26:46.214 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:26:46.214 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:26:47.507 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 389/700, Remaining exp time 0.672/5.0
2025-08-02T21:26:48.411 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 389 of 700 done. Exposure state = 0
2025-08-02T21:26:48.411 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:26:48.413 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:26:48.524 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 390 of 700
2025-08-02T21:26:48.526 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162808.5263472
2025-08-02T21:26:49.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:26:49.218 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:26:49.218 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:26:49.218 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:26:49.361 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:26:49.538 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 390/700, Remaining exp time 4.018/5.0
2025-08-02T21:26:51.569 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 390/700, Remaining exp time 1.988/5.0
2025-08-02T21:26:52.221 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:26:52.222 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:26:52.222 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:26:52.222 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:26:53.599 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 390/700, Remaining exp time 0.0/5.0
2025-08-02T21:26:53.787 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 390 of 700 done. Exposure state = 0
2025-08-02T21:26:53.787 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:26:53.789 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:26:53.901 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 391 of 700
2025-08-02T21:26:53.903 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162813.9034233
2025-08-02T21:26:55.225 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:26:55.243 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:26:55.243 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:26:55.243 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:26:55.630 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 391/700, Remaining exp time 3.304/5.0
2025-08-02T21:26:57.660 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 391/700, Remaining exp time 1.275/5.0
2025-08-02T21:26:58.245 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:26:58.246 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:26:58.246 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:26:58.246 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:26:59.164 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 391 of 700 done. Exposure state = 0
2025-08-02T21:26:59.164 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:26:59.167 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:26:59.278 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 392 of 700
2025-08-02T21:26:59.280 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162819.2806551
2025-08-02T21:26:59.368 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:26:59.691 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 392/700, Remaining exp time 4.62/5.0
2025-08-02T21:27:01.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:27:01.250 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T21:27:01.250 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:27:01.250 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:27:01.721 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 392/700, Remaining exp time 2.589/5.0
2025-08-02T21:27:03.752 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 392/700, Remaining exp time 0.559/5.0
2025-08-02T21:27:04.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:27:04.254 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.00000000000006
2025-08-02T21:27:04.254 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:27:04.254 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:27:04.542 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 392 of 700 done. Exposure state = 0
2025-08-02T21:27:04.542 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:27:04.546 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:27:04.655 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 393 of 700
2025-08-02T21:27:04.657 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162824.6576672
2025-08-02T21:27:05.782 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 393/700, Remaining exp time 3.907/5.0
2025-08-02T21:27:07.257 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:27:07.258 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.9989999999999. Last known sky angle: 359.999
2025-08-02T21:27:07.258 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:27:07.258 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.9989999999999
2025-08-02T21:27:07.813 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 393/700, Remaining exp time 1.875/5.0
2025-08-02T21:27:09.376 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:27:09.376 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:26:36.867802
2025-08-02T21:27:09.377 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:26:36.867802
2025-08-02T21:27:09.377 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:27:09.377 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:27:09.377 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:27:09.377 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:27:09&start_after=2025-08-01T19:27:09&end_after=2025-08-02T19:27:09&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:27:09.378 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:27:09.515 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:27:09&start_after=2025-08-01T19:27:09&end_after=2025-08-02T19:27:09&telescope=1m0a&ordering=start HTTP/1.1" 200 2210
2025-08-02T21:27:09.528 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:27:09.528 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:27:09.528 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:27:09.528 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:27:09.528 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1710.471551
2025-08-02T21:27:09.528 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:27:09.844 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 393/700, Remaining exp time 0.0/5.0
2025-08-02T21:27:09.918 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 393 of 700 done. Exposure state = 0
2025-08-02T21:27:09.919 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:27:09.920 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:27:10.033 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 394 of 700
2025-08-02T21:27:10.034 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162830.0348582
2025-08-02T21:27:10.261 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:27:10.262 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.9989999999999
2025-08-02T21:27:10.262 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:27:10.262 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:27:11.874 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 394/700, Remaining exp time 3.192/5.0
2025-08-02T21:27:13.265 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:27:13.286 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T21:27:13.286 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:27:13.286 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:27:13.904 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 394/700, Remaining exp time 1.16/5.0
2025-08-02T21:27:15.296 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 394 of 700 done. Exposure state = 0
2025-08-02T21:27:15.296 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:27:15.298 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:27:15.410 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 395 of 700
2025-08-02T21:27:15.411 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162835.4119718
2025-08-02T21:27:15.935 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 395/700, Remaining exp time 4.507/5.0
2025-08-02T21:27:16.289 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:27:16.290 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:27:16.290 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:27:16.290 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:27:17.965 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 395/700, Remaining exp time 2.477/5.0
2025-08-02T21:27:18.537 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:27:19.293 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:27:19.294 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:27:19.294 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:27:19.294 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:27:19.996 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 395/700, Remaining exp time 0.448/5.0
2025-08-02T21:27:20.670 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 395 of 700 done. Exposure state = 0
2025-08-02T21:27:20.670 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:27:20.690 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:27:20.787 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 396 of 700
2025-08-02T21:27:20.788 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162840.7889693
2025-08-02T21:27:22.026 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 396/700, Remaining exp time 3.794/5.0
2025-08-02T21:27:22.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:27:22.299 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:27:22.299 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:27:22.299 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:27:24.057 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 396/700, Remaining exp time 1.763/5.0
2025-08-02T21:27:25.301 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:27:25.302 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:27:25.349 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:27:25.349 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:27:26.049 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 396 of 700 done. Exposure state = 0
2025-08-02T21:27:26.049 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:27:26.051 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:27:26.417 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 396/700, Remaining exp time 0.0/5.0
2025-08-02T21:27:26.616 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 397 of 700
2025-08-02T21:27:26.618 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162846.6185288
2025-08-02T21:27:28.350 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:27:28.351 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:27:28.351 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:27:28.351 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:27:28.470 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 397/700, Remaining exp time 3.202/5.0
2025-08-02T21:27:28.547 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:27:30.539 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 397/700, Remaining exp time 1.148/5.0
2025-08-02T21:27:31.353 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:27:31.354 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:27:31.354 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:27:31.354 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:27:31.880 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 397 of 700 done. Exposure state = 0
2025-08-02T21:27:31.880 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:27:31.882 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:27:32.006 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 398 of 700
2025-08-02T21:27:32.008 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162852.0086591
2025-08-02T21:27:32.569 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 398/700, Remaining exp time 4.47/5.0
2025-08-02T21:27:34.357 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:27:34.358 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:27:34.358 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:27:34.358 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:27:34.599 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 398/700, Remaining exp time 2.439/5.0
2025-08-02T21:27:36.630 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 398/700, Remaining exp time 0.409/5.0
2025-08-02T21:27:37.269 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 398 of 700 done. Exposure state = 0
2025-08-02T21:27:37.269 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:27:37.271 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:27:37.361 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:27:37.362 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:27:37.362 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:27:37.362 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:27:37.383 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 399 of 700
2025-08-02T21:27:37.385 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162857.3856761
2025-08-02T21:27:38.553 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:27:38.661 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 399/700, Remaining exp time 3.755/5.0
2025-08-02T21:27:40.365 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:27:40.366 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:27:40.366 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:27:40.366 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:27:40.691 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 399/700, Remaining exp time 1.724/5.0
2025-08-02T21:27:42.645 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 399 of 700 done. Exposure state = 0
2025-08-02T21:27:42.645 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:27:42.647 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:27:42.761 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 399/700, Remaining exp time 0.0/5.0
2025-08-02T21:27:42.798 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 400 of 700
2025-08-02T21:27:42.800 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162862.8005433
2025-08-02T21:27:43.369 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:27:43.370 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:27:43.370 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:27:43.370 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:27:44.790 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 400/700, Remaining exp time 3.039/5.0
2025-08-02T21:27:46.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:27:46.374 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T21:27:46.374 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:27:46.374 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:27:46.820 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 400/700, Remaining exp time 1.01/5.0
2025-08-02T21:27:48.061 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 400 of 700 done. Exposure state = 0
2025-08-02T21:27:48.061 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:27:48.063 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:27:48.175 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 401 of 700
2025-08-02T21:27:48.177 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162868.1774352
2025-08-02T21:27:48.560 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:27:48.851 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 401/700, Remaining exp time 4.357/5.0
2025-08-02T21:27:49.377 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:27:49.378 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.9989999999999. Last known sky angle: 360.00000000000006
2025-08-02T21:27:49.378 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:27:49.378 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.9989999999999
2025-08-02T21:27:50.881 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 401/700, Remaining exp time 2.326/5.0
2025-08-02T21:27:52.381 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:27:52.382 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.9989999999999
2025-08-02T21:27:52.382 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:27:52.382 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:27:52.912 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 401/700, Remaining exp time 0.296/5.0
2025-08-02T21:27:53.439 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 401 of 700 done. Exposure state = 0
2025-08-02T21:27:53.439 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:27:53.441 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:27:53.553 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 402 of 700
2025-08-02T21:27:53.554 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162873.5547912
2025-08-02T21:27:54.943 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 402/700, Remaining exp time 3.642/5.0
2025-08-02T21:27:55.385 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:27:55.386 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:27:55.386 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:27:55.386 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:27:56.973 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 402/700, Remaining exp time 1.612/5.0
2025-08-02T21:27:58.389 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:27:58.390 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:27:58.390 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:27:58.390 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:27:58.569 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:27:58.816 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 402 of 700 done. Exposure state = 0
2025-08-02T21:27:58.816 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:27:58.836 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:27:58.967 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 403 of 700
2025-08-02T21:27:58.969 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162878.9694662
2025-08-02T21:27:59.004 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 403/700, Remaining exp time 4.996/5.0
2025-08-02T21:28:01.034 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 403/700, Remaining exp time 2.965/5.0
2025-08-02T21:28:01.393 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:28:01.394 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:28:01.394 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:28:01.394 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:28:03.065 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 403/700, Remaining exp time 0.935/5.0
2025-08-02T21:28:04.230 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 403 of 700 done. Exposure state = 0
2025-08-02T21:28:04.230 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:28:04.232 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:28:04.344 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 404 of 700
2025-08-02T21:28:04.346 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162884.3467185
2025-08-02T21:28:04.397 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:28:04.398 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:28:04.398 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:28:04.398 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:28:05.095 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 404/700, Remaining exp time 4.282/5.0
2025-08-02T21:28:07.126 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 404/700, Remaining exp time 2.251/5.0
2025-08-02T21:28:07.401 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:28:07.402 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:28:07.402 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:28:07.402 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:28:08.579 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:28:08.580 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:27:37.067440
2025-08-02T21:28:08.580 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:27:37.067440
2025-08-02T21:28:08.580 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:28:08.580 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:28:08.580 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:28:08.580 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:28:08&start_after=2025-08-01T19:28:08&end_after=2025-08-02T19:28:08&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:28:08.581 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:28:08.706 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:28:08&start_after=2025-08-01T19:28:08&end_after=2025-08-02T19:28:08&telescope=1m0a&ordering=start HTTP/1.1" 200 2207
2025-08-02T21:28:08.718 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:28:08.719 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:28:08.719 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:28:08.719 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:28:08.719 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1651.280883
2025-08-02T21:28:08.719 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:28:09.156 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 404/700, Remaining exp time 0.221/5.0
2025-08-02T21:28:09.608 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 404 of 700 done. Exposure state = 0
2025-08-02T21:28:09.608 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:28:09.610 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:28:09.721 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 405 of 700
2025-08-02T21:28:09.723 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162889.7236545
2025-08-02T21:28:10.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:28:10.406 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:28:10.406 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:28:10.406 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:28:11.187 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 405/700, Remaining exp time 3.567/5.0
2025-08-02T21:28:13.217 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 405/700, Remaining exp time 1.537/5.0
2025-08-02T21:28:13.409 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:28:13.410 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:28:13.410 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:28:13.410 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:28:14.985 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 405 of 700 done. Exposure state = 0
2025-08-02T21:28:14.985 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:28:14.987 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:28:15.098 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 406 of 700
2025-08-02T21:28:15.100 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162895.1006083
2025-08-02T21:28:15.248 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 406/700, Remaining exp time 4.885/5.0
2025-08-02T21:28:16.413 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:28:16.414 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.00000000000006
2025-08-02T21:28:16.414 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:28:16.414 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:28:17.353 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 406/700, Remaining exp time 2.853/5.0
2025-08-02T21:28:17.728 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:28:19.384 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 406/700, Remaining exp time 0.747/5.0
2025-08-02T21:28:19.417 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:28:19.418 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99899999999997
2025-08-02T21:28:19.418 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:28:19.418 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:28:20.362 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 406 of 700 done. Exposure state = 0
2025-08-02T21:28:20.362 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:28:20.364 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:28:20.476 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 407 of 700
2025-08-02T21:28:20.477 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162900.4777615
2025-08-02T21:28:21.414 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 407/700, Remaining exp time 4.094/5.0
2025-08-02T21:28:22.421 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:28:22.422 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T21:28:22.422 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:28:22.422 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:28:23.445 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 407/700, Remaining exp time 2.065/5.0
2025-08-02T21:28:25.425 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:28:25.426 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:28:25.426 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:28:25.426 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:28:25.475 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 407/700, Remaining exp time 0.032/5.0
2025-08-02T21:28:25.738 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 407 of 700 done. Exposure state = 0
2025-08-02T21:28:25.738 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:28:25.740 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:28:25.853 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 408 of 700
2025-08-02T21:28:25.854 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162905.8549054
2025-08-02T21:28:27.581 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 408/700, Remaining exp time 3.379/5.0
2025-08-02T21:28:27.738 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:28:28.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:28:28.430 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:28:28.430 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:28:28.430 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:28:29.611 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 408/700, Remaining exp time 1.273/5.0
2025-08-02T21:28:31.115 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 408 of 700 done. Exposure state = 0
2025-08-02T21:28:31.115 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:28:31.117 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:28:31.230 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 409 of 700
2025-08-02T21:28:31.231 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162911.231896
2025-08-02T21:28:31.433 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:28:31.434 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:28:31.434 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:28:31.434 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:28:31.642 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 409/700, Remaining exp time 4.62/5.0
2025-08-02T21:28:33.672 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 409/700, Remaining exp time 2.589/5.0
2025-08-02T21:28:34.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:28:34.438 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:28:34.438 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:28:34.438 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:28:35.703 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 409/700, Remaining exp time 0.559/5.0
2025-08-02T21:28:36.492 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 409 of 700 done. Exposure state = 0
2025-08-02T21:28:36.492 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:28:36.494 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:28:36.607 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 410 of 700
2025-08-02T21:28:36.608 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162916.6088808
2025-08-02T21:28:37.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:28:37.442 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:28:37.442 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:28:37.442 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:28:37.748 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:28:37.809 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 410/700, Remaining exp time 3.906/5.0
2025-08-02T21:28:39.839 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 410/700, Remaining exp time 1.8/5.0
2025-08-02T21:28:40.445 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:28:40.446 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:28:40.446 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:28:40.446 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:28:41.871 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 410 of 700 done. Exposure state = 0
2025-08-02T21:28:41.871 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:28:41.871 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 410/700, Remaining exp time 0.0/5.0
2025-08-02T21:28:41.873 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:28:41.984 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 411 of 700
2025-08-02T21:28:41.986 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162921.986071
2025-08-02T21:28:43.449 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:28:43.450 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T21:28:43.450 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:28:43.450 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T21:28:43.900 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 411/700, Remaining exp time 3.114/5.0
2025-08-02T21:28:45.931 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 411/700, Remaining exp time 1.085/5.0
2025-08-02T21:28:46.453 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:28:46.454 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-02T21:28:46.454 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:28:46.454 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:28:47.247 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 411 of 700 done. Exposure state = 0
2025-08-02T21:28:47.247 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:28:47.249 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:28:47.687 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 412 of 700
2025-08-02T21:28:47.689 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162927.6896632
2025-08-02T21:28:47.763 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:28:47.950 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 412/700, Remaining exp time 4.759/5.0
2025-08-02T21:28:49.457 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:28:49.458 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:28:49.458 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:28:49.458 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:28:49.980 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 412/700, Remaining exp time 2.742/5.0
2025-08-02T21:28:52.010 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 412/700, Remaining exp time 0.711/5.0
2025-08-02T21:28:52.461 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:28:52.462 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:28:52.462 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:28:52.462 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:28:52.951 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 412 of 700 done. Exposure state = 0
2025-08-02T21:28:52.951 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:28:52.970 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:28:53.065 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 413 of 700
2025-08-02T21:28:53.066 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162933.0668602
2025-08-02T21:28:54.041 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 413/700, Remaining exp time 4.056/5.0
2025-08-02T21:28:55.465 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:28:55.466 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:28:55.466 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:28:55.466 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:28:56.071 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 413/700, Remaining exp time 2.025/5.0
2025-08-02T21:28:57.771 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:28:58.102 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 413/700, Remaining exp time 0.0/5.0
2025-08-02T21:28:58.328 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 413 of 700 done. Exposure state = 0
2025-08-02T21:28:58.328 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:28:58.330 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:28:58.442 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 414 of 700
2025-08-02T21:28:58.443 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162938.44389
2025-08-02T21:28:58.469 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:28:58.470 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:28:58.470 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:28:58.470 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:29:00.132 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 414/700, Remaining exp time 3.342/5.0
2025-08-02T21:29:01.473 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:29:01.492 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:29:01.492 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:29:01.492 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:29:02.163 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 414/700, Remaining exp time 1.311/5.0
2025-08-02T21:29:03.705 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 414 of 700 done. Exposure state = 0
2025-08-02T21:29:03.705 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:29:03.707 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:29:03.819 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 415 of 700
2025-08-02T21:29:03.820 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162943.820933
2025-08-02T21:29:04.193 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 415/700, Remaining exp time 4.658/5.0
2025-08-02T21:29:04.495 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:29:04.496 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:29:04.496 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:29:04.496 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:29:06.224 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 415/700, Remaining exp time 2.627/5.0
2025-08-02T21:29:07.497 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:29:07.498 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T21:29:07.498 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:29:07.498 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:29:07.781 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:29:07.782 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:28:37.269326
2025-08-02T21:29:07.782 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:28:37.269326
2025-08-02T21:29:07.782 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:29:07.782 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:29:07.782 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:29:07.782 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:29:07&start_after=2025-08-01T19:29:07&end_after=2025-08-02T19:29:07&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:29:07.783 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:29:07.910 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:29:07&start_after=2025-08-01T19:29:07&end_after=2025-08-02T19:29:07&telescope=1m0a&ordering=start HTTP/1.1" 200 2212
2025-08-02T21:29:07.923 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:29:07.923 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:29:07.923 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:29:07.923 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:29:07.923 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1592.076187
2025-08-02T21:29:07.923 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:29:08.254 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 415/700, Remaining exp time 0.598/5.0
2025-08-02T21:29:09.081 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 415 of 700 done. Exposure state = 0
2025-08-02T21:29:09.081 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:29:09.083 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:29:09.196 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 416 of 700
2025-08-02T21:29:09.198 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162949.1979985
2025-08-02T21:29:10.285 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 416/700, Remaining exp time 3.943/5.0
2025-08-02T21:29:10.501 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:29:10.502 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 359.99999999999994
2025-08-02T21:29:10.502 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:29:10.502 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:29:12.315 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 416/700, Remaining exp time 1.912/5.0
2025-08-02T21:29:13.505 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:29:13.506 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T21:29:13.506 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:29:13.506 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:29:14.347 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 416/700, Remaining exp time 0.0/5.0
2025-08-02T21:29:14.458 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 416 of 700 done. Exposure state = 0
2025-08-02T21:29:14.458 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:29:14.460 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:29:14.573 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 417 of 700
2025-08-02T21:29:14.575 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162954.575036
2025-08-02T21:29:16.376 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 417/700, Remaining exp time 3.228/5.0
2025-08-02T21:29:16.509 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:29:16.510 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:29:16.510 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:29:16.510 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:29:16.933 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:29:18.407 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 417/700, Remaining exp time 1.2/5.0
2025-08-02T21:29:19.513 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:29:19.527 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:29:19.527 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:29:19.527 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:29:19.860 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 417 of 700 done. Exposure state = 0
2025-08-02T21:29:19.860 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:29:19.862 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:29:19.988 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 418 of 700
2025-08-02T21:29:19.989 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162959.9898043
2025-08-02T21:29:20.438 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 418/700, Remaining exp time 4.583/5.0
2025-08-02T21:29:22.468 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 418/700, Remaining exp time 2.552/5.0
2025-08-02T21:29:22.529 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:29:22.531 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:29:22.531 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:29:22.531 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:29:24.498 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 418/700, Remaining exp time 0.523/5.0
2025-08-02T21:29:25.250 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 418 of 700 done. Exposure state = 0
2025-08-02T21:29:25.250 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:29:25.252 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:29:25.365 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 419 of 700
2025-08-02T21:29:25.366 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162965.3669147
2025-08-02T21:29:25.533 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:29:25.534 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T21:29:25.534 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:29:25.534 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:29:26.529 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 419/700, Remaining exp time 3.868/5.0
2025-08-02T21:29:26.943 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:29:28.537 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:29:28.538 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T21:29:28.538 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:29:28.538 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:29:28.559 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 419/700, Remaining exp time 1.837/5.0
2025-08-02T21:29:30.591 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 419/700, Remaining exp time 0.0/5.0
2025-08-02T21:29:30.626 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 419 of 700 done. Exposure state = 0
2025-08-02T21:29:30.626 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:29:30.628 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:29:30.742 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 420 of 700
2025-08-02T21:29:30.744 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162970.7439914
2025-08-02T21:29:31.541 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:29:31.542 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:29:31.542 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:29:31.542 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:29:32.620 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 420/700, Remaining exp time 3.153/5.0
2025-08-02T21:29:34.545 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:29:34.546 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:29:34.546 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:29:34.546 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:29:34.651 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 420/700, Remaining exp time 1.123/5.0
2025-08-02T21:29:36.005 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 420 of 700 done. Exposure state = 0
2025-08-02T21:29:36.005 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:29:36.007 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:29:36.119 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 421 of 700
2025-08-02T21:29:36.120 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162976.1209812
2025-08-02T21:29:36.682 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 421/700, Remaining exp time 4.47/5.0
2025-08-02T21:29:36.952 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:29:37.549 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:29:37.569 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:29:37.569 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:29:37.569 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:29:38.712 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 421/700, Remaining exp time 2.439/5.0
2025-08-02T21:29:40.572 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:29:40.573 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:29:40.573 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:29:40.573 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:29:40.742 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 421/700, Remaining exp time 0.408/5.0
2025-08-02T21:29:41.381 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 421 of 700 done. Exposure state = 0
2025-08-02T21:29:41.381 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:29:41.383 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:29:41.496 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 422 of 700
2025-08-02T21:29:41.498 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162981.4981065
2025-08-02T21:29:42.773 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 422/700, Remaining exp time 3.755/5.0
2025-08-02T21:29:43.576 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:29:43.577 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.999
2025-08-02T21:29:43.577 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:29:43.577 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:29:44.841 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 422/700, Remaining exp time 1.725/5.0
2025-08-02T21:29:46.580 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:29:46.581 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T21:29:46.581 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:29:46.581 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:29:46.758 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 422 of 700 done. Exposure state = 0
2025-08-02T21:29:46.759 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:29:46.761 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:29:46.873 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 423 of 700
2025-08-02T21:29:46.875 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162986.8751585
2025-08-02T21:29:46.909 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 423/700, Remaining exp time 0.0/5.0
2025-08-02T21:29:46.962 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:29:48.940 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 423/700, Remaining exp time 2.965/5.0
2025-08-02T21:29:49.584 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:29:49.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T21:29:49.585 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:29:49.585 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:29:51.008 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 423/700, Remaining exp time 0.936/5.0
2025-08-02T21:29:52.136 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 423 of 700 done. Exposure state = 0
2025-08-02T21:29:52.136 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:29:52.138 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:29:52.250 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 424 of 700
2025-08-02T21:29:52.252 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162992.2525296
2025-08-02T21:29:52.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:29:52.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:29:52.590 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:29:52.590 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:29:53.039 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 424/700, Remaining exp time 4.245/5.0
2025-08-02T21:29:55.069 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 424/700, Remaining exp time 2.214/5.0
2025-08-02T21:29:55.593 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:29:55.612 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:29:55.612 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:29:55.612 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:29:56.969 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:29:57.100 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 424/700, Remaining exp time 0.184/5.0
2025-08-02T21:29:57.513 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 424 of 700 done. Exposure state = 0
2025-08-02T21:29:57.513 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:29:57.516 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:29:57.627 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 425 of 700
2025-08-02T21:29:57.629 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754162997.629572
2025-08-02T21:29:58.615 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:29:58.616 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:29:58.616 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:29:58.616 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:29:59.130 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 425/700, Remaining exp time 3.529/5.0
2025-08-02T21:30:01.161 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 425/700, Remaining exp time 1.499/5.0
2025-08-02T21:30:01.620 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:30:01.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T21:30:01.621 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:30:01.621 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:30:02.891 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 425 of 700 done. Exposure state = 0
2025-08-02T21:30:02.891 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:30:02.893 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:30:03.004 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 426 of 700
2025-08-02T21:30:03.006 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163003.0067487
2025-08-02T21:30:03.191 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 426/700, Remaining exp time 4.846/5.0
2025-08-02T21:30:04.624 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:30:04.625 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:30:04.625 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:30:04.625 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:30:05.259 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 426/700, Remaining exp time 2.772/5.0
2025-08-02T21:30:06.976 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:30:06.977 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:29:37.466861
2025-08-02T21:30:06.977 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:29:37.466861
2025-08-02T21:30:06.977 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:30:06.977 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:30:06.978 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:30:06.978 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:30:06&start_after=2025-08-01T19:30:06&end_after=2025-08-02T19:30:06&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:30:06.978 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:30:07.110 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:30:06&start_after=2025-08-01T19:30:06&end_after=2025-08-02T19:30:06&telescope=1m0a&ordering=start HTTP/1.1" 200 2211
2025-08-02T21:30:07.123 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:30:07.123 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:30:07.123 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:30:07.123 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:30:07.123 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1532.876572
2025-08-02T21:30:07.123 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:30:07.290 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 426/700, Remaining exp time 0.747/5.0
2025-08-02T21:30:07.628 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:30:07.629 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:30:07.629 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:30:07.630 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:30:08.266 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 426 of 700 done. Exposure state = 0
2025-08-02T21:30:08.267 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:30:08.269 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:30:08.382 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 427 of 700
2025-08-02T21:30:08.384 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163008.3840885
2025-08-02T21:30:09.320 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 427/700, Remaining exp time 4.094/5.0
2025-08-02T21:30:10.633 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:30:10.634 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:30:10.634 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:30:10.634 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:30:11.351 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 427/700, Remaining exp time 2.063/5.0
2025-08-02T21:30:13.381 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 427/700, Remaining exp time 0.033/5.0
2025-08-02T21:30:13.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:30:13.638 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:30:13.638 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:30:13.638 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:30:13.645 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 427 of 700 done. Exposure state = 0
2025-08-02T21:30:13.645 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:30:13.647 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:30:13.759 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 428 of 700
2025-08-02T21:30:13.760 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163013.7609856
2025-08-02T21:30:15.412 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 428/700, Remaining exp time 3.376/5.0
2025-08-02T21:30:16.131 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:30:16.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:30:16.642 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:30:16.642 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:30:16.642 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:30:17.442 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 428/700, Remaining exp time 1.348/5.0
2025-08-02T21:30:19.022 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 428 of 700 done. Exposure state = 0
2025-08-02T21:30:19.022 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:30:19.024 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:30:19.174 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 429 of 700
2025-08-02T21:30:19.175 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163019.1759057
2025-08-02T21:30:19.473 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 429/700, Remaining exp time 4.733/5.0
2025-08-02T21:30:19.645 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:30:19.646 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:30:19.646 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:30:19.646 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:30:21.504 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 429/700, Remaining exp time 2.702/5.0
2025-08-02T21:30:22.649 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:30:22.650 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:30:22.650 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:30:22.650 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:30:23.534 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 429/700, Remaining exp time 0.672/5.0
2025-08-02T21:30:24.434 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 429 of 700 done. Exposure state = 0
2025-08-02T21:30:24.434 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:30:24.436 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:30:24.551 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 430 of 700
2025-08-02T21:30:24.553 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163024.5530283
2025-08-02T21:30:25.565 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 430/700, Remaining exp time 4.018/5.0
2025-08-02T21:30:25.653 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:30:25.654 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:30:25.654 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:30:25.654 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:30:26.141 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:30:27.595 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 430/700, Remaining exp time 1.988/5.0
2025-08-02T21:30:28.657 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:30:28.658 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:30:28.658 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:30:28.658 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:30:29.626 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 430/700, Remaining exp time 0.0/5.0
2025-08-02T21:30:29.814 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 430 of 700 done. Exposure state = 0
2025-08-02T21:30:29.814 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:30:29.816 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:30:29.928 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 431 of 700
2025-08-02T21:30:29.930 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163029.9301486
2025-08-02T21:30:31.656 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 431/700, Remaining exp time 3.304/5.0
2025-08-02T21:30:31.661 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:30:31.675 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:30:31.675 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:30:31.676 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:30:33.687 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 431/700, Remaining exp time 1.273/5.0
2025-08-02T21:30:34.679 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:30:34.680 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:30:34.680 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:30:34.680 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:30:35.191 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 431 of 700 done. Exposure state = 0
2025-08-02T21:30:35.191 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:30:35.193 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:30:35.305 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 432 of 700
2025-08-02T21:30:35.307 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163035.3074794
2025-08-02T21:30:35.718 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 432/700, Remaining exp time 4.62/5.0
2025-08-02T21:30:36.151 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:30:37.683 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:30:37.684 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:30:37.731 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:30:37.731 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:30:37.748 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 432/700, Remaining exp time 2.578/5.0
2025-08-02T21:30:39.779 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 432/700, Remaining exp time 0.56/5.0
2025-08-02T21:30:40.568 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 432 of 700 done. Exposure state = 0
2025-08-02T21:30:40.568 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:30:40.570 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:30:40.683 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 433 of 700
2025-08-02T21:30:40.684 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163040.6849093
2025-08-02T21:30:40.733 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:30:40.734 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:30:40.734 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:30:40.734 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:30:41.810 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 433/700, Remaining exp time 3.905/5.0
2025-08-02T21:30:43.737 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:30:43.738 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:30:43.738 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:30:43.738 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:30:43.840 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 433/700, Remaining exp time 1.875/5.0
2025-08-02T21:30:45.872 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 433/700, Remaining exp time 0.0/5.0
2025-08-02T21:30:45.945 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 433 of 700 done. Exposure state = 0
2025-08-02T21:30:45.945 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:30:45.947 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:30:46.060 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 434 of 700
2025-08-02T21:30:46.062 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163046.0622244
2025-08-02T21:30:46.162 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:30:46.741 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:30:46.742 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:30:46.742 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:30:46.742 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:30:47.939 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 434/700, Remaining exp time 3.19/5.0
2025-08-02T21:30:49.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:30:49.746 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:30:49.746 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:30:49.746 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:30:49.969 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 434/700, Remaining exp time 1.123/5.0
2025-08-02T21:30:51.323 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 434 of 700 done. Exposure state = 0
2025-08-02T21:30:51.323 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:30:51.325 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:30:51.437 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 435 of 700
2025-08-02T21:30:51.439 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163051.4395545
2025-08-02T21:30:52.000 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 435/700, Remaining exp time 4.47/5.0
2025-08-02T21:30:52.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:30:52.750 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:30:52.750 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:30:52.750 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:30:54.031 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 435/700, Remaining exp time 2.439/5.0
2025-08-02T21:30:55.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:30:55.754 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:30:55.754 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:30:55.754 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:30:56.061 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 435/700, Remaining exp time 0.409/5.0
2025-08-02T21:30:56.169 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:30:56.700 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 435 of 700 done. Exposure state = 0
2025-08-02T21:30:56.700 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:30:56.702 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:30:56.814 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 436 of 700
2025-08-02T21:30:56.816 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163056.816643
2025-08-02T21:30:58.092 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 436/700, Remaining exp time 3.755/5.0
2025-08-02T21:30:58.757 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:30:58.758 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:30:58.758 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:30:58.758 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:31:00.122 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 436/700, Remaining exp time 1.725/5.0
2025-08-02T21:31:01.762 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:31:01.764 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:31:01.764 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:31:01.764 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:31:02.077 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 436 of 700 done. Exposure state = 0
2025-08-02T21:31:02.077 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:31:02.079 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:31:02.192 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 436/700, Remaining exp time 0.0/5.0
2025-08-02T21:31:02.229 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 437 of 700
2025-08-02T21:31:02.231 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163062.231347
2025-08-02T21:31:04.221 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 437/700, Remaining exp time 3.04/5.0
2025-08-02T21:31:04.767 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:31:04.769 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.999
2025-08-02T21:31:04.769 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:31:04.769 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:31:06.180 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:31:06.181 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:30:37.668586
2025-08-02T21:31:06.181 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:30:37.668586
2025-08-02T21:31:06.181 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:31:06.181 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:31:06.181 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:31:06.181 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:31:06&start_after=2025-08-01T19:31:06&end_after=2025-08-02T19:31:06&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:31:06.182 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:31:06.251 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 437/700, Remaining exp time 1.012/5.0
2025-08-02T21:31:06.316 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:31:06&start_after=2025-08-01T19:31:06&end_after=2025-08-02T19:31:06&telescope=1m0a&ordering=start HTTP/1.1" 200 2203
2025-08-02T21:31:06.328 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:31:06.328 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:31:06.328 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:31:06.328 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:31:06.329 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1473.670997
2025-08-02T21:31:06.329 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:31:07.490 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 437 of 700 done. Exposure state = 0
2025-08-02T21:31:07.491 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:31:07.492 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:31:07.606 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 438 of 700
2025-08-02T21:31:07.608 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163067.6085382
2025-08-02T21:31:07.769 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:31:07.770 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:31:07.770 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:31:07.770 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:31:08.282 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 438/700, Remaining exp time 4.357/5.0
2025-08-02T21:31:10.312 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 438/700, Remaining exp time 2.326/5.0
2025-08-02T21:31:10.773 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:31:10.774 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:31:10.774 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:31:10.774 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:31:12.343 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 438/700, Remaining exp time 0.297/5.0
2025-08-02T21:31:12.867 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 438 of 700 done. Exposure state = 0
2025-08-02T21:31:12.867 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:31:12.870 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:31:12.984 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 439 of 700
2025-08-02T21:31:12.985 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163072.985629
2025-08-02T21:31:13.777 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:31:13.778 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:31:13.778 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:31:13.778 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:31:14.374 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 439/700, Remaining exp time 3.643/5.0
2025-08-02T21:31:15.337 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:31:16.404 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 439/700, Remaining exp time 1.611/5.0
2025-08-02T21:31:16.781 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:31:16.782 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T21:31:16.782 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:31:16.782 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:31:18.246 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 439 of 700 done. Exposure state = 0
2025-08-02T21:31:18.247 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:31:18.249 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:31:18.399 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 440 of 700
2025-08-02T21:31:18.400 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163078.4008348
2025-08-02T21:31:18.473 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 440/700, Remaining exp time 4.998/5.0
2025-08-02T21:31:19.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:31:19.786 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:31:19.786 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:31:19.786 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:31:20.503 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 440/700, Remaining exp time 2.93/5.0
2025-08-02T21:31:22.534 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 440/700, Remaining exp time 0.897/5.0
2025-08-02T21:31:22.789 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:31:22.790 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T21:31:22.790 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:31:22.790 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:31:23.662 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 440 of 700 done. Exposure state = 0
2025-08-02T21:31:23.662 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:31:23.664 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:31:23.776 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 441 of 700
2025-08-02T21:31:23.778 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163083.778217
2025-08-02T21:31:24.564 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 441/700, Remaining exp time 4.244/5.0
2025-08-02T21:31:25.347 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:31:25.793 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:31:25.794 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.001
2025-08-02T21:31:25.794 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:31:25.794 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:31:26.595 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 441/700, Remaining exp time 2.213/5.0
2025-08-02T21:31:28.797 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:31:28.798 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:31:28.798 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:31:28.798 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:31:28.840 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 441/700, Remaining exp time 0.183/5.0
2025-08-02T21:31:29.038 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 441 of 700 done. Exposure state = 0
2025-08-02T21:31:29.038 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:31:29.061 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:31:29.431 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 442 of 700
2025-08-02T21:31:29.433 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163089.4332623
2025-08-02T21:31:30.896 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 442/700, Remaining exp time 3.594/5.0
2025-08-02T21:31:31.801 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:31:31.802 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:31:31.802 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:31:31.802 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:31:32.927 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 442/700, Remaining exp time 1.538/5.0
2025-08-02T21:31:34.694 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 442 of 700 done. Exposure state = 0
2025-08-02T21:31:34.694 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:31:34.696 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:31:34.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:31:34.806 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:31:34.806 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:31:34.806 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:31:34.808 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 443 of 700
2025-08-02T21:31:34.810 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163094.8105645
2025-08-02T21:31:34.958 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 443/700, Remaining exp time 4.883/5.0
2025-08-02T21:31:35.355 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:31:36.988 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 443/700, Remaining exp time 2.852/5.0
2025-08-02T21:31:37.809 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:31:37.810 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:31:37.810 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:31:37.810 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:31:39.056 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 443/700, Remaining exp time 0.823/5.0
2025-08-02T21:31:40.071 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 443 of 700 done. Exposure state = 0
2025-08-02T21:31:40.071 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:31:40.073 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:31:40.186 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 444 of 700
2025-08-02T21:31:40.188 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163100.1883597
2025-08-02T21:31:40.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:31:40.814 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:31:40.814 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:31:40.814 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:31:41.125 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 444/700, Remaining exp time 4.133/5.0
2025-08-02T21:31:43.193 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 444/700, Remaining exp time 2.065/5.0
2025-08-02T21:31:43.817 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:31:43.818 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:31:43.818 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:31:43.818 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:31:45.224 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 444/700, Remaining exp time 0.0/5.0
2025-08-02T21:31:45.365 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:31:45.449 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 444 of 700 done. Exposure state = 0
2025-08-02T21:31:45.449 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:31:45.451 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:31:45.564 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 445 of 700
2025-08-02T21:31:45.565 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163105.5659077
2025-08-02T21:31:46.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:31:46.822 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:31:46.822 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:31:46.822 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:31:47.255 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 445/700, Remaining exp time 3.342/5.0
2025-08-02T21:31:49.285 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 445/700, Remaining exp time 1.311/5.0
2025-08-02T21:31:49.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:31:49.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:31:49.826 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:31:49.826 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:31:50.827 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 445 of 700 done. Exposure state = 0
2025-08-02T21:31:50.827 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:31:50.829 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:31:50.941 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 446 of 700
2025-08-02T21:31:50.943 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163110.9432948
2025-08-02T21:31:51.316 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 446/700, Remaining exp time 4.66/5.0
2025-08-02T21:31:52.829 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:31:52.830 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:31:52.830 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:31:52.830 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:31:53.347 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 446/700, Remaining exp time 2.628/5.0
2025-08-02T21:31:55.373 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:31:55.377 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 446/700, Remaining exp time 0.597/5.0
2025-08-02T21:31:55.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:31:55.835 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:31:55.835 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:31:55.835 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:31:56.204 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 446 of 700 done. Exposure state = 0
2025-08-02T21:31:56.204 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:31:56.206 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:31:56.318 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 447 of 700
2025-08-02T21:31:56.320 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163116.3206182
2025-08-02T21:31:57.408 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 447/700, Remaining exp time 3.943/5.0
2025-08-02T21:31:58.838 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:31:58.854 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:31:58.854 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:31:58.854 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:31:59.438 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 447/700, Remaining exp time 1.913/5.0
2025-08-02T21:32:01.470 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 447/700, Remaining exp time 0.0/5.0
2025-08-02T21:32:01.581 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 447 of 700 done. Exposure state = 0
2025-08-02T21:32:01.581 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:32:01.583 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:32:01.696 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 448 of 700
2025-08-02T21:32:01.697 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163121.6977584
2025-08-02T21:32:01.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:32:01.858 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:32:01.858 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:32:01.858 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:32:03.499 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 448/700, Remaining exp time 3.228/5.0
2025-08-02T21:32:04.861 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:32:04.862 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:32:04.862 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:32:04.862 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:32:05.383 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:32:05.384 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:31:37.866077
2025-08-02T21:32:05.384 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:31:37.866077
2025-08-02T21:32:05.384 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:32:05.384 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:32:05.384 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:32:05.384 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:32:05&start_after=2025-08-01T19:32:05&end_after=2025-08-02T19:32:05&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:32:05.385 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:32:05.530 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 448/700, Remaining exp time 1.198/5.0
2025-08-02T21:32:05.530 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:32:05&start_after=2025-08-01T19:32:05&end_after=2025-08-02T19:32:05&telescope=1m0a&ordering=start HTTP/1.1" 200 2199
2025-08-02T21:32:05.543 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:32:05.543 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:32:05.543 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:32:05.543 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:32:05.543 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1414.45605
2025-08-02T21:32:05.543 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:32:06.956 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 448 of 700 done. Exposure state = 0
2025-08-02T21:32:06.956 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:32:06.959 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:32:07.073 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 449 of 700
2025-08-02T21:32:07.074 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163127.0748713
2025-08-02T21:32:07.560 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 449/700, Remaining exp time 4.546/5.0
2025-08-02T21:32:07.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:32:07.866 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:32:07.866 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:32:07.866 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:32:09.591 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 449/700, Remaining exp time 2.514/5.0
2025-08-02T21:32:10.869 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:32:10.870 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:32:10.870 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:32:10.870 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:32:11.621 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 449/700, Remaining exp time 0.484/5.0
2025-08-02T21:32:12.336 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 449 of 700 done. Exposure state = 0
2025-08-02T21:32:12.336 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:32:12.338 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:32:12.450 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 450 of 700
2025-08-02T21:32:12.451 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163132.4519713
2025-08-02T21:32:13.652 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 450/700, Remaining exp time 3.832/5.0
2025-08-02T21:32:13.873 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:32:13.874 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:32:13.874 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:32:13.874 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:32:14.551 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:32:15.682 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 450/700, Remaining exp time 1.801/5.0
2025-08-02T21:32:16.877 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:32:16.878 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:32:16.878 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:32:16.878 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:32:17.714 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 450 of 700 done. Exposure state = 0
2025-08-02T21:32:17.714 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:32:17.714 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 450/700, Remaining exp time 0.0/5.0
2025-08-02T21:32:17.716 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:32:17.827 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 451 of 700
2025-08-02T21:32:17.829 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163137.8291347
2025-08-02T21:32:19.743 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 451/700, Remaining exp time 3.114/5.0
2025-08-02T21:32:19.881 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:32:19.882 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.99999999999994
2025-08-02T21:32:19.882 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:32:19.882 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:32:21.774 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 451/700, Remaining exp time 1.086/5.0
2025-08-02T21:32:22.885 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:32:22.886 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:32:22.886 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:32:22.886 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:32:23.090 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 451 of 700 done. Exposure state = 0
2025-08-02T21:32:23.090 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:32:23.092 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:32:23.204 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 452 of 700
2025-08-02T21:32:23.206 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163143.206172
2025-08-02T21:32:23.804 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 452/700, Remaining exp time 4.433/5.0
2025-08-02T21:32:24.559 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:32:25.835 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 452/700, Remaining exp time 2.402/5.0
2025-08-02T21:32:25.889 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:32:25.890 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T21:32:25.890 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:32:25.890 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:32:27.865 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 452/700, Remaining exp time 0.371/5.0
2025-08-02T21:32:28.467 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 452 of 700 done. Exposure state = 0
2025-08-02T21:32:28.467 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:32:28.469 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:32:28.581 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 453 of 700
2025-08-02T21:32:28.583 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163148.5832915
2025-08-02T21:32:28.893 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:32:28.894 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T21:32:28.894 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:32:28.894 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:32:29.896 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 453/700, Remaining exp time 3.718/5.0
2025-08-02T21:32:31.897 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:32:31.898 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:32:31.898 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:32:31.898 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:32:31.926 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 453/700, Remaining exp time 1.687/5.0
2025-08-02T21:32:33.843 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 453 of 700 done. Exposure state = 0
2025-08-02T21:32:33.843 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:32:33.865 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:32:33.996 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 453/700, Remaining exp time 0.0/5.0
2025-08-02T21:32:34.033 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 454 of 700
2025-08-02T21:32:34.035 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163154.035599
2025-08-02T21:32:34.569 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:32:34.901 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:32:34.919 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:32:34.919 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:32:34.919 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:32:36.025 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 454/700, Remaining exp time 3.039/5.0
2025-08-02T21:32:37.922 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:32:37.923 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:32:37.923 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:32:37.923 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:32:38.055 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 454/700, Remaining exp time 1.01/5.0
2025-08-02T21:32:39.296 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 454 of 700 done. Exposure state = 0
2025-08-02T21:32:39.296 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:32:39.298 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:32:39.410 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 455 of 700
2025-08-02T21:32:39.412 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163159.412587
2025-08-02T21:32:40.086 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 455/700, Remaining exp time 4.358/5.0
2025-08-02T21:32:40.926 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:32:40.927 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T21:32:40.927 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:32:40.927 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:32:42.116 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 455/700, Remaining exp time 2.326/5.0
2025-08-02T21:32:43.930 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:32:43.931 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T21:32:43.931 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:32:43.931 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:32:44.147 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 455/700, Remaining exp time 0.298/5.0
2025-08-02T21:32:44.579 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:32:44.673 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 455 of 700 done. Exposure state = 0
2025-08-02T21:32:44.673 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:32:44.676 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:32:44.787 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 456 of 700
2025-08-02T21:32:44.789 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163164.789593
2025-08-02T21:32:46.177 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 456/700, Remaining exp time 3.643/5.0
2025-08-02T21:32:46.934 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:32:46.935 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:32:46.935 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:32:46.935 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:32:48.208 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 456/700, Remaining exp time 1.613/5.0
2025-08-02T21:32:49.938 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:32:49.939 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:32:49.939 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:32:49.939 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:32:50.051 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 456 of 700 done. Exposure state = 0
2025-08-02T21:32:50.051 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:32:50.053 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:32:50.164 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 457 of 700
2025-08-02T21:32:50.166 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163170.1666434
2025-08-02T21:32:50.238 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 457/700, Remaining exp time 4.959/5.0
2025-08-02T21:32:52.344 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 457/700, Remaining exp time 2.928/5.0
2025-08-02T21:32:52.941 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:32:52.942 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:32:52.942 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:32:52.942 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:32:54.375 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 457/700, Remaining exp time 0.824/5.0
2025-08-02T21:32:54.588 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:32:55.426 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 457 of 700 done. Exposure state = 0
2025-08-02T21:32:55.426 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:32:55.428 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:32:55.542 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 458 of 700
2025-08-02T21:32:55.543 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163175.5439398
2025-08-02T21:32:55.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:32:55.946 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:32:55.946 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:32:55.946 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:32:56.405 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 458/700, Remaining exp time 4.169/5.0
2025-08-02T21:32:58.436 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 458/700, Remaining exp time 2.138/5.0
2025-08-02T21:32:58.949 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:32:58.950 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:32:58.950 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:32:58.950 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:33:00.466 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 458/700, Remaining exp time 0.108/5.0
2025-08-02T21:33:00.802 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 458 of 700 done. Exposure state = 0
2025-08-02T21:33:00.802 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:33:00.804 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:33:00.919 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 459 of 700
2025-08-02T21:33:00.921 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163180.921118
2025-08-02T21:33:01.953 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:33:01.954 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 359.99999999999994
2025-08-02T21:33:01.954 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:33:01.954 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:33:02.497 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 459/700, Remaining exp time 3.456/5.0
2025-08-02T21:33:04.527 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 459/700, Remaining exp time 1.424/5.0
2025-08-02T21:33:04.598 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:33:04.599 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:32:38.065671
2025-08-02T21:33:04.599 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:32:38.065671
2025-08-02T21:33:04.599 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:33:04.599 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:33:04.599 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:33:04.599 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:33:04&start_after=2025-08-01T19:33:04&end_after=2025-08-02T19:33:04&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:33:04.600 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:33:04.773 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:33:04&start_after=2025-08-01T19:33:04&end_after=2025-08-02T19:33:04&telescope=1m0a&ordering=start HTTP/1.1" 200 2201
2025-08-02T21:33:04.785 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:33:04.785 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:33:04.785 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:33:04.785 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:33:04.785 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1355.214125
2025-08-02T21:33:04.785 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:33:04.957 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:33:04.958 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T21:33:04.958 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:33:04.958 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:33:06.181 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 459 of 700 done. Exposure state = 0
2025-08-02T21:33:06.181 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:33:06.183 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:33:06.296 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 460 of 700
2025-08-02T21:33:06.298 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163186.298312
2025-08-02T21:33:06.558 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 460/700, Remaining exp time 4.771/5.0
2025-08-02T21:33:07.961 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:33:07.962 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:33:07.962 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:33:07.962 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:33:08.588 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 460/700, Remaining exp time 2.74/5.0
2025-08-02T21:33:10.619 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 460/700, Remaining exp time 0.711/5.0
2025-08-02T21:33:10.965 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:33:10.966 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:33:10.966 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:33:10.966 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:33:11.559 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 460 of 700 done. Exposure state = 0
2025-08-02T21:33:11.559 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:33:11.562 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:33:11.673 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 461 of 700
2025-08-02T21:33:11.675 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163191.6753545
2025-08-02T21:33:12.650 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 461/700, Remaining exp time 4.056/5.0
2025-08-02T21:33:13.792 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:33:13.969 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:33:13.970 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:33:13.970 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:33:13.970 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:33:14.680 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 461/700, Remaining exp time 2.025/5.0
2025-08-02T21:33:16.710 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 461/700, Remaining exp time 0.0/5.0
2025-08-02T21:33:16.936 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 461 of 700 done. Exposure state = 0
2025-08-02T21:33:16.936 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:33:16.938 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:33:16.973 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:33:16.974 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:33:16.974 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:33:16.974 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:33:17.050 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 462 of 700
2025-08-02T21:33:17.052 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163197.0524006
2025-08-02T21:33:18.741 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 462/700, Remaining exp time 3.342/5.0
2025-08-02T21:33:19.977 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:33:19.978 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:33:19.978 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:33:19.978 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:33:20.771 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 462/700, Remaining exp time 1.311/5.0
2025-08-02T21:33:22.314 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 462 of 700 done. Exposure state = 0
2025-08-02T21:33:22.314 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:33:22.316 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:33:22.427 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 463 of 700
2025-08-02T21:33:22.429 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163202.4294627
2025-08-02T21:33:22.802 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 463/700, Remaining exp time 4.657/5.0
2025-08-02T21:33:22.981 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:33:22.982 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:33:22.982 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:33:22.982 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:33:23.797 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:33:24.833 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 463/700, Remaining exp time 2.627/5.0
2025-08-02T21:33:25.985 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:33:25.986 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:33:25.986 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:33:25.986 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:33:26.863 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 463/700, Remaining exp time 0.598/5.0
2025-08-02T21:33:27.690 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 463 of 700 done. Exposure state = 0
2025-08-02T21:33:27.690 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:33:27.692 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:33:27.805 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 464 of 700
2025-08-02T21:33:27.807 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163207.8070335
2025-08-02T21:33:28.894 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 464/700, Remaining exp time 3.943/5.0
2025-08-02T21:33:28.989 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:33:28.989 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:33:28.989 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:33:28.990 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:33:30.924 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 464/700, Remaining exp time 1.912/5.0
2025-08-02T21:33:31.990 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:33:31.991 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:33:31.991 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:33:31.991 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:33:32.956 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 464/700, Remaining exp time 0.0/5.0
2025-08-02T21:33:33.068 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 464 of 700 done. Exposure state = 0
2025-08-02T21:33:33.068 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:33:33.070 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:33:33.182 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 465 of 700
2025-08-02T21:33:33.184 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163213.1842127
2025-08-02T21:33:33.806 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:33:34.986 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 465/700, Remaining exp time 3.228/5.0
2025-08-02T21:33:34.994 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:33:34.995 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:33:34.995 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:33:34.995 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:33:37.054 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 465/700, Remaining exp time 1.198/5.0
2025-08-02T21:33:37.997 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:33:37.998 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:33:37.998 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:33:37.998 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:33:38.445 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 465 of 700 done. Exposure state = 0
2025-08-02T21:33:38.445 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:33:38.447 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:33:38.559 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 466 of 700
2025-08-02T21:33:38.561 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163218.5616574
2025-08-02T21:33:39.122 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 466/700, Remaining exp time 4.507/5.0
2025-08-02T21:33:41.001 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:33:41.021 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:33:41.021 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:33:41.021 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:33:41.190 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 466/700, Remaining exp time 2.439/5.0
2025-08-02T21:33:43.259 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 466/700, Remaining exp time 0.371/5.0
2025-08-02T21:33:43.815 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:33:43.826 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 466 of 700 done. Exposure state = 0
2025-08-02T21:33:43.826 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:33:43.828 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:33:43.937 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 467 of 700
2025-08-02T21:33:43.939 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163223.9391212
2025-08-02T21:33:44.022 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:33:44.023 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T21:33:44.023 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:33:44.023 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:33:45.327 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 467/700, Remaining exp time 3.68/5.0
2025-08-02T21:33:47.026 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:33:47.047 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T21:33:47.047 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:33:47.047 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:33:47.395 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 467/700, Remaining exp time 1.611/5.0
2025-08-02T21:33:49.200 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 467 of 700 done. Exposure state = 0
2025-08-02T21:33:49.200 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:33:49.202 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:33:49.314 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 468 of 700
2025-08-02T21:33:49.316 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163229.3167207
2025-08-02T21:33:49.464 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 468/700, Remaining exp time 4.921/5.0
2025-08-02T21:33:50.049 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:33:50.050 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T21:33:50.050 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:33:50.050 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:33:51.532 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 468/700, Remaining exp time 2.853/5.0
2025-08-02T21:33:53.053 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:33:53.054 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99899999999997
2025-08-02T21:33:53.054 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:33:53.054 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:33:53.600 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 468/700, Remaining exp time 0.786/5.0
2025-08-02T21:33:53.825 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:33:54.577 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 468 of 700 done. Exposure state = 0
2025-08-02T21:33:54.577 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:33:54.579 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:33:54.692 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 469 of 700
2025-08-02T21:33:54.694 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163234.6943183
2025-08-02T21:33:55.669 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 469/700, Remaining exp time 4.094/5.0
2025-08-02T21:33:56.057 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:33:56.078 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:33:56.078 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:33:56.078 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:33:57.737 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 469/700, Remaining exp time 2.025/5.0
2025-08-02T21:33:59.081 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:33:59.082 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:33:59.082 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:33:59.082 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:33:59.806 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 469/700, Remaining exp time 0.0/5.0
2025-08-02T21:33:59.953 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 469 of 700 done. Exposure state = 0
2025-08-02T21:33:59.954 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:33:59.971 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:34:00.107 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 470 of 700
2025-08-02T21:34:00.109 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163240.1095135
2025-08-02T21:34:01.873 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 470/700, Remaining exp time 3.303/5.0
2025-08-02T21:34:02.085 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:34:02.102 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:34:02.102 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:34:02.102 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:34:03.833 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:34:03.855 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:33:38.264931
2025-08-02T21:34:03.855 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:33:38.264931
2025-08-02T21:34:03.855 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:34:03.855 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:34:03.855 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:34:03.855 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:34:03&start_after=2025-08-01T19:34:03&end_after=2025-08-02T19:34:03&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:34:03.856 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:34:03.942 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 470/700, Remaining exp time 1.236/5.0
2025-08-02T21:34:04.005 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:34:03&start_after=2025-08-01T19:34:03&end_after=2025-08-02T19:34:03&telescope=1m0a&ordering=start HTTP/1.1" 200 2200
2025-08-02T21:34:04.017 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:34:04.017 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:34:04.017 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:34:04.017 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:34:04.017 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1295.982109
2025-08-02T21:34:04.017 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:34:05.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:34:05.127 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:34:05.127 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:34:05.127 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:34:05.370 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 470 of 700 done. Exposure state = 0
2025-08-02T21:34:05.370 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:34:05.372 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:34:05.485 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 471 of 700
2025-08-02T21:34:05.487 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163245.4871411
2025-08-02T21:34:06.010 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 471/700, Remaining exp time 4.545/5.0
2025-08-02T21:34:08.078 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 471/700, Remaining exp time 2.477/5.0
2025-08-02T21:34:08.130 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:34:08.147 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:34:08.147 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:34:08.147 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:34:10.146 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 471/700, Remaining exp time 0.408/5.0
2025-08-02T21:34:10.747 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 471 of 700 done. Exposure state = 0
2025-08-02T21:34:10.747 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:34:10.749 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:34:10.862 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 472 of 700
2025-08-02T21:34:10.864 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163250.864616
2025-08-02T21:34:11.149 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:34:11.150 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:34:11.150 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:34:11.150 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:34:12.215 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 472/700, Remaining exp time 3.718/5.0
2025-08-02T21:34:13.026 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:34:14.153 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:34:14.175 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:34:14.175 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:34:14.175 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:34:14.283 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 472/700, Remaining exp time 1.649/5.0
2025-08-02T21:34:16.123 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 472 of 700 done. Exposure state = 0
2025-08-02T21:34:16.123 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:34:16.143 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:34:16.277 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 473 of 700
2025-08-02T21:34:16.279 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163256.279526
2025-08-02T21:34:16.352 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 473/700, Remaining exp time 4.997/5.0
2025-08-02T21:34:17.177 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:34:17.199 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:34:17.199 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:34:17.199 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:34:18.420 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 473/700, Remaining exp time 2.928/5.0
2025-08-02T21:34:20.202 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:34:20.220 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:34:20.221 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:34:20.221 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:34:20.488 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 473/700, Remaining exp time 0.861/5.0
2025-08-02T21:34:21.539 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 473 of 700 done. Exposure state = 0
2025-08-02T21:34:21.539 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:34:21.542 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:34:21.655 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 474 of 700
2025-08-02T21:34:21.657 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163261.657411
2025-08-02T21:34:22.556 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 474/700, Remaining exp time 4.169/5.0
2025-08-02T21:34:23.033 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:34:23.224 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:34:23.225 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:34:23.225 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:34:23.225 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:34:24.624 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 474/700, Remaining exp time 2.102/5.0
2025-08-02T21:34:26.228 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:34:26.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T21:34:26.249 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:34:26.249 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:34:26.693 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 474/700, Remaining exp time 0.032/5.0
2025-08-02T21:34:26.918 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 474 of 700 done. Exposure state = 0
2025-08-02T21:34:26.918 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:34:26.920 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:34:27.033 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 475 of 700
2025-08-02T21:34:27.035 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163267.0350251
2025-08-02T21:34:28.761 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 475/700, Remaining exp time 3.342/5.0
2025-08-02T21:34:29.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:34:29.250 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:34:29.250 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:34:29.250 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:34:30.829 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 475/700, Remaining exp time 1.275/5.0
2025-08-02T21:34:32.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:34:32.270 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:34:32.270 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:34:32.270 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:34:32.296 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 475 of 700 done. Exposure state = 0
2025-08-02T21:34:32.296 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:34:32.298 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:34:32.410 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 476 of 700
2025-08-02T21:34:32.412 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163272.4124439
2025-08-02T21:34:32.898 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 476/700, Remaining exp time 4.583/5.0
2025-08-02T21:34:33.043 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:34:34.966 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 476/700, Remaining exp time 2.514/5.0
2025-08-02T21:34:35.273 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:34:35.274 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:34:35.274 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:34:35.274 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:34:37.034 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 476/700, Remaining exp time 0.446/5.0
2025-08-02T21:34:37.673 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 476 of 700 done. Exposure state = 0
2025-08-02T21:34:37.674 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:34:37.693 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:34:37.826 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 477 of 700
2025-08-02T21:34:37.827 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163277.827884
2025-08-02T21:34:38.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:34:38.278 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:34:38.278 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:34:38.278 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:34:39.103 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 477/700, Remaining exp time 3.793/5.0
2025-08-02T21:34:41.171 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 477/700, Remaining exp time 1.725/5.0
2025-08-02T21:34:41.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:34:41.282 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:34:41.282 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:34:41.282 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:34:43.052 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:34:43.095 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 477 of 700 done. Exposure state = 0
2025-08-02T21:34:43.095 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:34:43.097 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:34:43.404 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 478 of 700
2025-08-02T21:34:43.406 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163283.4061847
2025-08-02T21:34:43.566 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 478/700, Remaining exp time 0.0/5.0
2025-08-02T21:34:44.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:34:44.301 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:34:44.301 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:34:44.301 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:34:45.597 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 478/700, Remaining exp time 2.84/5.0
2025-08-02T21:34:47.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:34:47.306 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:34:47.306 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:34:47.306 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:34:47.627 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 478/700, Remaining exp time 0.809/5.0
2025-08-02T21:34:48.667 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 478 of 700 done. Exposure state = 0
2025-08-02T21:34:48.667 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:34:48.669 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:34:48.794 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 479 of 700
2025-08-02T21:34:48.796 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163288.7963223
2025-08-02T21:34:49.658 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 479/700, Remaining exp time 4.169/5.0
2025-08-02T21:34:50.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:34:50.329 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:34:50.329 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:34:50.329 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:34:51.726 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 479/700, Remaining exp time 2.138/5.0
2025-08-02T21:34:53.062 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:34:53.332 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:34:53.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:34:53.333 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:34:53.333 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:34:53.757 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 479/700, Remaining exp time 0.07/5.0
2025-08-02T21:34:54.057 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 479 of 700 done. Exposure state = 0
2025-08-02T21:34:54.057 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:34:54.075 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:34:54.172 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 480 of 700
2025-08-02T21:34:54.173 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163294.1737485
2025-08-02T21:34:55.787 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 480/700, Remaining exp time 3.417/5.0
2025-08-02T21:34:56.336 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:34:56.337 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:34:56.337 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:34:56.337 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:34:57.818 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 480/700, Remaining exp time 1.386/5.0
2025-08-02T21:34:59.340 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:34:59.341 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:34:59.341 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:34:59.341 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:34:59.434 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 480 of 700 done. Exposure state = 0
2025-08-02T21:34:59.434 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:34:59.435 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:34:59.549 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 481 of 700
2025-08-02T21:34:59.550 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163299.550847
2025-08-02T21:34:59.848 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 481/700, Remaining exp time 4.733/5.0
2025-08-02T21:35:01.879 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 481/700, Remaining exp time 2.702/5.0
2025-08-02T21:35:02.344 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:35:02.345 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T21:35:02.345 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:35:02.345 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:35:03.072 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:35:03.090 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:34:38.473621
2025-08-02T21:35:03.090 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:34:38.473621
2025-08-02T21:35:03.090 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:35:03.090 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:35:03.090 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:35:03.090 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:35:03&start_after=2025-08-01T19:35:03&end_after=2025-08-02T19:35:03&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:35:03.091 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:35:03.240 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:35:03&start_after=2025-08-01T19:35:03&end_after=2025-08-02T19:35:03&telescope=1m0a&ordering=start HTTP/1.1" 200 2264
2025-08-02T21:35:03.259 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:35:03.260 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T21:35:03.260 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:35:03.260 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:35:03.260 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1236.739801
2025-08-02T21:35:03.260 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:35:03.909 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 481/700, Remaining exp time 0.672/5.0
2025-08-02T21:35:04.811 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 481 of 700 done. Exposure state = 0
2025-08-02T21:35:04.811 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:35:04.813 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:35:04.926 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 482 of 700
2025-08-02T21:35:04.928 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163304.9284523
2025-08-02T21:35:05.348 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:35:05.349 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T21:35:05.349 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:35:05.349 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:35:05.940 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 482/700, Remaining exp time 4.019/5.0
2025-08-02T21:35:07.971 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 482/700, Remaining exp time 1.988/5.0
2025-08-02T21:35:08.352 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:35:08.353 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:35:08.353 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:35:08.353 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:35:10.001 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 482/700, Remaining exp time 0.0/5.0
2025-08-02T21:35:10.190 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 482 of 700 done. Exposure state = 0
2025-08-02T21:35:10.190 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:35:10.192 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:35:10.304 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 483 of 700
2025-08-02T21:35:10.306 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163310.3061028
2025-08-02T21:35:11.357 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:35:11.375 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 359.99999999999994
2025-08-02T21:35:11.375 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:35:11.375 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:35:12.032 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 483/700, Remaining exp time 3.306/5.0
2025-08-02T21:35:12.269 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:35:14.063 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 483/700, Remaining exp time 1.273/5.0
2025-08-02T21:35:14.378 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:35:14.378 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99899999999997
2025-08-02T21:35:14.378 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:35:14.378 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:35:15.565 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 483 of 700 done. Exposure state = 0
2025-08-02T21:35:15.565 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:35:15.585 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:35:15.681 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 484 of 700
2025-08-02T21:35:15.683 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163315.683507
2025-08-02T21:35:16.094 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 484/700, Remaining exp time 4.621/5.0
2025-08-02T21:35:17.382 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:35:17.401 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T21:35:17.401 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:35:17.401 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:35:18.124 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 484/700, Remaining exp time 2.589/5.0
2025-08-02T21:35:20.155 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 484/700, Remaining exp time 0.561/5.0
2025-08-02T21:35:20.404 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:35:20.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T21:35:20.405 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:35:20.405 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:35:20.944 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 484 of 700 done. Exposure state = 0
2025-08-02T21:35:20.944 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:35:20.946 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:35:21.059 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 485 of 700
2025-08-02T21:35:21.061 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163321.061124
2025-08-02T21:35:22.186 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 485/700, Remaining exp time 3.906/5.0
2025-08-02T21:35:22.315 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:35:23.408 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:35:23.409 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:35:23.409 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:35:23.409 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:35:24.216 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 485/700, Remaining exp time 1.875/5.0
2025-08-02T21:35:26.248 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 485/700, Remaining exp time 0.0/5.0
2025-08-02T21:35:26.322 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 485 of 700 done. Exposure state = 0
2025-08-02T21:35:26.322 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:35:26.324 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:35:26.412 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:35:26.413 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:35:26.413 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:35:26.413 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:35:26.436 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 486 of 700
2025-08-02T21:35:26.438 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163326.4386623
2025-08-02T21:35:28.278 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 486/700, Remaining exp time 3.191/5.0
2025-08-02T21:35:29.416 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:35:29.434 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:35:29.434 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:35:29.434 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:35:30.308 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 486/700, Remaining exp time 1.162/5.0
2025-08-02T21:35:31.698 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 486 of 700 done. Exposure state = 0
2025-08-02T21:35:31.698 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:35:31.715 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:35:31.814 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 487 of 700
2025-08-02T21:35:31.816 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163331.8161533
2025-08-02T21:35:32.323 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:35:32.339 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 487/700, Remaining exp time 4.507/5.0
2025-08-02T21:35:32.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:35:32.438 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:35:32.438 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:35:32.438 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:35:34.370 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 487/700, Remaining exp time 2.476/5.0
2025-08-02T21:35:35.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:35:35.442 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:35:35.442 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:35:35.442 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:35:36.401 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 487/700, Remaining exp time 0.446/5.0
2025-08-02T21:35:37.077 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 487 of 700 done. Exposure state = 0
2025-08-02T21:35:37.077 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:35:37.079 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:35:37.192 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 488 of 700
2025-08-02T21:35:37.193 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163337.1938567
2025-08-02T21:35:38.431 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 488/700, Remaining exp time 3.794/5.0
2025-08-02T21:35:38.445 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:35:38.464 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T21:35:38.464 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:35:38.465 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:35:40.462 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 488/700, Remaining exp time 1.762/5.0
2025-08-02T21:35:41.468 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:35:41.468 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T21:35:41.469 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:35:41.469 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:35:42.333 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:35:42.453 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 488 of 700 done. Exposure state = 0
2025-08-02T21:35:42.453 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:35:42.474 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:35:42.495 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 488/700, Remaining exp time 0.0/5.0
2025-08-02T21:35:42.607 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 489 of 700
2025-08-02T21:35:42.608 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163342.608985
2025-08-02T21:35:44.472 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:35:44.494 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T21:35:44.494 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:35:44.494 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:35:44.561 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 489/700, Remaining exp time 3.114/5.0
2025-08-02T21:35:46.629 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 489/700, Remaining exp time 1.049/5.0
2025-08-02T21:35:47.497 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:35:47.498 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T21:35:47.498 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:35:47.498 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:35:47.870 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 489 of 700 done. Exposure state = 0
2025-08-02T21:35:47.870 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:35:47.888 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:35:47.984 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 490 of 700
2025-08-02T21:35:47.986 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163347.9866436
2025-08-02T21:35:48.660 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 490/700, Remaining exp time 4.359/5.0
2025-08-02T21:35:50.501 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:35:50.519 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T21:35:50.519 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:35:50.519 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:35:50.691 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 490/700, Remaining exp time 2.328/5.0
2025-08-02T21:35:52.343 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:35:52.721 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 490/700, Remaining exp time 0.296/5.0
2025-08-02T21:35:53.248 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 490 of 700 done. Exposure state = 0
2025-08-02T21:35:53.248 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:35:53.250 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:35:53.362 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 491 of 700
2025-08-02T21:35:53.364 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163353.3641443
2025-08-02T21:35:53.522 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:35:53.523 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.001
2025-08-02T21:35:53.523 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:35:53.523 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:35:54.752 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 491/700, Remaining exp time 3.644/5.0
2025-08-02T21:35:56.526 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:35:56.527 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:35:56.527 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:35:56.527 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:35:56.783 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 491/700, Remaining exp time 1.612/5.0
2025-08-02T21:35:58.625 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 491 of 700 done. Exposure state = 0
2025-08-02T21:35:58.625 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:35:58.627 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:35:58.739 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 492 of 700
2025-08-02T21:35:58.741 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163358.7415757
2025-08-02T21:35:58.813 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 492/700, Remaining exp time 4.959/5.0
2025-08-02T21:35:59.530 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:35:59.531 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:35:59.531 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:35:59.531 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:36:00.844 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 492/700, Remaining exp time 2.928/5.0
2025-08-02T21:36:02.351 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:36:02.373 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:35:38.673038
2025-08-02T21:36:02.373 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:35:38.673038
2025-08-02T21:36:02.373 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:36:02.373 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:36:02.373 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:36:02.373 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:36:02&start_after=2025-08-01T19:36:02&end_after=2025-08-02T19:36:02&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:36:02.374 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:36:02.510 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:36:02&start_after=2025-08-01T19:36:02&end_after=2025-08-02T19:36:02&telescope=1m0a&ordering=start HTTP/1.1" 200 2274
2025-08-02T21:36:02.523 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:36:02.523 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T21:36:02.523 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:36:02.523 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:36:02.523 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1177.476599
2025-08-02T21:36:02.523 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 19:36:02.523432    Obs time: 2025-08-02 19:55:40
2025-08-02T21:36:02.523 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:19:37.476568
2025-08-02T21:36:02.523 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1177
2025-08-02T21:36:02.523 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T21:36:02.534 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:36:02.535 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:36:02.535 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:36:02.535 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:36:02.875 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 492/700, Remaining exp time 0.897/5.0
2025-08-02T21:36:04.002 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 492 of 700 done. Exposure state = 0
2025-08-02T21:36:04.003 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:36:04.022 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:36:04.117 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 493 of 700
2025-08-02T21:36:04.119 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163364.1192534
2025-08-02T21:36:04.905 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 493/700, Remaining exp time 4.244/5.0
2025-08-02T21:36:05.538 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:36:05.539 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:36:05.539 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:36:05.539 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:36:06.936 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 493/700, Remaining exp time 2.213/5.0
2025-08-02T21:36:08.542 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:36:08.558 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:36:08.558 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:36:08.558 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:36:08.967 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 493/700, Remaining exp time 0.184/5.0
2025-08-02T21:36:09.380 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 493 of 700 done. Exposure state = 0
2025-08-02T21:36:09.380 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:36:09.382 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:36:09.495 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 494 of 700
2025-08-02T21:36:09.496 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163369.4968662
2025-08-02T21:36:10.997 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 494/700, Remaining exp time 3.53/5.0
2025-08-02T21:36:11.532 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:36:11.561 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:36:11.580 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.999
2025-08-02T21:36:11.580 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:36:11.580 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:36:13.028 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 494/700, Remaining exp time 1.499/5.0
2025-08-02T21:36:14.583 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:36:14.584 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:36:14.584 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:36:14.584 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:36:14.758 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 494 of 700 done. Exposure state = 0
2025-08-02T21:36:14.758 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:36:14.760 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:36:14.872 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 495 of 700
2025-08-02T21:36:14.874 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163374.8741467
2025-08-02T21:36:15.059 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 495/700, Remaining exp time 4.847/5.0
2025-08-02T21:36:17.089 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 495/700, Remaining exp time 2.815/5.0
2025-08-02T21:36:17.587 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:36:17.608 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:36:17.608 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:36:17.608 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:36:19.158 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 495/700, Remaining exp time 0.784/5.0
2025-08-02T21:36:20.135 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 495 of 700 done. Exposure state = 0
2025-08-02T21:36:20.135 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:36:20.137 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:36:20.250 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 496 of 700
2025-08-02T21:36:20.251 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163380.2517962
2025-08-02T21:36:20.611 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:36:20.631 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:36:20.631 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:36:20.631 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:36:21.188 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 496/700, Remaining exp time 4.095/5.0
2025-08-02T21:36:21.542 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:36:23.219 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 496/700, Remaining exp time 2.065/5.0
2025-08-02T21:36:23.634 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:36:23.652 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:36:23.652 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:36:23.652 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:36:25.250 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 496/700, Remaining exp time 0.032/5.0
2025-08-02T21:36:25.512 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 496 of 700 done. Exposure state = 0
2025-08-02T21:36:25.512 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:36:25.529 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:36:25.627 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 497 of 700
2025-08-02T21:36:25.629 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163385.6294763
2025-08-02T21:36:26.655 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:36:26.673 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:36:26.673 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:36:26.673 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:36:27.280 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 497/700, Remaining exp time 3.379/5.0
2025-08-02T21:36:29.311 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 497/700, Remaining exp time 1.35/5.0
2025-08-02T21:36:29.676 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:36:29.694 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.9989999999999. Last known sky angle: 360.0
2025-08-02T21:36:29.724 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:36:29.724 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.9989999999999
2025-08-02T21:36:30.891 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 497 of 700 done. Exposure state = 0
2025-08-02T21:36:30.891 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:36:30.913 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:36:31.005 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 498 of 700
2025-08-02T21:36:31.006 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163391.0069213
2025-08-02T21:36:31.342 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 498/700, Remaining exp time 4.696/5.0
2025-08-02T21:36:31.553 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:36:32.725 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:36:32.726 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.9989999999999
2025-08-02T21:36:32.726 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:36:32.726 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:36:33.372 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 498/700, Remaining exp time 2.665/5.0
2025-08-02T21:36:35.403 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 498/700, Remaining exp time 0.636/5.0
2025-08-02T21:36:35.729 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:36:35.746 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:36:35.746 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:36:35.746 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:36:36.268 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 498 of 700 done. Exposure state = 0
2025-08-02T21:36:36.268 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:36:36.270 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:36:36.382 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 499 of 700
2025-08-02T21:36:36.384 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163396.3840866
2025-08-02T21:36:37.433 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 499/700, Remaining exp time 3.981/5.0
2025-08-02T21:36:38.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:36:38.750 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:36:38.750 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:36:38.750 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:36:39.464 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 499/700, Remaining exp time 1.95/5.0
2025-08-02T21:36:41.496 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 499/700, Remaining exp time 0.0/5.0
2025-08-02T21:36:41.563 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:36:41.645 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 499 of 700 done. Exposure state = 0
2025-08-02T21:36:41.645 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:36:41.664 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:36:41.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:36:41.754 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:36:41.754 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:36:41.754 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:36:41.759 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 500 of 700
2025-08-02T21:36:41.761 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163401.7612872
2025-08-02T21:36:43.525 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 500/700, Remaining exp time 3.266/5.0
2025-08-02T21:36:44.757 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:36:44.758 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:36:44.758 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:36:44.758 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:36:45.556 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 500/700, Remaining exp time 1.237/5.0
2025-08-02T21:36:47.022 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 500 of 700 done. Exposure state = 0
2025-08-02T21:36:47.022 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:36:47.024 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:36:47.137 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 501 of 700
2025-08-02T21:36:47.138 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163407.138789
2025-08-02T21:36:47.586 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 501/700, Remaining exp time 4.584/5.0
2025-08-02T21:36:47.761 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:36:47.777 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:36:47.778 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:36:47.778 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:36:49.617 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 501/700, Remaining exp time 2.553/5.0
2025-08-02T21:36:50.781 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:36:50.782 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:36:50.782 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:36:50.782 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:36:51.573 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:36:51.647 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 501/700, Remaining exp time 0.521/5.0
2025-08-02T21:36:52.400 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 501 of 700 done. Exposure state = 0
2025-08-02T21:36:52.400 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:36:52.417 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:36:52.514 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 502 of 700
2025-08-02T21:36:52.515 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163412.5157967
2025-08-02T21:36:53.678 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 502/700, Remaining exp time 3.868/5.0
2025-08-02T21:36:53.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:36:53.807 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:36:53.807 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:36:53.807 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:36:55.708 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 502/700, Remaining exp time 1.837/5.0
2025-08-02T21:36:56.810 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:36:56.811 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 359.99999999999994
2025-08-02T21:36:56.811 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:36:56.811 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T21:36:57.740 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 502/700, Remaining exp time 0.0/5.0
2025-08-02T21:36:57.777 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 502 of 700 done. Exposure state = 0
2025-08-02T21:36:57.777 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:36:57.804 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:36:57.928 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 503 of 700
2025-08-02T21:36:57.930 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163417.9304907
2025-08-02T21:36:59.770 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 503/700, Remaining exp time 3.19/5.0
2025-08-02T21:36:59.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:36:59.829 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-02T21:36:59.829 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:36:59.829 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:37:01.582 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:37:01.605 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:36:38.874876
2025-08-02T21:37:01.605 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:36:38.874876
2025-08-02T21:37:01.605 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:37:01.605 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:37:01.605 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:37:01.605 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:37:01&start_after=2025-08-01T19:37:01&end_after=2025-08-02T19:37:01&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:37:01.606 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:37:01.728 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:37:01&start_after=2025-08-01T19:37:01&end_after=2025-08-02T19:37:01&telescope=1m0a&ordering=start HTTP/1.1" 200 2275
2025-08-02T21:37:01.741 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:37:01.742 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T21:37:01.742 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:37:01.742 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:37:01.742 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1118.257867
2025-08-02T21:37:01.742 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 19:37:01.742164    Obs time: 2025-08-02 19:55:40
2025-08-02T21:37:01.742 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:18:38.257836
2025-08-02T21:37:01.742 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1118
2025-08-02T21:37:01.742 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T21:37:01.800 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 503/700, Remaining exp time 1.161/5.0
2025-08-02T21:37:02.832 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:37:02.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:37:02.833 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:37:02.833 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:37:03.190 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 503 of 700 done. Exposure state = 0
2025-08-02T21:37:03.190 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:37:03.192 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:37:03.306 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 504 of 700
2025-08-02T21:37:03.307 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163423.3078167
2025-08-02T21:37:03.831 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 504/700, Remaining exp time 4.508/5.0
2025-08-02T21:37:05.836 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:37:05.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:37:05.853 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:37:05.853 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:37:05.861 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 504/700, Remaining exp time 2.477/5.0
2025-08-02T21:37:07.892 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 504/700, Remaining exp time 0.447/5.0
2025-08-02T21:37:08.568 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 504 of 700 done. Exposure state = 0
2025-08-02T21:37:08.568 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:37:08.570 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:37:08.683 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 505 of 700
2025-08-02T21:37:08.684 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163428.6849186
2025-08-02T21:37:08.856 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:37:08.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:37:08.857 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:37:08.857 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:37:09.922 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 505/700, Remaining exp time 3.794/5.0
2025-08-02T21:37:10.747 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:37:11.858 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:37:11.881 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:37:11.881 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:37:11.881 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:37:11.953 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 505/700, Remaining exp time 1.764/5.0
2025-08-02T21:37:13.945 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 505 of 700 done. Exposure state = 0
2025-08-02T21:37:13.945 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:37:13.948 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:37:14.022 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 505/700, Remaining exp time 0.0/5.0
2025-08-02T21:37:14.097 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 506 of 700
2025-08-02T21:37:14.099 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163434.099625
2025-08-02T21:37:14.884 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:37:14.885 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:37:14.885 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:37:14.885 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:37:16.052 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 506/700, Remaining exp time 3.077/5.0
2025-08-02T21:37:17.886 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:37:17.906 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:37:17.906 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:37:17.906 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:37:18.082 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 506/700, Remaining exp time 1.048/5.0
2025-08-02T21:37:19.361 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 506 of 700 done. Exposure state = 0
2025-08-02T21:37:19.361 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:37:19.363 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:37:19.475 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 507 of 700
2025-08-02T21:37:19.476 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163439.47685
2025-08-02T21:37:20.113 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 507/700, Remaining exp time 4.397/5.0
2025-08-02T21:37:20.756 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:37:20.909 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:37:20.910 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T21:37:20.910 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:37:20.910 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:37:22.143 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 507/700, Remaining exp time 2.366/5.0
2025-08-02T21:37:23.913 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:37:23.934 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:37:23.934 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:37:23.934 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:37:24.173 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 507/700, Remaining exp time 0.333/5.0
2025-08-02T21:37:24.738 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 507 of 700 done. Exposure state = 0
2025-08-02T21:37:24.738 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:37:24.740 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:37:24.852 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 508 of 700
2025-08-02T21:37:24.853 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163444.8538468
2025-08-02T21:37:26.204 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 508/700, Remaining exp time 3.68/5.0
2025-08-02T21:37:26.937 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:37:26.938 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:37:26.938 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:37:26.938 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:37:28.235 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 508/700, Remaining exp time 1.649/5.0
2025-08-02T21:37:29.941 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:37:29.964 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:37:29.964 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:37:29.964 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:37:30.115 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 508 of 700 done. Exposure state = 0
2025-08-02T21:37:30.115 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:37:30.117 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:37:30.229 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 509 of 700
2025-08-02T21:37:30.231 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163450.2310512
2025-08-02T21:37:30.265 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 509/700, Remaining exp time 4.996/5.0
2025-08-02T21:37:30.766 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:37:32.333 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 509/700, Remaining exp time 2.928/5.0
2025-08-02T21:37:32.967 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:37:32.987 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:37:32.987 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:37:32.987 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:37:34.364 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 509/700, Remaining exp time 0.897/5.0
2025-08-02T21:37:35.492 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 509 of 700 done. Exposure state = 0
2025-08-02T21:37:35.492 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:37:35.494 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:37:35.606 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 510 of 700
2025-08-02T21:37:35.608 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163455.6080356
2025-08-02T21:37:35.990 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:37:35.994 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:37:35.994 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:37:35.994 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:37:36.394 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 510/700, Remaining exp time 4.244/5.0
2025-08-02T21:37:38.425 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 510/700, Remaining exp time 2.213/5.0
2025-08-02T21:37:38.997 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:37:39.013 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:37:39.014 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:37:39.014 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:37:40.455 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 510/700, Remaining exp time 0.183/5.0
2025-08-02T21:37:40.776 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:37:40.867 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 510 of 700 done. Exposure state = 0
2025-08-02T21:37:40.867 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:37:40.869 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:37:40.983 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 511 of 700
2025-08-02T21:37:40.985 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163460.985247
2025-08-02T21:37:42.017 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:37:42.018 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:37:42.018 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:37:42.018 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:37:42.486 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 511/700, Remaining exp time 3.53/5.0
2025-08-02T21:37:44.516 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 511/700, Remaining exp time 1.499/5.0
2025-08-02T21:37:45.021 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:37:45.041 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:37:45.041 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:37:45.041 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:37:46.244 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 511 of 700 done. Exposure state = 0
2025-08-02T21:37:46.245 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:37:46.268 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:37:46.360 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 512 of 700
2025-08-02T21:37:46.362 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163466.3620872
2025-08-02T21:37:46.547 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 512/700, Remaining exp time 4.847/5.0
2025-08-02T21:37:48.044 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:37:48.045 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:37:48.045 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:37:48.045 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:37:48.577 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 512/700, Remaining exp time 2.815/5.0
2025-08-02T21:37:50.607 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 512/700, Remaining exp time 0.784/5.0
2025-08-02T21:37:50.785 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:37:51.046 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:37:51.047 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:37:51.047 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:37:51.047 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:37:51.622 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 512 of 700 done. Exposure state = 0
2025-08-02T21:37:51.623 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:37:51.641 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:37:51.737 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 513 of 700
2025-08-02T21:37:51.739 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163471.7394702
2025-08-02T21:37:52.638 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 513/700, Remaining exp time 4.132/5.0
2025-08-02T21:37:54.049 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:37:54.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:37:54.069 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:37:54.069 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:37:54.669 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 513/700, Remaining exp time 2.101/5.0
2025-08-02T21:37:56.699 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 513/700, Remaining exp time 0.07/5.0
2025-08-02T21:37:57.001 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 513 of 700 done. Exposure state = 0
2025-08-02T21:37:57.001 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:37:57.003 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:37:57.072 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:37:57.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T21:37:57.073 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:37:57.073 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:37:57.114 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 514 of 700
2025-08-02T21:37:57.116 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163477.1165123
2025-08-02T21:37:58.730 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 514/700, Remaining exp time 3.418/5.0
2025-08-02T21:38:00.076 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:38:00.100 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.001
2025-08-02T21:38:00.100 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:38:00.100 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:38:00.760 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 514/700, Remaining exp time 1.387/5.0
2025-08-02T21:38:00.794 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:38:00.795 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:37:39.075138
2025-08-02T21:38:00.795 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:37:39.075138
2025-08-02T21:38:00.795 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:38:00.795 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:38:00.795 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:38:00.795 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:38:00&start_after=2025-08-01T19:38:00&end_after=2025-08-02T19:38:00&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:38:00.796 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:38:00.931 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:38:00&start_after=2025-08-01T19:38:00&end_after=2025-08-02T19:38:00&telescope=1m0a&ordering=start HTTP/1.1" 200 2269
2025-08-02T21:38:00.944 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:38:00.944 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T21:38:00.944 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:38:00.945 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:38:00.945 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1059.054942
2025-08-02T21:38:00.945 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 19:38:00.945120    Obs time: 2025-08-02 19:55:40
2025-08-02T21:38:00.945 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:17:39.054880
2025-08-02T21:38:00.945 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1059
2025-08-02T21:38:00.945 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T21:38:02.377 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 514 of 700 done. Exposure state = 0
2025-08-02T21:38:02.377 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:38:02.396 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:38:02.492 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 515 of 700
2025-08-02T21:38:02.493 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163482.4938376
2025-08-02T21:38:02.791 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 515/700, Remaining exp time 4.735/5.0
2025-08-02T21:38:03.101 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:38:03.102 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:38:03.102 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:38:03.102 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:38:04.821 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 515/700, Remaining exp time 2.703/5.0
2025-08-02T21:38:06.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:38:06.131 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:38:06.131 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:38:06.131 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:38:06.852 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 515/700, Remaining exp time 0.672/5.0
2025-08-02T21:38:07.754 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 515 of 700 done. Exposure state = 0
2025-08-02T21:38:07.754 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:38:07.772 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:38:07.869 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 516 of 700
2025-08-02T21:38:07.870 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163487.8708346
2025-08-02T21:38:08.882 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 516/700, Remaining exp time 4.02/5.0
2025-08-02T21:38:09.133 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:38:09.154 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:38:09.154 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:38:09.154 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:38:09.953 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:38:10.913 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 516/700, Remaining exp time 1.989/5.0
2025-08-02T21:38:12.157 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:38:12.177 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:38:12.177 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:38:12.177 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:38:12.943 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 516/700, Remaining exp time 0.0/5.0
2025-08-02T21:38:13.130 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 516 of 700 done. Exposure state = 0
2025-08-02T21:38:13.130 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:38:13.132 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:38:13.246 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 517 of 700
2025-08-02T21:38:13.247 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163493.2478518
2025-08-02T21:38:14.974 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 517/700, Remaining exp time 3.305/5.0
2025-08-02T21:38:15.178 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:38:15.179 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:38:15.179 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:38:15.179 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:38:17.004 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 517/700, Remaining exp time 1.275/5.0
2025-08-02T21:38:18.181 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:38:18.203 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:38:18.203 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:38:18.203 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:38:18.508 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 517 of 700 done. Exposure state = 0
2025-08-02T21:38:18.508 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:38:18.510 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:38:18.623 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 518 of 700
2025-08-02T21:38:18.624 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163498.624846
2025-08-02T21:38:19.035 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 518/700, Remaining exp time 4.621/5.0
2025-08-02T21:38:19.960 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:38:21.065 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 518/700, Remaining exp time 2.59/5.0
2025-08-02T21:38:21.205 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:38:21.206 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:38:21.206 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:38:21.206 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:38:23.096 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 518/700, Remaining exp time 0.561/5.0
2025-08-02T21:38:23.932 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 518 of 700 done. Exposure state = 0
2025-08-02T21:38:23.979 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:38:23.998 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:38:24.112 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 519 of 700
2025-08-02T21:38:24.114 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163504.1146777
2025-08-02T21:38:24.209 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:38:24.210 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:38:24.210 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:38:24.210 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:38:25.126 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 519/700, Remaining exp time 4.018/5.0
2025-08-02T21:38:27.157 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 519/700, Remaining exp time 1.988/5.0
2025-08-02T21:38:27.213 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:38:27.213 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:38:27.214 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:38:27.214 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:38:29.187 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 519/700, Remaining exp time 0.0/5.0
2025-08-02T21:38:29.376 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 519 of 700 done. Exposure state = 0
2025-08-02T21:38:29.376 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:38:29.378 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:38:29.489 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 520 of 700
2025-08-02T21:38:29.491 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163509.4916174
2025-08-02T21:38:29.968 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:38:30.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:38:30.233 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:38:30.233 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:38:30.233 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:38:31.218 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 520/700, Remaining exp time 3.305/5.0
2025-08-02T21:38:33.236 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:38:33.237 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:38:33.237 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:38:33.237 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:38:33.274 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 520/700, Remaining exp time 1.273/5.0
2025-08-02T21:38:34.752 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 520 of 700 done. Exposure state = 0
2025-08-02T21:38:34.752 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:38:34.754 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:38:34.881 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 521 of 700
2025-08-02T21:38:34.883 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163514.88302
2025-08-02T21:38:35.331 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 521/700, Remaining exp time 4.608/5.0
2025-08-02T21:38:36.241 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:38:36.260 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:38:36.260 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:38:36.260 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:38:37.361 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 521/700, Remaining exp time 2.552/5.0
2025-08-02T21:38:39.263 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:38:39.264 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:38:39.264 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:38:39.264 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:38:39.392 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 521/700, Remaining exp time 0.523/5.0
2025-08-02T21:38:39.978 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:38:40.144 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 521 of 700 done. Exposure state = 0
2025-08-02T21:38:40.144 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:38:40.165 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:38:40.333 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 522 of 700
2025-08-02T21:38:40.335 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163520.3352287
2025-08-02T21:38:41.422 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 522/700, Remaining exp time 3.944/5.0
2025-08-02T21:38:42.265 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:38:42.266 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:38:42.266 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:38:42.266 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:38:43.453 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 522/700, Remaining exp time 1.915/5.0
2025-08-02T21:38:45.269 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:38:45.270 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:38:45.270 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:38:45.270 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:38:45.484 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 522/700, Remaining exp time 0.0/5.0
2025-08-02T21:38:45.593 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 522 of 700 done. Exposure state = 0
2025-08-02T21:38:45.593 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:38:45.615 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:38:45.748 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 523 of 700
2025-08-02T21:38:45.749 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163525.749903
2025-08-02T21:38:47.514 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 523/700, Remaining exp time 3.265/5.0
2025-08-02T21:38:48.273 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:38:48.274 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T21:38:48.274 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:38:48.274 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:38:49.544 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 523/700, Remaining exp time 1.236/5.0
2025-08-02T21:38:49.987 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:38:51.057 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 523 of 700 done. Exposure state = 0
2025-08-02T21:38:51.057 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:38:51.059 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:38:51.188 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 524 of 700
2025-08-02T21:38:51.190 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163531.190306
2025-08-02T21:38:51.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:38:51.278 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T21:38:51.278 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:38:51.278 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:38:51.563 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 524/700, Remaining exp time 4.648/5.0
2025-08-02T21:38:53.593 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 524/700, Remaining exp time 2.627/5.0
2025-08-02T21:38:54.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:38:54.282 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 359.99999999999994
2025-08-02T21:38:54.282 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:38:54.282 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:38:55.624 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 524/700, Remaining exp time 0.597/5.0
2025-08-02T21:38:56.451 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 524 of 700 done. Exposure state = 0
2025-08-02T21:38:56.451 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:38:56.453 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:38:56.565 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 525 of 700
2025-08-02T21:38:56.567 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163536.5675328
2025-08-02T21:38:57.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:38:57.303 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99899999999997
2025-08-02T21:38:57.303 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:38:57.303 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:38:57.655 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 525/700, Remaining exp time 3.943/5.0
2025-08-02T21:38:59.685 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 525/700, Remaining exp time 1.912/5.0
2025-08-02T21:38:59.997 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:38:59.998 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:38:39.275998
2025-08-02T21:38:59.998 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:38:39.275998
2025-08-02T21:38:59.998 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:38:59.998 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:38:59.998 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:38:59.998 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:38:59&start_after=2025-08-01T19:38:59&end_after=2025-08-02T19:38:59&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:38:59.999 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:39:00.139 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:38:59&start_after=2025-08-01T19:38:59&end_after=2025-08-02T19:38:59&telescope=1m0a&ordering=start HTTP/1.1" 200 2268
2025-08-02T21:39:00.152 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:39:00.152 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T21:39:00.152 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:39:00.152 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:39:00.152 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 999.84765
2025-08-02T21:39:00.152 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 19:39:00.152382    Obs time: 2025-08-02 19:55:40
2025-08-02T21:39:00.152 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:16:39.847618
2025-08-02T21:39:00.152 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  999
2025-08-02T21:39:00.152 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T21:39:00.306 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:39:00.306 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.00000000000006
2025-08-02T21:39:00.307 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:39:00.307 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:39:01.717 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 525/700, Remaining exp time 0.0/5.0
2025-08-02T21:39:01.828 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 525 of 700 done. Exposure state = 0
2025-08-02T21:39:01.828 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:39:01.830 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:39:01.943 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 526 of 700
2025-08-02T21:39:01.944 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163541.9448
2025-08-02T21:39:03.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:39:03.330 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:39:03.330 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:39:03.330 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:39:03.746 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 526/700, Remaining exp time 3.229/5.0
2025-08-02T21:39:05.777 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 526/700, Remaining exp time 1.2/5.0
2025-08-02T21:39:06.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:39:06.334 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:39:06.334 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:39:06.334 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:39:07.205 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 526 of 700 done. Exposure state = 0
2025-08-02T21:39:07.206 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:39:07.224 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:39:07.320 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 527 of 700
2025-08-02T21:39:07.321 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163547.321734
2025-08-02T21:39:07.807 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 527/700, Remaining exp time 4.545/5.0
2025-08-02T21:39:09.161 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:39:09.337 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:39:09.338 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T21:39:09.338 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:39:09.338 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T21:39:09.838 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 527/700, Remaining exp time 2.515/5.0
2025-08-02T21:39:11.868 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 527/700, Remaining exp time 0.484/5.0
2025-08-02T21:39:12.341 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:39:12.342 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.00100000000003
2025-08-02T21:39:12.342 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:39:12.342 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:39:12.583 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 527 of 700 done. Exposure state = 0
2025-08-02T21:39:12.583 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:39:12.585 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:39:12.697 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 528 of 700
2025-08-02T21:39:12.698 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163552.6988273
2025-08-02T21:39:13.899 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 528/700, Remaining exp time 3.831/5.0
2025-08-02T21:39:15.345 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:39:15.368 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:39:15.368 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:39:15.368 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:39:15.929 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 528/700, Remaining exp time 1.8/5.0
2025-08-02T21:39:17.961 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 528 of 700 done. Exposure state = 0
2025-08-02T21:39:17.961 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:39:17.962 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 528/700, Remaining exp time 0.0/5.0
2025-08-02T21:39:17.985 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:39:18.111 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 529 of 700
2025-08-02T21:39:18.113 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163558.1135054
2025-08-02T21:39:18.369 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:39:18.370 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:39:18.370 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:39:18.370 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:39:19.172 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:39:19.990 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 529/700, Remaining exp time 3.153/5.0
2025-08-02T21:39:21.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:39:21.390 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:39:21.390 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:39:21.391 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:39:22.020 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 529/700, Remaining exp time 1.124/5.0
2025-08-02T21:39:23.375 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 529 of 700 done. Exposure state = 0
2025-08-02T21:39:23.375 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:39:23.377 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:39:23.488 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 530 of 700
2025-08-02T21:39:23.490 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163563.4905515
2025-08-02T21:39:24.051 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 530/700, Remaining exp time 4.471/5.0
2025-08-02T21:39:24.393 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:39:24.413 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:39:24.413 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:39:24.413 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:39:26.081 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 530/700, Remaining exp time 2.439/5.0
2025-08-02T21:39:27.413 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:39:27.414 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:39:27.415 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:39:27.415 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:39:28.112 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 530/700, Remaining exp time 0.409/5.0
2025-08-02T21:39:28.752 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 530 of 700 done. Exposure state = 0
2025-08-02T21:39:28.752 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:39:28.754 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:39:28.865 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 531 of 700
2025-08-02T21:39:28.867 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163568.8675377
2025-08-02T21:39:29.182 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:39:30.142 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 531/700, Remaining exp time 3.756/5.0
2025-08-02T21:39:30.417 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:39:30.436 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:39:30.436 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:39:30.436 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:39:32.173 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 531/700, Remaining exp time 1.724/5.0
2025-08-02T21:39:33.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:39:33.438 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:39:33.438 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:39:33.438 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:39:34.128 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 531 of 700 done. Exposure state = 0
2025-08-02T21:39:34.128 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:39:34.130 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:39:34.243 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 531/700, Remaining exp time 0.0/5.0
2025-08-02T21:39:34.280 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 532 of 700
2025-08-02T21:39:34.282 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163574.2822878
2025-08-02T21:39:36.272 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 532/700, Remaining exp time 3.039/5.0
2025-08-02T21:39:36.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:39:36.459 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:39:36.489 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:39:36.489 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:39:38.302 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 532/700, Remaining exp time 1.01/5.0
2025-08-02T21:39:39.192 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:39:39.492 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:39:39.493 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:39:39.493 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:39:39.493 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:39:39.542 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 532 of 700 done. Exposure state = 0
2025-08-02T21:39:39.542 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:39:39.561 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:39:39.695 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 533 of 700
2025-08-02T21:39:39.697 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163579.6970675
2025-08-02T21:39:40.333 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 533/700, Remaining exp time 4.396/5.0
2025-08-02T21:39:42.363 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 533/700, Remaining exp time 2.364/5.0
2025-08-02T21:39:42.496 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:39:42.516 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.99999999999994
2025-08-02T21:39:42.516 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:39:42.516 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:39:44.394 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 533/700, Remaining exp time 0.333/5.0
2025-08-02T21:39:44.955 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 533 of 700 done. Exposure state = 0
2025-08-02T21:39:44.956 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:39:44.958 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:39:45.072 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 534 of 700
2025-08-02T21:39:45.074 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163585.0740547
2025-08-02T21:39:45.517 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:39:45.518 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:39:45.518 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:39:45.518 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:39:46.424 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 534/700, Remaining exp time 3.681/5.0
2025-08-02T21:39:48.455 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 534/700, Remaining exp time 1.65/5.0
2025-08-02T21:39:48.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:39:48.540 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:39:48.540 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:39:48.540 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:39:49.199 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:39:50.335 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 534 of 700 done. Exposure state = 0
2025-08-02T21:39:50.335 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:39:50.353 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:39:50.449 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 535 of 700
2025-08-02T21:39:50.451 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163590.451128
2025-08-02T21:39:50.485 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 535/700, Remaining exp time 4.996/5.0
2025-08-02T21:39:51.543 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:39:51.566 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:39:51.566 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:39:51.566 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:39:52.516 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 535/700, Remaining exp time 2.967/5.0
2025-08-02T21:39:54.546 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 535/700, Remaining exp time 0.935/5.0
2025-08-02T21:39:54.569 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:39:54.570 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:39:54.570 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:39:54.570 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:39:55.711 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 535 of 700 done. Exposure state = 0
2025-08-02T21:39:55.711 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:39:55.729 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:39:55.826 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 536 of 700
2025-08-02T21:39:55.828 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163595.8281288
2025-08-02T21:39:56.577 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 536/700, Remaining exp time 4.281/5.0
2025-08-02T21:39:57.573 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:39:57.574 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:39:57.574 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:39:57.574 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:39:58.607 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 536/700, Remaining exp time 2.251/5.0
2025-08-02T21:39:59.207 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:39:59.208 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:39:39.477970
2025-08-02T21:39:59.208 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:39:39.477970
2025-08-02T21:39:59.208 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:39:59.208 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:39:59.208 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:39:59.208 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:39:59&start_after=2025-08-01T19:39:59&end_after=2025-08-02T19:39:59&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:39:59.209 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:39:59.332 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:39:59&start_after=2025-08-01T19:39:59&end_after=2025-08-02T19:39:59&telescope=1m0a&ordering=start HTTP/1.1" 200 2268
2025-08-02T21:39:59.351 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:39:59.351 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T21:39:59.351 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:39:59.351 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:39:59.351 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 940.648161
2025-08-02T21:39:59.351 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 19:39:59.351871    Obs time: 2025-08-02 19:55:40
2025-08-02T21:39:59.351 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:15:40.648129
2025-08-02T21:39:59.351 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  940
2025-08-02T21:39:59.351 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T21:40:00.577 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:40:00.578 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:40:00.578 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:40:00.578 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:40:00.638 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 536/700, Remaining exp time 0.22/5.0
2025-08-02T21:40:01.089 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 536 of 700 done. Exposure state = 0
2025-08-02T21:40:01.089 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:40:01.091 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:40:01.203 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 537 of 700
2025-08-02T21:40:01.205 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163601.2051594
2025-08-02T21:40:02.668 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 537/700, Remaining exp time 3.567/5.0
2025-08-02T21:40:03.581 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:40:03.603 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:40:03.603 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:40:03.603 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:40:04.699 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 537/700, Remaining exp time 1.537/5.0
2025-08-02T21:40:06.466 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 537 of 700 done. Exposure state = 0
2025-08-02T21:40:06.466 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:40:06.468 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:40:06.580 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 538 of 700
2025-08-02T21:40:06.582 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163606.5822952
2025-08-02T21:40:06.605 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:40:06.606 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.00000000000006
2025-08-02T21:40:06.607 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:40:06.607 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:40:06.729 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 538/700, Remaining exp time 4.883/5.0
2025-08-02T21:40:08.361 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:40:08.760 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 538/700, Remaining exp time 2.853/5.0
2025-08-02T21:40:09.610 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:40:09.632 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.999
2025-08-02T21:40:09.632 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:40:09.632 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:40:10.790 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 538/700, Remaining exp time 0.823/5.0
2025-08-02T21:40:11.843 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 538 of 700 done. Exposure state = 0
2025-08-02T21:40:11.843 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:40:11.845 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:40:11.957 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 539 of 700
2025-08-02T21:40:11.959 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163611.9594934
2025-08-02T21:40:12.633 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:40:12.634 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.999
2025-08-02T21:40:12.634 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:40:12.634 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:40:12.821 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 539/700, Remaining exp time 4.17/5.0
2025-08-02T21:40:14.851 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 539/700, Remaining exp time 2.139/5.0
2025-08-02T21:40:15.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:40:15.656 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T21:40:15.656 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:40:15.656 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:40:16.882 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 539/700, Remaining exp time 0.109/5.0
2025-08-02T21:40:17.220 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 539 of 700 done. Exposure state = 0
2025-08-02T21:40:17.220 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:40:17.222 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:40:17.334 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 540 of 700
2025-08-02T21:40:17.336 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163617.3365307
2025-08-02T21:40:18.369 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:40:18.657 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:40:18.658 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:40:18.658 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:40:18.658 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:40:18.912 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 540/700, Remaining exp time 3.454/5.0
2025-08-02T21:40:20.943 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 540/700, Remaining exp time 1.424/5.0
2025-08-02T21:40:21.661 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:40:21.681 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:40:21.681 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:40:21.681 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:40:22.597 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 540 of 700 done. Exposure state = 0
2025-08-02T21:40:22.597 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:40:22.599 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:40:22.712 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 541 of 700
2025-08-02T21:40:22.713 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163622.713735
2025-08-02T21:40:22.973 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 541/700, Remaining exp time 4.771/5.0
2025-08-02T21:40:24.682 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:40:24.683 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:40:24.683 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:40:24.683 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:40:25.004 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 541/700, Remaining exp time 2.74/5.0
2025-08-02T21:40:27.072 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 541/700, Remaining exp time 0.709/5.0
2025-08-02T21:40:27.686 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:40:27.706 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:40:27.706 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:40:27.706 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:40:27.975 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 541 of 700 done. Exposure state = 0
2025-08-02T21:40:27.975 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:40:27.977 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:40:28.088 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 542 of 700
2025-08-02T21:40:28.090 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163628.0907412
2025-08-02T21:40:28.379 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:40:29.103 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 542/700, Remaining exp time 4.018/5.0
2025-08-02T21:40:30.709 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:40:30.710 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T21:40:30.710 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:40:30.710 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:40:31.133 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 542/700, Remaining exp time 1.988/5.0
2025-08-02T21:40:33.163 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 542/700, Remaining exp time 0.0/5.0
2025-08-02T21:40:33.350 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 542 of 700 done. Exposure state = 0
2025-08-02T21:40:33.350 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:40:33.369 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:40:33.466 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 543 of 700
2025-08-02T21:40:33.467 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163633.4678378
2025-08-02T21:40:33.713 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:40:33.714 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T21:40:33.714 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:40:33.714 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:40:35.194 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 543/700, Remaining exp time 3.305/5.0
2025-08-02T21:40:36.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:40:36.718 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:40:36.718 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:40:36.718 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:40:37.224 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 543/700, Remaining exp time 1.275/5.0
2025-08-02T21:40:38.387 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:40:38.729 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 543 of 700 done. Exposure state = 0
2025-08-02T21:40:38.729 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:40:38.731 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:40:38.843 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 544 of 700
2025-08-02T21:40:38.844 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163638.8448796
2025-08-02T21:40:39.255 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 544/700, Remaining exp time 4.621/5.0
2025-08-02T21:40:39.721 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:40:39.744 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:40:39.744 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:40:39.744 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:40:41.285 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 544/700, Remaining exp time 2.59/5.0
2025-08-02T21:40:42.747 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:40:42.748 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:40:42.795 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:40:42.795 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:40:43.316 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 544/700, Remaining exp time 0.559/5.0
2025-08-02T21:40:44.105 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 544 of 700 done. Exposure state = 0
2025-08-02T21:40:44.105 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:40:44.129 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:40:44.257 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 545 of 700
2025-08-02T21:40:44.259 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163644.2594757
2025-08-02T21:40:45.347 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 545/700, Remaining exp time 3.944/5.0
2025-08-02T21:40:45.798 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:40:45.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:40:45.821 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:40:45.821 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:40:47.377 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 545/700, Remaining exp time 1.912/5.0
2025-08-02T21:40:48.398 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:40:48.824 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:40:48.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:40:48.825 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:40:48.825 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:40:49.409 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 545/700, Remaining exp time 0.0/5.0
2025-08-02T21:40:49.520 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 545 of 700 done. Exposure state = 0
2025-08-02T21:40:49.520 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:40:49.522 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:40:49.634 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 546 of 700
2025-08-02T21:40:49.636 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163649.6366591
2025-08-02T21:40:51.438 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 546/700, Remaining exp time 3.228/5.0
2025-08-02T21:40:51.828 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:40:51.850 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T21:40:51.850 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:40:51.850 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:40:53.468 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 546/700, Remaining exp time 1.198/5.0
2025-08-02T21:40:54.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:40:54.854 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99899999999997
2025-08-02T21:40:54.854 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:40:54.854 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:40:54.898 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 546 of 700 done. Exposure state = 0
2025-08-02T21:40:54.898 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:40:54.900 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:40:55.012 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 547 of 700
2025-08-02T21:40:55.013 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163655.0138416
2025-08-02T21:40:55.499 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 547/700, Remaining exp time 4.545/5.0
2025-08-02T21:40:57.530 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 547/700, Remaining exp time 2.514/5.0
2025-08-02T21:40:57.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:40:57.876 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:40:57.876 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:40:57.876 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:40:58.407 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:40:58.408 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:40:39.678418
2025-08-02T21:40:58.408 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:40:39.678418
2025-08-02T21:40:58.408 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:40:58.408 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:40:58.408 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:40:58.408 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:40:58&start_after=2025-08-01T19:40:58&end_after=2025-08-02T19:40:58&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:40:58.409 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:40:58.549 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:40:58&start_after=2025-08-01T19:40:58&end_after=2025-08-02T19:40:58&telescope=1m0a&ordering=start HTTP/1.1" 200 2269
2025-08-02T21:40:58.562 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:40:58.563 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T21:40:58.563 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:40:58.563 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:40:58.563 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 881.436862
2025-08-02T21:40:58.563 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 19:40:58.563170    Obs time: 2025-08-02 19:55:40
2025-08-02T21:40:58.563 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:14:41.436830
2025-08-02T21:40:58.563 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  881
2025-08-02T21:40:58.563 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T21:40:59.560 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 547/700, Remaining exp time 0.484/5.0
2025-08-02T21:41:00.275 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 547 of 700 done. Exposure state = 0
2025-08-02T21:41:00.275 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:41:00.295 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:41:00.389 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 548 of 700
2025-08-02T21:41:00.390 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163660.3908384
2025-08-02T21:41:00.879 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:41:00.880 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:41:00.880 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:41:00.880 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:41:01.591 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 548/700, Remaining exp time 3.83/5.0
2025-08-02T21:41:03.621 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 548/700, Remaining exp time 1.8/5.0
2025-08-02T21:41:03.884 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:41:03.903 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:41:03.903 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:41:03.903 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:41:05.650 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 548 of 700 done. Exposure state = 0
2025-08-02T21:41:05.650 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:41:05.652 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:41:05.654 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 548/700, Remaining exp time 0.0/5.0
2025-08-02T21:41:05.766 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 549 of 700
2025-08-02T21:41:05.768 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163665.7682004
2025-08-02T21:41:06.905 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:41:06.906 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:41:06.906 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:41:06.906 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:41:07.571 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:41:07.683 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 549/700, Remaining exp time 3.113/5.0
2025-08-02T21:41:09.713 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 549/700, Remaining exp time 1.085/5.0
2025-08-02T21:41:09.909 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:41:09.931 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:41:09.931 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:41:09.931 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:41:11.029 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 549 of 700 done. Exposure state = 0
2025-08-02T21:41:11.029 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:41:11.051 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:41:11.143 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 550 of 700
2025-08-02T21:41:11.145 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163671.145694
2025-08-02T21:41:11.744 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 550/700, Remaining exp time 4.434/5.0
2025-08-02T21:41:12.934 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:41:12.935 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T21:41:12.935 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:41:12.935 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:41:13.812 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 550/700, Remaining exp time 2.402/5.0
2025-08-02T21:41:15.842 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 550/700, Remaining exp time 0.334/5.0
2025-08-02T21:41:15.937 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:41:15.955 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T21:41:15.955 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:41:15.955 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:41:16.406 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 550 of 700 done. Exposure state = 0
2025-08-02T21:41:16.406 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:41:16.408 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:41:16.520 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 551 of 700
2025-08-02T21:41:16.522 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163676.5225537
2025-08-02T21:41:17.578 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:41:17.873 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 551/700, Remaining exp time 3.68/5.0
2025-08-02T21:41:18.957 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:41:18.958 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:41:18.958 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:41:18.958 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:41:19.903 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 551/700, Remaining exp time 1.649/5.0
2025-08-02T21:41:21.784 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 551 of 700 done. Exposure state = 0
2025-08-02T21:41:21.784 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:41:21.786 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:41:21.898 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 552 of 700
2025-08-02T21:41:21.899 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163681.8997798
2025-08-02T21:41:21.934 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 552/700, Remaining exp time 4.997/5.0
2025-08-02T21:41:21.961 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:41:21.962 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:41:21.962 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:41:21.962 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:41:23.965 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 552/700, Remaining exp time 2.965/5.0
2025-08-02T21:41:24.965 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:41:24.986 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:41:24.986 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:41:24.986 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:41:25.995 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 552/700, Remaining exp time 0.935/5.0
2025-08-02T21:41:27.161 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 552 of 700 done. Exposure state = 0
2025-08-02T21:41:27.161 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:41:27.163 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:41:27.275 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 553 of 700
2025-08-02T21:41:27.277 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163687.2773554
2025-08-02T21:41:27.586 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:41:27.989 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:41:27.990 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:41:27.990 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:41:27.990 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:41:28.026 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 553/700, Remaining exp time 4.282/5.0
2025-08-02T21:41:30.056 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 553/700, Remaining exp time 2.251/5.0
2025-08-02T21:41:30.994 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:41:31.016 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:41:31.016 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:41:31.016 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:41:32.087 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 553/700, Remaining exp time 0.22/5.0
2025-08-02T21:41:32.538 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 553 of 700 done. Exposure state = 0
2025-08-02T21:41:32.538 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:41:32.540 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:41:32.652 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 554 of 700
2025-08-02T21:41:32.654 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163692.6543558
2025-08-02T21:41:34.018 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:41:34.018 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:41:34.018 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:41:34.019 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:41:34.155 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 554/700, Remaining exp time 3.567/5.0
2025-08-02T21:41:36.186 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 554/700, Remaining exp time 1.499/5.0
2025-08-02T21:41:37.021 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:41:37.042 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:41:37.042 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:41:37.042 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:41:37.597 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:41:37.915 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 554 of 700 done. Exposure state = 0
2025-08-02T21:41:37.915 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:41:37.917 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:41:38.067 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 555 of 700
2025-08-02T21:41:38.069 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163698.0692751
2025-08-02T21:41:38.216 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 555/700, Remaining exp time 4.883/5.0
2025-08-02T21:41:40.045 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:41:40.046 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:41:40.046 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:41:40.046 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:41:40.247 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 555/700, Remaining exp time 2.853/5.0
2025-08-02T21:41:42.277 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 555/700, Remaining exp time 0.822/5.0
2025-08-02T21:41:43.049 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:41:43.050 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:41:43.050 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:41:43.050 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:41:43.330 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 555 of 700 done. Exposure state = 0
2025-08-02T21:41:43.330 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:41:43.349 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:41:43.444 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 556 of 700
2025-08-02T21:41:43.446 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163703.44636
2025-08-02T21:41:44.308 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 556/700, Remaining exp time 4.17/5.0
2025-08-02T21:41:46.053 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:41:46.072 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:41:46.072 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:41:46.072 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:41:46.338 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 556/700, Remaining exp time 2.138/5.0
2025-08-02T21:41:47.607 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:41:48.369 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 556/700, Remaining exp time 0.109/5.0
2025-08-02T21:41:48.707 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 556 of 700 done. Exposure state = 0
2025-08-02T21:41:48.707 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:41:48.709 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:41:48.822 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 557 of 700
2025-08-02T21:41:48.823 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163708.8237936
2025-08-02T21:41:49.075 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:41:49.076 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:41:49.076 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:41:49.076 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:41:50.400 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 557/700, Remaining exp time 3.454/5.0
2025-08-02T21:41:52.079 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:41:52.102 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:41:52.102 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:41:52.102 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:41:52.430 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 557/700, Remaining exp time 1.424/5.0
2025-08-02T21:41:54.085 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 557 of 700 done. Exposure state = 0
2025-08-02T21:41:54.085 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:41:54.109 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:41:54.236 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 558 of 700
2025-08-02T21:41:54.238 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163714.2386534
2025-08-02T21:41:54.461 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 558/700, Remaining exp time 4.81/5.0
2025-08-02T21:41:55.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:41:55.106 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:41:55.106 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:41:55.106 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:41:56.491 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 558/700, Remaining exp time 2.779/5.0
2025-08-02T21:41:57.617 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:41:57.635 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:41:39.878876
2025-08-02T21:41:57.635 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:41:39.878876
2025-08-02T21:41:57.635 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:41:57.635 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:41:57.636 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:41:57.636 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:41:57&start_after=2025-08-01T19:41:57&end_after=2025-08-02T19:41:57&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:41:57.636 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:41:57.774 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:41:57&start_after=2025-08-01T19:41:57&end_after=2025-08-02T19:41:57&telescope=1m0a&ordering=start HTTP/1.1" 200 2269
2025-08-02T21:41:57.787 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:41:57.787 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T21:41:57.787 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:41:57.787 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:41:57.787 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 822.212638
2025-08-02T21:41:57.787 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 19:41:57.787395    Obs time: 2025-08-02 19:55:40
2025-08-02T21:41:57.787 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:13:42.212605
2025-08-02T21:41:57.787 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  822
2025-08-02T21:41:57.787 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T21:41:58.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:41:58.110 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:41:58.110 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:41:58.110 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:41:58.522 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 558/700, Remaining exp time 0.747/5.0
2025-08-02T21:41:59.506 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 558 of 700 done. Exposure state = 0
2025-08-02T21:41:59.506 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:41:59.530 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:41:59.652 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 559 of 700
2025-08-02T21:41:59.653 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163719.6538684
2025-08-02T21:42:00.553 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 559/700, Remaining exp time 4.132/5.0
2025-08-02T21:42:01.113 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:42:01.133 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:42:01.133 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:42:01.133 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:42:02.583 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 559/700, Remaining exp time 2.102/5.0
2025-08-02T21:42:04.136 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:42:04.153 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:42:04.153 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:42:04.153 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:42:04.614 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 559/700, Remaining exp time 0.071/5.0
2025-08-02T21:42:04.915 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 559 of 700 done. Exposure state = 0
2025-08-02T21:42:04.915 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:42:04.917 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:42:05.029 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 560 of 700
2025-08-02T21:42:05.031 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163725.031488
2025-08-02T21:42:06.645 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 560/700, Remaining exp time 3.418/5.0
2025-08-02T21:42:06.795 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:42:07.156 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:42:07.157 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:42:07.157 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:42:07.157 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:42:08.676 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 560/700, Remaining exp time 1.386/5.0
2025-08-02T21:42:10.160 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:42:10.178 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.9989999999999. Last known sky angle: 360.0
2025-08-02T21:42:10.178 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:42:10.178 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.9989999999999
2025-08-02T21:42:10.293 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 560 of 700 done. Exposure state = 0
2025-08-02T21:42:10.293 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:42:10.295 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:42:10.407 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 561 of 700
2025-08-02T21:42:10.408 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163730.408967
2025-08-02T21:42:10.707 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 561/700, Remaining exp time 4.734/5.0
2025-08-02T21:42:12.737 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 561/700, Remaining exp time 2.702/5.0
2025-08-02T21:42:13.181 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:42:13.182 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.9989999999999
2025-08-02T21:42:13.182 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:42:13.182 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:42:14.768 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 561/700, Remaining exp time 0.673/5.0
2025-08-02T21:42:15.670 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 561 of 700 done. Exposure state = 0
2025-08-02T21:42:15.670 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:42:15.691 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:42:15.784 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 562 of 700
2025-08-02T21:42:15.786 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163735.786631
2025-08-02T21:42:16.185 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:42:16.186 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:42:16.186 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:42:16.186 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:42:16.804 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:42:16.836 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 562/700, Remaining exp time 4.019/5.0
2025-08-02T21:42:18.867 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 562/700, Remaining exp time 1.951/5.0
2025-08-02T21:42:19.189 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:42:19.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:42:19.190 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:42:19.190 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:42:20.899 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 562/700, Remaining exp time 0.0/5.0
2025-08-02T21:42:21.047 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 562 of 700 done. Exposure state = 0
2025-08-02T21:42:21.047 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:42:21.049 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:42:21.162 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 563 of 700
2025-08-02T21:42:21.164 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163741.1642334
2025-08-02T21:42:22.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:42:22.194 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:42:22.194 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:42:22.194 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:42:22.928 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 563/700, Remaining exp time 3.265/5.0
2025-08-02T21:42:24.959 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 563/700, Remaining exp time 1.237/5.0
2025-08-02T21:42:25.197 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:42:25.198 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:42:25.198 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:42:25.198 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:42:26.424 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 563 of 700 done. Exposure state = 0
2025-08-02T21:42:26.424 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:42:26.445 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:42:26.539 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 564 of 700
2025-08-02T21:42:26.541 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163746.5416973
2025-08-02T21:42:26.814 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:42:26.990 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 564/700, Remaining exp time 4.583/5.0
2025-08-02T21:42:28.201 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:42:28.219 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:42:28.219 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:42:28.219 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:42:29.058 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 564/700, Remaining exp time 2.552/5.0
2025-08-02T21:42:31.126 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 564/700, Remaining exp time 0.484/5.0
2025-08-02T21:42:31.221 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:42:31.222 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:42:31.222 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:42:31.222 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:42:31.808 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 564 of 700 done. Exposure state = 0
2025-08-02T21:42:31.808 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:42:31.831 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:42:31.955 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 565 of 700
2025-08-02T21:42:31.956 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163751.9568777
2025-08-02T21:42:33.157 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 565/700, Remaining exp time 3.83/5.0
2025-08-02T21:42:34.225 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:42:34.226 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:42:34.226 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:42:34.226 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:42:35.187 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 565/700, Remaining exp time 1.8/5.0
2025-08-02T21:42:36.823 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:42:37.217 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 565 of 700 done. Exposure state = 0
2025-08-02T21:42:37.217 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:42:37.219 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:42:37.220 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 565/700, Remaining exp time 0.0/5.0
2025-08-02T21:42:37.229 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:42:37.229 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:42:37.229 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:42:37.230 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:42:37.332 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 566 of 700
2025-08-02T21:42:37.334 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163757.3345711
2025-08-02T21:42:39.249 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 566/700, Remaining exp time 3.115/5.0
2025-08-02T21:42:40.230 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:42:40.231 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:42:40.231 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:42:40.231 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:42:41.317 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 566/700, Remaining exp time 1.085/5.0
2025-08-02T21:42:42.594 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 566 of 700 done. Exposure state = 0
2025-08-02T21:42:42.594 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:42:42.596 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:42:42.710 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 567 of 700
2025-08-02T21:42:42.712 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163762.7120495
2025-08-02T21:42:43.234 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:42:43.251 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:42:43.251 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:42:43.251 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:42:43.385 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 567/700, Remaining exp time 4.394/5.0
2025-08-02T21:42:45.416 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 567/700, Remaining exp time 2.326/5.0
2025-08-02T21:42:46.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:42:46.254 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:42:46.301 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:42:46.301 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:42:46.833 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:42:47.484 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 567/700, Remaining exp time 0.295/5.0
2025-08-02T21:42:47.973 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 567 of 700 done. Exposure state = 0
2025-08-02T21:42:47.973 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:42:47.975 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:42:48.087 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 568 of 700
2025-08-02T21:42:48.089 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163768.0896554
2025-08-02T21:42:49.304 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:42:49.322 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.9989999999999. Last known sky angle: 360.0
2025-08-02T21:42:49.322 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:42:49.322 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.9989999999999
2025-08-02T21:42:49.515 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 568/700, Remaining exp time 3.607/5.0
2025-08-02T21:42:51.583 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 568/700, Remaining exp time 1.574/5.0
2025-08-02T21:42:52.325 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:42:52.326 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.9989999999999
2025-08-02T21:42:52.326 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:42:52.326 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:42:53.359 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 568 of 700 done. Exposure state = 0
2025-08-02T21:42:53.359 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:42:53.383 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:42:53.502 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 569 of 700
2025-08-02T21:42:53.504 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163773.5046344
2025-08-02T21:42:53.652 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 569/700, Remaining exp time 4.922/5.0
2025-08-02T21:42:55.329 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:42:55.330 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:42:55.330 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:42:55.330 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:42:55.682 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 569/700, Remaining exp time 2.853/5.0
2025-08-02T21:42:56.843 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:42:56.844 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:42:40.079667
2025-08-02T21:42:56.844 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:42:40.079667
2025-08-02T21:42:56.844 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:42:56.844 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:42:56.845 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:42:56.845 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:42:56&start_after=2025-08-01T19:42:56&end_after=2025-08-02T19:42:56&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:42:56.845 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:42:56.970 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:42:56&start_after=2025-08-01T19:42:56&end_after=2025-08-02T19:42:56&telescope=1m0a&ordering=start HTTP/1.1" 200 2255
2025-08-02T21:42:56.983 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:42:56.983 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T21:42:56.984 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:42:56.984 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:42:56.984 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 763.015912
2025-08-02T21:42:56.984 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 19:42:56.984121    Obs time: 2025-08-02 19:55:40
2025-08-02T21:42:56.984 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:12:43.015879
2025-08-02T21:42:56.984 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  763
2025-08-02T21:42:56.984 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T21:42:57.713 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 569/700, Remaining exp time 0.823/5.0
2025-08-02T21:42:58.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:42:58.334 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T21:42:58.334 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:42:58.334 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T21:42:58.766 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 569 of 700 done. Exposure state = 0
2025-08-02T21:42:58.766 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:42:58.768 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:42:58.880 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 570 of 700
2025-08-02T21:42:58.882 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163778.8823867
2025-08-02T21:42:59.744 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 570/700, Remaining exp time 4.169/5.0
2025-08-02T21:43:01.337 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:43:01.356 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-02T21:43:01.356 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:43:01.356 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:43:01.774 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 570/700, Remaining exp time 2.138/5.0
2025-08-02T21:43:03.805 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 570/700, Remaining exp time 0.109/5.0
2025-08-02T21:43:04.143 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 570 of 700 done. Exposure state = 0
2025-08-02T21:43:04.143 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:43:04.162 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:43:04.258 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 571 of 700
2025-08-02T21:43:04.259 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163784.259984
2025-08-02T21:43:04.359 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:43:04.360 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:43:04.360 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:43:04.360 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:43:05.836 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 571/700, Remaining exp time 3.456/5.0
2025-08-02T21:43:05.992 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:43:07.361 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:43:07.379 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T21:43:07.379 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:43:07.379 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T21:43:07.866 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 571/700, Remaining exp time 1.424/5.0
2025-08-02T21:43:09.521 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 571 of 700 done. Exposure state = 0
2025-08-02T21:43:09.521 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:43:09.523 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:43:09.635 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 572 of 700
2025-08-02T21:43:09.637 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163789.6374836
2025-08-02T21:43:09.935 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 572/700, Remaining exp time 4.772/5.0
2025-08-02T21:43:10.381 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:43:10.382 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00100000000003
2025-08-02T21:43:10.382 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:43:10.382 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:43:12.003 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 572/700, Remaining exp time 2.702/5.0
2025-08-02T21:43:13.385 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:43:13.386 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:43:13.386 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:43:13.386 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:43:14.034 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 572/700, Remaining exp time 0.634/5.0
2025-08-02T21:43:14.897 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 572 of 700 done. Exposure state = 0
2025-08-02T21:43:14.897 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:43:14.899 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:43:15.013 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 573 of 700
2025-08-02T21:43:15.015 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163795.0150907
2025-08-02T21:43:16.001 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:43:16.064 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 573/700, Remaining exp time 3.981/5.0
2025-08-02T21:43:16.389 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:43:16.410 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:43:16.410 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:43:16.410 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:43:18.095 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 573/700, Remaining exp time 1.952/5.0
2025-08-02T21:43:19.413 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:43:19.414 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:43:19.414 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:43:19.414 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:43:20.127 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 573/700, Remaining exp time 0.0/5.0
2025-08-02T21:43:20.276 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 573 of 700 done. Exposure state = 0
2025-08-02T21:43:20.276 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:43:20.295 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:43:20.390 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 574 of 700
2025-08-02T21:43:20.392 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163800.3926744
2025-08-02T21:43:22.156 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 574/700, Remaining exp time 3.266/5.0
2025-08-02T21:43:22.417 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:43:22.418 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:43:22.418 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:43:22.418 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:43:24.187 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 574/700, Remaining exp time 1.238/5.0
2025-08-02T21:43:25.421 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:43:25.422 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:43:25.422 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:43:25.422 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:43:25.654 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 574 of 700 done. Exposure state = 0
2025-08-02T21:43:25.654 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:43:25.676 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:43:25.805 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 575 of 700
2025-08-02T21:43:25.807 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163805.8076305
2025-08-02T21:43:26.010 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:43:26.218 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 575/700, Remaining exp time 4.621/5.0
2025-08-02T21:43:28.248 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 575/700, Remaining exp time 2.589/5.0
2025-08-02T21:43:28.425 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:43:28.442 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:43:28.442 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:43:28.442 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:43:30.279 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 575/700, Remaining exp time 0.561/5.0
2025-08-02T21:43:31.069 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 575 of 700 done. Exposure state = 0
2025-08-02T21:43:31.069 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:43:31.071 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:43:31.183 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 576 of 700
2025-08-02T21:43:31.185 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163811.1854544
2025-08-02T21:43:31.445 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:43:31.446 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T21:43:31.446 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:43:31.446 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:43:32.348 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 576/700, Remaining exp time 3.906/5.0
2025-08-02T21:43:34.378 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 576/700, Remaining exp time 1.838/5.0
2025-08-02T21:43:34.449 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:43:34.450 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:43:34.450 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:43:34.450 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:43:36.020 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:43:36.410 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 576/700, Remaining exp time 0.0/5.0
2025-08-02T21:43:36.446 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 576 of 700 done. Exposure state = 0
2025-08-02T21:43:36.446 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:43:36.469 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:43:36.598 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 577 of 700
2025-08-02T21:43:36.600 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163816.6007462
2025-08-02T21:43:37.453 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:43:37.454 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:43:37.454 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:43:37.454 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:43:38.515 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 577/700, Remaining exp time 3.171/5.0
2025-08-02T21:43:40.457 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:43:40.478 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:43:40.478 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:43:40.478 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:43:40.746 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 577/700, Remaining exp time 1.086/5.0
2025-08-02T21:43:41.862 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 577 of 700 done. Exposure state = 0
2025-08-02T21:43:41.862 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:43:41.884 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:43:42.253 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 578 of 700
2025-08-02T21:43:42.255 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163822.2552671
2025-08-02T21:43:42.778 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 578/700, Remaining exp time 4.509/5.0
2025-08-02T21:43:43.481 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:43:43.482 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:43:43.490 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:43:43.490 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:43:44.797 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 578/700, Remaining exp time 2.479/5.0
2025-08-02T21:43:46.027 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:43:46.493 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:43:46.511 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:43:46.511 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:43:46.511 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:43:46.827 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 578/700, Remaining exp time 0.458/5.0
2025-08-02T21:43:47.514 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 578 of 700 done. Exposure state = 0
2025-08-02T21:43:47.514 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:43:47.532 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:43:47.656 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 579 of 700
2025-08-02T21:43:47.658 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163827.6581488
2025-08-02T21:43:48.858 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 579/700, Remaining exp time 3.831/5.0
2025-08-02T21:43:49.513 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:43:49.514 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:43:49.514 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:43:49.514 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:43:50.888 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 579/700, Remaining exp time 1.801/5.0
2025-08-02T21:43:52.517 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:43:52.536 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:43:52.536 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:43:52.536 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:43:52.918 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 579 of 700 done. Exposure state = 0
2025-08-02T21:43:52.918 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:43:52.920 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:43:52.920 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 579/700, Remaining exp time 0.0/5.0
2025-08-02T21:43:53.033 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 580 of 700
2025-08-02T21:43:53.035 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163833.0354476
2025-08-02T21:43:54.950 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 580/700, Remaining exp time 3.116/5.0
2025-08-02T21:43:55.537 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:43:55.557 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:43:55.557 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:43:55.557 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:43:56.036 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:43:56.037 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:43:40.280066
2025-08-02T21:43:56.037 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:43:40.280066
2025-08-02T21:43:56.037 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:43:56.037 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:43:56.037 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:43:56.037 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:43:56&start_after=2025-08-01T19:43:56&end_after=2025-08-02T19:43:56&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:43:56.038 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:43:56.165 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:43:56&start_after=2025-08-01T19:43:56&end_after=2025-08-02T19:43:56&telescope=1m0a&ordering=start HTTP/1.1" 200 2255
2025-08-02T21:43:56.185 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:43:56.186 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T21:43:56.186 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:43:56.186 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:43:56.186 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 703.813873
2025-08-02T21:43:56.186 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 19:43:56.186160    Obs time: 2025-08-02 19:55:40
2025-08-02T21:43:56.186 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:11:43.813840
2025-08-02T21:43:56.186 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  703
2025-08-02T21:43:56.186 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T21:43:56.980 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 580/700, Remaining exp time 1.087/5.0
2025-08-02T21:43:58.295 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 580 of 700 done. Exposure state = 0
2025-08-02T21:43:58.295 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:43:58.297 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:43:58.410 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 581 of 700
2025-08-02T21:43:58.412 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163838.4126842
2025-08-02T21:43:58.560 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:43:58.562 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:43:58.563 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:43:58.563 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:43:59.011 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 581/700, Remaining exp time 4.432/5.0
2025-08-02T21:44:01.041 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 581/700, Remaining exp time 2.402/5.0
2025-08-02T21:44:01.565 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:44:01.583 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T21:44:01.583 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:44:01.583 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:44:03.072 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 581/700, Remaining exp time 0.371/5.0
2025-08-02T21:44:03.673 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 581 of 700 done. Exposure state = 0
2025-08-02T21:44:03.673 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:44:03.693 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:44:03.825 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 582 of 700
2025-08-02T21:44:03.827 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163843.8272662
2025-08-02T21:44:04.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:44:04.586 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:44:04.586 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:44:04.586 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:44:05.102 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 582/700, Remaining exp time 3.755/5.0
2025-08-02T21:44:05.193 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:44:07.133 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 582/700, Remaining exp time 1.724/5.0
2025-08-02T21:44:07.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:44:07.611 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:44:07.611 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:44:07.611 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:44:09.088 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 582 of 700 done. Exposure state = 0
2025-08-02T21:44:09.088 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:44:09.110 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:44:09.202 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 582/700, Remaining exp time 0.0/5.0
2025-08-02T21:44:09.277 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 583 of 700
2025-08-02T21:44:09.279 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163849.2796462
2025-08-02T21:44:10.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:44:10.614 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T21:44:10.614 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:44:10.614 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:44:11.231 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 583/700, Remaining exp time 3.078/5.0
2025-08-02T21:44:13.262 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 583/700, Remaining exp time 1.049/5.0
2025-08-02T21:44:13.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:44:13.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T21:44:13.637 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:44:13.637 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:44:14.601 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 583 of 700 done. Exposure state = 0
2025-08-02T21:44:14.601 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:44:14.603 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:44:14.730 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 584 of 700
2025-08-02T21:44:14.731 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163854.7318735
2025-08-02T21:44:15.201 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:44:15.292 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 584/700, Remaining exp time 4.47/5.0
2025-08-02T21:44:16.640 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:44:16.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:44:16.641 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:44:16.641 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:44:17.323 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 584/700, Remaining exp time 2.44/5.0
2025-08-02T21:44:19.353 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 584/700, Remaining exp time 0.409/5.0
2025-08-02T21:44:19.644 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:44:19.664 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:44:19.664 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:44:19.665 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:44:19.993 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 584 of 700 done. Exposure state = 0
2025-08-02T21:44:19.993 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:44:19.995 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:44:20.107 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 585 of 700
2025-08-02T21:44:20.108 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163860.1089492
2025-08-02T21:44:21.384 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 585/700, Remaining exp time 3.755/5.0
2025-08-02T21:44:22.668 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:44:22.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:44:22.669 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:44:22.669 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:44:23.414 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 585/700, Remaining exp time 1.725/5.0
2025-08-02T21:44:25.211 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:44:25.370 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 585 of 700 done. Exposure state = 0
2025-08-02T21:44:25.370 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:44:25.392 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:44:25.484 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 585/700, Remaining exp time 0.0/5.0
2025-08-02T21:44:25.559 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 586 of 700
2025-08-02T21:44:25.561 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163865.561398
2025-08-02T21:44:25.672 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:44:25.673 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:44:25.673 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:44:25.673 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:44:27.513 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 586/700, Remaining exp time 3.077/5.0
2025-08-02T21:44:28.676 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:44:28.677 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:44:28.677 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:44:28.677 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:44:29.543 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 586/700, Remaining exp time 1.048/5.0
2025-08-02T21:44:30.823 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 586 of 700 done. Exposure state = 0
2025-08-02T21:44:30.823 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:44:30.825 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:44:30.936 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 587 of 700
2025-08-02T21:44:30.938 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163870.9382417
2025-08-02T21:44:31.574 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 587/700, Remaining exp time 4.394/5.0
2025-08-02T21:44:31.680 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:44:31.698 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:44:31.698 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:44:31.698 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:44:33.604 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 587/700, Remaining exp time 2.364/5.0
2025-08-02T21:44:34.701 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:44:34.702 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:44:34.702 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:44:34.702 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:44:35.219 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:44:35.635 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 587/700, Remaining exp time 0.333/5.0
2025-08-02T21:44:36.199 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 587 of 700 done. Exposure state = 0
2025-08-02T21:44:36.199 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:44:36.220 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:44:36.388 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 588 of 700
2025-08-02T21:44:36.390 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163876.3904593
2025-08-02T21:44:37.666 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 588/700, Remaining exp time 3.755/5.0
2025-08-02T21:44:37.705 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:44:37.727 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:44:37.727 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:44:37.727 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:44:39.696 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 588/700, Remaining exp time 1.724/5.0
2025-08-02T21:44:40.730 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:44:40.731 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T21:44:40.731 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:44:40.731 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:44:41.652 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 588 of 700 done. Exposure state = 0
2025-08-02T21:44:41.652 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:44:41.674 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:44:41.765 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 588/700, Remaining exp time 0.0/5.0
2025-08-02T21:44:41.841 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 589 of 700
2025-08-02T21:44:41.843 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163881.8430498
2025-08-02T21:44:43.733 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:44:43.750 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:44:43.750 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:44:43.750 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:44:43.795 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 589/700, Remaining exp time 3.079/5.0
2025-08-02T21:44:45.229 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:44:45.825 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 589/700, Remaining exp time 1.048/5.0
2025-08-02T21:44:46.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:44:46.754 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:44:46.754 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:44:46.754 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:44:47.102 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 589 of 700 done. Exposure state = 0
2025-08-02T21:44:47.102 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:44:47.104 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:44:47.218 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 590 of 700
2025-08-02T21:44:47.220 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163887.2202456
2025-08-02T21:44:47.856 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 590/700, Remaining exp time 4.394/5.0
2025-08-02T21:44:49.757 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:44:49.775 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:44:49.775 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:44:49.775 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:44:49.886 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 590/700, Remaining exp time 2.365/5.0
2025-08-02T21:44:51.917 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 590/700, Remaining exp time 0.333/5.0
2025-08-02T21:44:52.480 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 590 of 700 done. Exposure state = 0
2025-08-02T21:44:52.480 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:44:52.499 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:44:52.595 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 591 of 700
2025-08-02T21:44:52.597 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163892.5975487
2025-08-02T21:44:52.777 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:44:52.778 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:44:52.778 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:44:52.778 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:44:53.948 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 591/700, Remaining exp time 3.68/5.0
2025-08-02T21:44:55.238 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:44:55.239 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:44:40.481176
2025-08-02T21:44:55.239 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:44:40.481176
2025-08-02T21:44:55.239 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:44:55.239 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:44:55.239 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:44:55.239 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:44:55&start_after=2025-08-01T19:44:55&end_after=2025-08-02T19:44:55&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:44:55.240 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:44:55.366 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:44:55&start_after=2025-08-01T19:44:55&end_after=2025-08-02T19:44:55&telescope=1m0a&ordering=start HTTP/1.1" 200 2265
2025-08-02T21:44:55.379 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:44:55.379 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T21:44:55.380 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:44:55.380 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:44:55.380 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 644.619889
2025-08-02T21:44:55.380 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 19:44:55.380144    Obs time: 2025-08-02 19:55:40
2025-08-02T21:44:55.380 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:10:44.619856
2025-08-02T21:44:55.380 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  644
2025-08-02T21:44:55.380 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T21:44:55.781 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:44:55.803 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:44:55.803 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:44:55.803 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:44:55.978 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 591/700, Remaining exp time 1.651/5.0
2025-08-02T21:44:57.858 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 591 of 700 done. Exposure state = 0
2025-08-02T21:44:57.859 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:44:57.861 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:44:57.972 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 592 of 700
2025-08-02T21:44:57.974 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163897.9744828
2025-08-02T21:44:58.009 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 592/700, Remaining exp time 4.996/5.0
2025-08-02T21:44:58.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:44:58.806 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:44:58.806 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:44:58.806 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:45:00.039 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 592/700, Remaining exp time 2.965/5.0
2025-08-02T21:45:01.809 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:45:01.828 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:45:01.828 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:45:01.828 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:45:02.069 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 592/700, Remaining exp time 0.935/5.0
2025-08-02T21:45:03.235 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 592 of 700 done. Exposure state = 0
2025-08-02T21:45:03.235 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:45:03.237 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:45:03.349 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 593 of 700
2025-08-02T21:45:03.351 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163903.3515844
2025-08-02T21:45:04.100 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 593/700, Remaining exp time 4.283/5.0
2025-08-02T21:45:04.386 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:45:04.829 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:45:04.830 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:45:04.830 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:45:04.830 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:45:06.130 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 593/700, Remaining exp time 2.252/5.0
2025-08-02T21:45:07.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:45:07.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:45:07.853 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:45:07.853 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:45:08.161 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 593/700, Remaining exp time 0.222/5.0
2025-08-02T21:45:08.612 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 593 of 700 done. Exposure state = 0
2025-08-02T21:45:08.612 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:45:08.614 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:45:08.726 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 594 of 700
2025-08-02T21:45:08.728 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163908.7285368
2025-08-02T21:45:10.192 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 594/700, Remaining exp time 3.567/5.0
2025-08-02T21:45:10.856 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:45:10.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:45:10.857 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:45:10.857 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:45:12.222 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 594/700, Remaining exp time 1.538/5.0
2025-08-02T21:45:13.860 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:45:13.881 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:45:13.881 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:45:13.881 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:45:13.990 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 594 of 700 done. Exposure state = 0
2025-08-02T21:45:13.990 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:45:13.992 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:45:14.103 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 595 of 700
2025-08-02T21:45:14.105 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163914.1055431
2025-08-02T21:45:14.252 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 595/700, Remaining exp time 4.883/5.0
2025-08-02T21:45:14.394 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:45:16.283 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 595/700, Remaining exp time 2.853/5.0
2025-08-02T21:45:16.881 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:45:16.882 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:45:16.882 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:45:16.882 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:45:18.313 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 595/700, Remaining exp time 0.822/5.0
2025-08-02T21:45:19.367 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 595 of 700 done. Exposure state = 0
2025-08-02T21:45:19.367 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:45:19.369 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:45:19.518 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 596 of 700
2025-08-02T21:45:19.520 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163919.520322
2025-08-02T21:45:19.885 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:45:19.901 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:45:19.901 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:45:19.901 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:45:20.344 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 596/700, Remaining exp time 4.207/5.0
2025-08-02T21:45:22.374 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 596/700, Remaining exp time 2.176/5.0
2025-08-02T21:45:22.905 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:45:22.930 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:45:22.930 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:45:22.930 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:45:24.403 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:45:24.405 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 596/700, Remaining exp time 0.145/5.0
2025-08-02T21:45:24.781 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 596 of 700 done. Exposure state = 0
2025-08-02T21:45:24.781 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:45:24.783 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:45:24.895 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 597 of 700
2025-08-02T21:45:24.897 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163924.8973515
2025-08-02T21:45:25.933 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:45:25.934 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:45:25.934 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:45:25.934 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:45:26.435 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 597/700, Remaining exp time 3.492/5.0
2025-08-02T21:45:28.466 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 597/700, Remaining exp time 1.462/5.0
2025-08-02T21:45:28.937 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:45:28.953 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:45:28.953 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:45:28.953 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:45:30.158 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 597 of 700 done. Exposure state = 0
2025-08-02T21:45:30.158 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:45:30.178 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:45:30.272 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 598 of 700
2025-08-02T21:45:30.274 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163930.2743318
2025-08-02T21:45:30.497 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 598/700, Remaining exp time 4.808/5.0
2025-08-02T21:45:31.956 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:45:31.957 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:45:31.957 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:45:31.957 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:45:32.527 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 598/700, Remaining exp time 2.777/5.0
2025-08-02T21:45:34.413 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:45:34.557 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 598/700, Remaining exp time 0.747/5.0
2025-08-02T21:45:34.960 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:45:34.983 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:45:34.983 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:45:34.983 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:45:35.534 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 598 of 700 done. Exposure state = 0
2025-08-02T21:45:35.534 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:45:35.537 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:45:35.649 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 599 of 700
2025-08-02T21:45:35.651 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163935.651334
2025-08-02T21:45:36.588 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 599/700, Remaining exp time 4.093/5.0
2025-08-02T21:45:37.986 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:45:38.005 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:45:38.005 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:45:38.005 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:45:38.618 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 599/700, Remaining exp time 2.063/5.0
2025-08-02T21:45:40.649 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 599/700, Remaining exp time 0.032/5.0
2025-08-02T21:45:40.912 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 599 of 700 done. Exposure state = 0
2025-08-02T21:45:40.912 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:45:40.914 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:45:41.008 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:45:41.009 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:45:41.009 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:45:41.009 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:45:41.026 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 600 of 700
2025-08-02T21:45:41.028 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163941.0284045
2025-08-02T21:45:42.679 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 600/700, Remaining exp time 3.379/5.0
2025-08-02T21:45:44.012 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:45:44.034 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:45:44.034 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:45:44.034 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:45:44.423 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:45:44.710 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 600/700, Remaining exp time 1.348/5.0
2025-08-02T21:45:46.289 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 600 of 700 done. Exposure state = 0
2025-08-02T21:45:46.289 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:45:46.308 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:45:46.403 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 601 of 700
2025-08-02T21:45:46.405 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163946.4055574
2025-08-02T21:45:46.740 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 601/700, Remaining exp time 4.695/5.0
2025-08-02T21:45:47.038 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:45:47.039 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:45:47.039 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:45:47.039 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:45:48.771 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 601/700, Remaining exp time 2.665/5.0
2025-08-02T21:45:50.041 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:45:50.042 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:45:50.042 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:45:50.042 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:45:50.801 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 601/700, Remaining exp time 0.635/5.0
2025-08-02T21:45:51.665 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 601 of 700 done. Exposure state = 0
2025-08-02T21:45:51.665 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:45:51.667 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:45:51.781 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 602 of 700
2025-08-02T21:45:51.782 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163951.7827818
2025-08-02T21:45:52.832 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 602/700, Remaining exp time 3.981/5.0
2025-08-02T21:45:53.045 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:45:53.046 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:45:53.046 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:45:53.046 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:45:54.433 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:45:54.453 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:45:40.681590
2025-08-02T21:45:54.453 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:45:40.681590
2025-08-02T21:45:54.453 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:45:54.453 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:45:54.453 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:45:54.453 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:45:54&start_after=2025-08-01T19:45:54&end_after=2025-08-02T19:45:54&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:45:54.454 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:45:54.577 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:45:54&start_after=2025-08-01T19:45:54&end_after=2025-08-02T19:45:54&telescope=1m0a&ordering=start HTTP/1.1" 200 2259
2025-08-02T21:45:54.591 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:45:54.591 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T21:45:54.591 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:45:54.591 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:45:54.591 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 585.408491
2025-08-02T21:45:54.592 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T21:45:54.863 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 602/700, Remaining exp time 1.952/5.0
2025-08-02T21:45:56.049 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:45:56.068 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:45:56.068 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:45:56.068 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:45:56.593 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T21:45:56.594 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T21:45:56.594 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 19:45:56.594232    Obs time: 2025-08-02 19:55:40
2025-08-02T21:45:56.594 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:09:43.405768
2025-08-02T21:45:56.594 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  583
2025-08-02T21:45:56.594 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T21:45:56.895 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 602/700, Remaining exp time 0.0/5.0
2025-08-02T21:45:57.044 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 602 of 700 done. Exposure state = 0
2025-08-02T21:45:57.044 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:45:57.046 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:45:57.158 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 603 of 700
2025-08-02T21:45:57.159 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163957.1597397
2025-08-02T21:45:58.923 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 603/700, Remaining exp time 3.265/5.0
2025-08-02T21:45:59.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:45:59.070 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:45:59.070 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:45:59.070 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:46:00.954 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 603/700, Remaining exp time 1.237/5.0
2025-08-02T21:46:02.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:46:02.094 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:46:02.094 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:46:02.094 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:46:02.421 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 603 of 700 done. Exposure state = 0
2025-08-02T21:46:02.421 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:46:02.423 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:46:02.535 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 604 of 700
2025-08-02T21:46:02.536 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163962.5368147
2025-08-02T21:46:02.984 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 604/700, Remaining exp time 4.582/5.0
2025-08-02T21:46:03.601 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:46:05.015 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 604/700, Remaining exp time 2.552/5.0
2025-08-02T21:46:05.097 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:46:05.098 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:46:05.098 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:46:05.098 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:46:07.045 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 604/700, Remaining exp time 0.521/5.0
2025-08-02T21:46:07.798 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 604 of 700 done. Exposure state = 0
2025-08-02T21:46:07.798 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:46:07.817 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:46:07.912 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 605 of 700
2025-08-02T21:46:07.913 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163967.9137113
2025-08-02T21:46:08.101 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:46:08.102 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:46:08.102 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:46:08.102 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:46:09.076 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 605/700, Remaining exp time 3.868/5.0
2025-08-02T21:46:11.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:46:11.106 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:46:11.106 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:46:11.106 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:46:11.106 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 605/700, Remaining exp time 1.837/5.0
2025-08-02T21:46:13.138 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 605/700, Remaining exp time 0.0/5.0
2025-08-02T21:46:13.175 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 605 of 700 done. Exposure state = 0
2025-08-02T21:46:13.175 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:46:13.177 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:46:13.289 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 606 of 700
2025-08-02T21:46:13.290 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163973.290793
2025-08-02T21:46:13.611 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:46:14.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:46:14.130 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:46:14.157 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:46:14.157 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:46:15.167 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 606/700, Remaining exp time 3.152/5.0
2025-08-02T21:46:17.160 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:46:17.161 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:46:17.161 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:46:17.161 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:46:17.198 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 606/700, Remaining exp time 1.123/5.0
2025-08-02T21:46:18.552 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 606 of 700 done. Exposure state = 0
2025-08-02T21:46:18.552 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:46:18.554 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:46:18.666 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 607 of 700
2025-08-02T21:46:18.668 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163978.6680024
2025-08-02T21:46:19.229 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 607/700, Remaining exp time 4.47/5.0
2025-08-02T21:46:20.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:46:20.181 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:46:20.181 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:46:20.181 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:46:21.259 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 607/700, Remaining exp time 2.439/5.0
2025-08-02T21:46:23.182 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:46:23.201 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T21:46:23.201 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:46:23.201 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:46:23.289 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 607/700, Remaining exp time 0.409/5.0
2025-08-02T21:46:23.619 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:46:23.928 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 607 of 700 done. Exposure state = 0
2025-08-02T21:46:23.928 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:46:23.930 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:46:24.043 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 608 of 700
2025-08-02T21:46:24.045 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163984.0450504
2025-08-02T21:46:25.320 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 608/700, Remaining exp time 3.757/5.0
2025-08-02T21:46:26.204 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:46:26.227 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T21:46:26.227 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:46:26.227 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:46:27.350 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 608/700, Remaining exp time 1.726/5.0
2025-08-02T21:46:29.229 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:46:29.230 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:46:29.230 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:46:29.230 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:46:29.306 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 608 of 700 done. Exposure state = 0
2025-08-02T21:46:29.306 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:46:29.308 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:46:29.420 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 608/700, Remaining exp time 0.0/5.0
2025-08-02T21:46:29.458 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 609 of 700
2025-08-02T21:46:29.459 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163989.4597673
2025-08-02T21:46:31.449 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 609/700, Remaining exp time 3.041/5.0
2025-08-02T21:46:32.233 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:46:32.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:46:32.249 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:46:32.249 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:46:33.480 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 609/700, Remaining exp time 1.012/5.0
2025-08-02T21:46:33.628 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:46:34.720 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 609 of 700 done. Exposure state = 0
2025-08-02T21:46:34.720 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:46:34.722 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:46:34.835 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 610 of 700
2025-08-02T21:46:34.836 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754163994.8368168
2025-08-02T21:46:35.252 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:46:35.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:46:35.253 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:46:35.253 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:46:35.510 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 610/700, Remaining exp time 4.357/5.0
2025-08-02T21:46:37.578 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 610/700, Remaining exp time 2.284/5.0
2025-08-02T21:46:38.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:46:38.274 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:46:38.274 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:46:38.274 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:46:39.609 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 610/700, Remaining exp time 0.258/5.0
2025-08-02T21:46:40.098 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 610 of 700 done. Exposure state = 0
2025-08-02T21:46:40.098 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:46:40.100 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:46:40.212 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 611 of 700
2025-08-02T21:46:40.213 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164000.2139523
2025-08-02T21:46:41.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:46:41.278 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:46:41.278 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:46:41.278 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:46:41.639 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 611/700, Remaining exp time 3.605/5.0
2025-08-02T21:46:43.638 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:46:43.670 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 611/700, Remaining exp time 1.574/5.0
2025-08-02T21:46:44.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:46:44.300 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:46:44.300 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:46:44.300 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:46:45.475 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 611 of 700 done. Exposure state = 0
2025-08-02T21:46:45.475 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:46:45.496 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:46:45.626 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 612 of 700
2025-08-02T21:46:45.628 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164005.6286035
2025-08-02T21:46:45.700 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 612/700, Remaining exp time 4.959/5.0
2025-08-02T21:46:47.301 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:46:47.302 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:46:47.302 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:46:47.302 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:46:47.731 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 612/700, Remaining exp time 2.929/5.0
2025-08-02T21:46:49.761 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 612/700, Remaining exp time 0.898/5.0
2025-08-02T21:46:50.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:46:50.306 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:46:50.306 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:46:50.306 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:46:50.888 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 612 of 700 done. Exposure state = 0
2025-08-02T21:46:50.888 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:46:50.906 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:46:51.079 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 613 of 700
2025-08-02T21:46:51.080 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164011.0808961
2025-08-02T21:46:51.792 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 613/700, Remaining exp time 4.321/5.0
2025-08-02T21:46:53.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:46:53.310 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:46:53.310 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:46:53.310 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:46:53.646 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:46:53.664 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:46:40.881504
2025-08-02T21:46:53.664 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:46:40.881504
2025-08-02T21:46:53.664 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:46:53.664 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:46:53.664 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:46:53.664 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:46:53&start_after=2025-08-01T19:46:53&end_after=2025-08-02T19:46:53&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:46:53.665 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:46:53.822 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 613/700, Remaining exp time 2.288/5.0
2025-08-02T21:46:53.928 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:46:53&start_after=2025-08-01T19:46:53&end_after=2025-08-02T19:46:53&telescope=1m0a&ordering=start HTTP/1.1" 200 2267
2025-08-02T21:46:53.941 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:46:53.941 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T21:46:53.941 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:46:53.941 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:46:53.942 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 526.057966
2025-08-02T21:46:53.942 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T21:46:55.853 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 613/700, Remaining exp time 0.26/5.0
2025-08-02T21:46:55.943 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T21:46:55.944 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T21:46:55.944 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 19:46:55.944185    Obs time: 2025-08-02 19:55:40
2025-08-02T21:46:55.944 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:08:44.055815
2025-08-02T21:46:55.944 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  524
2025-08-02T21:46:55.944 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T21:46:56.313 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:46:56.314 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.00000000000006
2025-08-02T21:46:56.314 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:46:56.314 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:46:56.342 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 613 of 700 done. Exposure state = 0
2025-08-02T21:46:56.342 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:46:56.344 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:46:56.456 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 614 of 700
2025-08-02T21:46:56.457 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164016.4579499
2025-08-02T21:46:57.883 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 614/700, Remaining exp time 3.605/5.0
2025-08-02T21:46:59.317 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:46:59.338 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.001
2025-08-02T21:46:59.339 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:46:59.339 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:46:59.914 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 614/700, Remaining exp time 1.574/5.0
2025-08-02T21:47:01.719 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 614 of 700 done. Exposure state = 0
2025-08-02T21:47:01.719 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:47:01.741 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:47:01.871 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 615 of 700
2025-08-02T21:47:01.872 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164021.8726919
2025-08-02T21:47:01.944 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 615/700, Remaining exp time 4.958/5.0
2025-08-02T21:47:02.342 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:47:02.343 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:47:02.343 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:47:02.343 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:47:02.951 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:47:03.975 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 615/700, Remaining exp time 2.928/5.0
2025-08-02T21:47:05.345 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:47:05.368 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:47:05.369 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:47:05.369 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:47:06.005 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 615/700, Remaining exp time 0.898/5.0
2025-08-02T21:47:07.133 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 615 of 700 done. Exposure state = 0
2025-08-02T21:47:07.133 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:47:07.135 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:47:07.248 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 616 of 700
2025-08-02T21:47:07.249 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164027.2498627
2025-08-02T21:47:08.036 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 616/700, Remaining exp time 4.245/5.0
2025-08-02T21:47:08.369 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:47:08.370 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T21:47:08.370 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:47:08.370 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:47:10.067 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 616/700, Remaining exp time 2.213/5.0
2025-08-02T21:47:11.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:47:11.395 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T21:47:11.395 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:47:11.395 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:47:12.097 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 616/700, Remaining exp time 0.183/5.0
2025-08-02T21:47:12.511 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 616 of 700 done. Exposure state = 0
2025-08-02T21:47:12.511 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:47:12.530 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:47:12.625 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 617 of 700
2025-08-02T21:47:12.627 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164032.6271548
2025-08-02T21:47:12.956 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:47:14.165 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 617/700, Remaining exp time 3.53/5.0
2025-08-02T21:47:14.398 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:47:14.398 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T21:47:14.398 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:47:14.398 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:47:16.196 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 617/700, Remaining exp time 1.461/5.0
2025-08-02T21:47:17.401 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:47:17.402 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:47:17.402 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:47:17.402 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:47:17.888 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 617 of 700 done. Exposure state = 0
2025-08-02T21:47:17.888 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:47:17.906 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:47:18.002 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 618 of 700
2025-08-02T21:47:18.004 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164038.0042517
2025-08-02T21:47:18.227 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 618/700, Remaining exp time 4.808/5.0
2025-08-02T21:47:20.257 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 618/700, Remaining exp time 2.777/5.0
2025-08-02T21:47:20.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:47:20.427 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:47:20.427 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:47:20.427 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:47:22.288 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 618/700, Remaining exp time 0.748/5.0
2025-08-02T21:47:22.966 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:47:23.264 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 618 of 700 done. Exposure state = 0
2025-08-02T21:47:23.265 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:47:23.282 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:47:23.379 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 619 of 700
2025-08-02T21:47:23.381 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164043.38154
2025-08-02T21:47:23.430 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:47:23.431 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:47:23.431 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:47:23.431 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:47:24.318 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 619/700, Remaining exp time 4.094/5.0
2025-08-02T21:47:26.349 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 619/700, Remaining exp time 2.063/5.0
2025-08-02T21:47:26.433 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:47:26.454 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:47:26.454 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:47:26.454 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:47:28.379 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 619/700, Remaining exp time 0.034/5.0
2025-08-02T21:47:28.641 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 619 of 700 done. Exposure state = 0
2025-08-02T21:47:28.641 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:47:28.643 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:47:28.757 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 620 of 700
2025-08-02T21:47:28.759 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164048.759229
2025-08-02T21:47:29.458 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:47:29.458 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:47:29.506 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:47:29.506 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:47:30.410 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 620/700, Remaining exp time 3.379/5.0
2025-08-02T21:47:32.441 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 620/700, Remaining exp time 1.348/5.0
2025-08-02T21:47:32.509 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:47:32.528 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:47:32.528 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:47:32.528 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:47:32.975 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:47:34.020 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 620 of 700 done. Exposure state = 0
2025-08-02T21:47:34.020 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:47:34.038 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:47:34.134 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 621 of 700
2025-08-02T21:47:34.136 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164054.1366873
2025-08-02T21:47:34.472 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 621/700, Remaining exp time 4.695/5.0
2025-08-02T21:47:35.531 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:47:35.549 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T21:47:35.549 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:47:35.549 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:47:36.502 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 621/700, Remaining exp time 2.666/5.0
2025-08-02T21:47:38.533 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 621/700, Remaining exp time 0.634/5.0
2025-08-02T21:47:38.552 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:47:38.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T21:47:38.553 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:47:38.553 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:47:39.398 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 621 of 700 done. Exposure state = 0
2025-08-02T21:47:39.398 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:47:39.400 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:47:39.550 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 622 of 700
2025-08-02T21:47:39.551 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164059.551966
2025-08-02T21:47:40.564 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 622/700, Remaining exp time 4.019/5.0
2025-08-02T21:47:41.556 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:47:41.572 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:47:41.572 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:47:41.572 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:47:42.594 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 622/700, Remaining exp time 1.989/5.0
2025-08-02T21:47:42.985 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:47:44.573 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:47:44.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:47:44.621 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:47:44.621 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:47:44.813 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 622 of 700 done. Exposure state = 0
2025-08-02T21:47:44.813 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:47:44.815 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:47:44.866 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 622/700, Remaining exp time 0.0/5.0
2025-08-02T21:47:45.304 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 623 of 700
2025-08-02T21:47:45.306 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164065.3067021
2025-08-02T21:47:46.933 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 623/700, Remaining exp time 3.44/5.0
2025-08-02T21:47:47.622 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:47:47.640 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:47:47.640 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:47:47.640 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:47:48.963 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 623/700, Remaining exp time 1.375/5.0
2025-08-02T21:47:50.567 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 623 of 700 done. Exposure state = 0
2025-08-02T21:47:50.567 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:47:50.569 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:47:50.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:47:50.642 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:47:50.642 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:47:50.642 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:47:50.694 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 624 of 700
2025-08-02T21:47:50.696 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164070.6965063
2025-08-02T21:47:51.032 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 624/700, Remaining exp time 4.733/5.0
2025-08-02T21:47:52.995 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:47:52.996 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:47:41.090641
2025-08-02T21:47:52.996 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:47:41.090641
2025-08-02T21:47:52.996 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:47:52.996 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:47:52.996 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:47:52.996 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:47:52&start_after=2025-08-01T19:47:52&end_after=2025-08-02T19:47:52&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:47:52.997 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:47:53.121 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:47:52&start_after=2025-08-01T19:47:52&end_after=2025-08-02T19:47:52&telescope=1m0a&ordering=start HTTP/1.1" 200 2277
2025-08-02T21:47:53.134 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:47:53.134 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T21:47:53.134 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:47:53.134 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:47:53.134 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 466.86557
2025-08-02T21:47:53.135 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T21:47:53.226 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 624/700, Remaining exp time 2.664/5.0
2025-08-02T21:47:53.645 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:47:53.666 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:47:53.666 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:47:53.666 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:47:55.137 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T21:47:55.157 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T21:47:55.157 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 19:47:55.157413    Obs time: 2025-08-02 19:55:40
2025-08-02T21:47:55.157 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:07:44.842587
2025-08-02T21:47:55.157 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  464
2025-08-02T21:47:55.157 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T21:47:55.269 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 624/700, Remaining exp time 0.471/5.0
2025-08-02T21:47:55.957 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 624 of 700 done. Exposure state = 0
2025-08-02T21:47:55.958 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:47:55.960 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:47:56.060 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 625 of 700
2025-08-02T21:47:56.062 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164076.0624278
2025-08-02T21:47:56.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:47:56.670 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:47:56.670 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:47:56.670 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:47:57.300 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 625/700, Remaining exp time 3.793/5.0
2025-08-02T21:47:59.330 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 625/700, Remaining exp time 1.763/5.0
2025-08-02T21:47:59.673 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:47:59.694 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:47:59.694 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:47:59.694 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:48:01.323 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 625 of 700 done. Exposure state = 0
2025-08-02T21:48:01.323 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:48:01.341 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:48:01.363 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 625/700, Remaining exp time 0.0/5.0
2025-08-02T21:48:01.475 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 626 of 700
2025-08-02T21:48:01.477 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164081.4773614
2025-08-02T21:48:02.164 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:48:02.696 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:48:02.697 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:48:02.697 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:48:02.697 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:48:03.392 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 626/700, Remaining exp time 3.114/5.0
2025-08-02T21:48:05.422 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 626/700, Remaining exp time 1.085/5.0
2025-08-02T21:48:05.700 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:48:05.701 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:48:05.701 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:48:05.701 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:48:06.737 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 626 of 700 done. Exposure state = 0
2025-08-02T21:48:06.737 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:48:06.759 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:48:06.890 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 627 of 700
2025-08-02T21:48:06.892 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164086.8926685
2025-08-02T21:48:07.453 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 627/700, Remaining exp time 4.471/5.0
2025-08-02T21:48:08.702 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:48:08.703 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:48:08.703 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:48:08.703 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:48:09.484 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 627/700, Remaining exp time 2.439/5.0
2025-08-02T21:48:11.514 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 627/700, Remaining exp time 0.41/5.0
2025-08-02T21:48:11.705 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:48:11.721 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:48:11.721 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:48:11.721 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:48:12.154 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 627 of 700 done. Exposure state = 0
2025-08-02T21:48:12.154 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:48:12.156 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:48:12.174 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:48:12.268 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 628 of 700
2025-08-02T21:48:12.270 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164092.2700672
2025-08-02T21:48:13.583 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 628/700, Remaining exp time 3.755/5.0
2025-08-02T21:48:14.725 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:48:14.726 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:48:14.726 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:48:14.726 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:48:15.699 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 628/700, Remaining exp time 1.687/5.0
2025-08-02T21:48:17.530 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 628 of 700 done. Exposure state = 0
2025-08-02T21:48:17.531 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:48:17.553 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:48:17.722 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 629 of 700
2025-08-02T21:48:17.724 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164097.7240353
2025-08-02T21:48:17.729 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:48:17.730 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:48:17.730 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:48:17.730 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:48:17.757 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 629/700, Remaining exp time 0.0/5.0
2025-08-02T21:48:19.788 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 629/700, Remaining exp time 2.967/5.0
2025-08-02T21:48:20.733 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:48:20.734 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:48:20.734 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:48:20.734 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:48:21.856 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 629/700, Remaining exp time 0.937/5.0
2025-08-02T21:48:22.184 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:48:22.984 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 629 of 700 done. Exposure state = 0
2025-08-02T21:48:22.984 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:48:22.986 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:48:23.098 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 630 of 700
2025-08-02T21:48:23.100 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164103.1004028
2025-08-02T21:48:23.737 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:48:23.755 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:48:23.755 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:48:23.755 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:48:23.924 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 630/700, Remaining exp time 4.245/5.0
2025-08-02T21:48:26.030 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 630/700, Remaining exp time 2.142/5.0
2025-08-02T21:48:26.758 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:48:26.759 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:48:26.759 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:48:26.759 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:48:28.086 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 630/700, Remaining exp time 0.07/5.0
2025-08-02T21:48:28.361 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 630 of 700 done. Exposure state = 0
2025-08-02T21:48:28.361 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:48:28.363 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:48:28.476 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 631 of 700
2025-08-02T21:48:28.477 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164108.4779353
2025-08-02T21:48:29.762 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:48:29.783 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:48:29.783 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:48:29.783 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:48:30.129 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 631/700, Remaining exp time 3.391/5.0
2025-08-02T21:48:32.160 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 631/700, Remaining exp time 1.349/5.0
2025-08-02T21:48:32.194 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:48:32.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:48:32.786 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:48:32.786 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:48:32.786 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:48:33.739 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 631 of 700 done. Exposure state = 0
2025-08-02T21:48:33.739 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:48:33.760 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:48:33.891 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 632 of 700
2025-08-02T21:48:33.892 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164113.8929684
2025-08-02T21:48:34.190 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 632/700, Remaining exp time 4.733/5.0
2025-08-02T21:48:35.789 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:48:35.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T21:48:35.805 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:48:35.806 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:48:36.221 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 632/700, Remaining exp time 2.703/5.0
2025-08-02T21:48:38.251 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 632/700, Remaining exp time 0.671/5.0
2025-08-02T21:48:38.809 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:48:38.810 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T21:48:38.810 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:48:38.810 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:48:39.154 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 632 of 700 done. Exposure state = 0
2025-08-02T21:48:39.154 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:48:39.156 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:48:39.268 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 633 of 700
2025-08-02T21:48:39.270 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164119.270195
2025-08-02T21:48:40.282 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 633/700, Remaining exp time 4.019/5.0
2025-08-02T21:48:41.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:48:41.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:48:41.833 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:48:41.833 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:48:42.203 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:48:42.312 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 633/700, Remaining exp time 1.988/5.0
2025-08-02T21:48:44.343 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 633/700, Remaining exp time 0.0/5.0
2025-08-02T21:48:44.531 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 633 of 700 done. Exposure state = 0
2025-08-02T21:48:44.531 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:48:44.554 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:48:44.720 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 634 of 700
2025-08-02T21:48:44.722 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164124.7226043
2025-08-02T21:48:44.836 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:48:44.837 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:48:44.837 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:48:44.837 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:48:46.374 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 634/700, Remaining exp time 3.38/5.0
2025-08-02T21:48:47.840 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:48:47.858 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:48:47.858 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:48:47.858 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:48:48.404 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 634/700, Remaining exp time 1.35/5.0
2025-08-02T21:48:49.982 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 634 of 700 done. Exposure state = 0
2025-08-02T21:48:49.983 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:48:50.003 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:48:50.135 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 635 of 700
2025-08-02T21:48:50.137 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164130.1372812
2025-08-02T21:48:50.435 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 635/700, Remaining exp time 4.733/5.0
2025-08-02T21:48:50.861 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:48:50.862 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:48:50.862 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:48:50.862 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:48:52.211 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:48:52.231 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:48:41.291482
2025-08-02T21:48:52.231 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:48:41.291482
2025-08-02T21:48:52.231 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:48:52.231 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:48:52.231 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:48:52.231 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:48:52&start_after=2025-08-01T19:48:52&end_after=2025-08-02T19:48:52&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:48:52.232 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:48:52.373 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:48:52&start_after=2025-08-01T19:48:52&end_after=2025-08-02T19:48:52&telescope=1m0a&ordering=start HTTP/1.1" 200 2263
2025-08-02T21:48:52.386 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:48:52.386 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T21:48:52.386 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:48:52.386 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:48:52.386 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 407.613591
2025-08-02T21:48:52.387 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T21:48:52.465 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 635/700, Remaining exp time 2.702/5.0
2025-08-02T21:48:53.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:48:53.887 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:48:53.887 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:48:53.887 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:48:54.389 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T21:48:54.390 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T21:48:54.390 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 19:48:54.390296    Obs time: 2025-08-02 19:55:40
2025-08-02T21:48:54.390 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:06:45.609704
2025-08-02T21:48:54.390 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  405
2025-08-02T21:48:54.390 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T21:48:54.496 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 635/700, Remaining exp time 0.672/5.0
2025-08-02T21:48:55.398 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 635 of 700 done. Exposure state = 0
2025-08-02T21:48:55.399 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:48:55.420 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:48:55.550 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 636 of 700
2025-08-02T21:48:55.552 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164135.552186
2025-08-02T21:48:56.526 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 636/700, Remaining exp time 4.057/5.0
2025-08-02T21:48:56.890 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:48:56.891 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:48:56.891 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:48:56.891 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:48:58.557 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 636/700, Remaining exp time 2.025/5.0
2025-08-02T21:48:59.892 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:48:59.914 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:48:59.914 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:48:59.914 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:49:00.587 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 636/700, Remaining exp time 0.0/5.0
2025-08-02T21:49:00.813 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 636 of 700 done. Exposure state = 0
2025-08-02T21:49:00.813 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:49:00.815 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:49:00.927 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 637 of 700
2025-08-02T21:49:00.929 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164140.9293077
2025-08-02T21:49:01.397 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:49:02.618 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 637/700, Remaining exp time 3.342/5.0
2025-08-02T21:49:02.918 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:49:02.919 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:49:02.919 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:49:02.919 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:49:04.648 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 637/700, Remaining exp time 1.312/5.0
2025-08-02T21:49:05.922 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:49:05.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:49:05.945 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:49:05.945 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:49:06.189 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 637 of 700 done. Exposure state = 0
2025-08-02T21:49:06.189 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:49:06.191 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:49:06.304 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 638 of 700
2025-08-02T21:49:06.306 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164146.3062646
2025-08-02T21:49:06.679 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 638/700, Remaining exp time 4.659/5.0
2025-08-02T21:49:08.709 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 638/700, Remaining exp time 2.627/5.0
2025-08-02T21:49:08.948 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:49:08.949 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:49:08.949 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:49:08.949 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:49:10.740 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 638/700, Remaining exp time 0.596/5.0
2025-08-02T21:49:11.407 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:49:11.567 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 638 of 700 done. Exposure state = 0
2025-08-02T21:49:11.567 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:49:11.586 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:49:11.681 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 639 of 700
2025-08-02T21:49:11.683 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164151.6834664
2025-08-02T21:49:11.953 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:49:11.954 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:49:11.954 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:49:11.954 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:49:12.770 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 639/700, Remaining exp time 3.943/5.0
2025-08-02T21:49:14.801 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 639/700, Remaining exp time 1.913/5.0
2025-08-02T21:49:14.957 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:49:14.958 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:49:14.958 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:49:14.958 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:49:16.833 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 639/700, Remaining exp time 0.0/5.0
2025-08-02T21:49:16.994 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 639 of 700 done. Exposure state = 0
2025-08-02T21:49:16.994 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:49:16.996 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:49:17.096 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 640 of 700
2025-08-02T21:49:17.098 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164157.09814
2025-08-02T21:49:17.961 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:49:17.962 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:49:17.962 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:49:17.962 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:49:18.862 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 640/700, Remaining exp time 3.267/5.0
2025-08-02T21:49:20.892 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 640/700, Remaining exp time 1.237/5.0
2025-08-02T21:49:20.965 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:49:20.986 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:49:20.986 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:49:20.986 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:49:21.414 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:49:22.359 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 640 of 700 done. Exposure state = 0
2025-08-02T21:49:22.359 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:49:22.379 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:49:22.511 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 641 of 700
2025-08-02T21:49:22.512 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164162.5127623
2025-08-02T21:49:22.923 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 641/700, Remaining exp time 4.62/5.0
2025-08-02T21:49:23.989 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:49:23.990 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T21:49:23.990 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:49:23.990 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:49:24.953 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 641/700, Remaining exp time 2.589/5.0
2025-08-02T21:49:26.984 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 641/700, Remaining exp time 0.559/5.0
2025-08-02T21:49:26.993 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:49:27.014 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T21:49:27.014 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:49:27.014 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:49:27.773 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 641 of 700 done. Exposure state = 0
2025-08-02T21:49:27.773 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:49:27.775 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:49:27.925 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 642 of 700
2025-08-02T21:49:27.927 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164167.9274619
2025-08-02T21:49:29.014 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 642/700, Remaining exp time 3.944/5.0
2025-08-02T21:49:30.017 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:49:30.018 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:49:30.018 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:49:30.018 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:49:31.045 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 642/700, Remaining exp time 1.914/5.0
2025-08-02T21:49:31.424 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:49:33.021 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:49:33.041 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:49:33.041 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:49:33.041 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:49:33.077 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 642/700, Remaining exp time 0.0/5.0
2025-08-02T21:49:33.188 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 642 of 700 done. Exposure state = 0
2025-08-02T21:49:33.188 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:49:33.190 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:49:33.302 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 643 of 700
2025-08-02T21:49:33.304 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164173.304695
2025-08-02T21:49:35.106 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 643/700, Remaining exp time 3.228/5.0
2025-08-02T21:49:36.045 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:49:36.045 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:49:36.046 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:49:36.046 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:49:37.136 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 643/700, Remaining exp time 1.198/5.0
2025-08-02T21:49:38.565 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 643 of 700 done. Exposure state = 0
2025-08-02T21:49:38.565 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:49:38.567 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:49:38.679 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 644 of 700
2025-08-02T21:49:38.681 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164178.681529
2025-08-02T21:49:39.049 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:49:39.050 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:49:39.050 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:49:39.050 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:49:39.167 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 644/700, Remaining exp time 4.545/5.0
2025-08-02T21:49:41.197 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 644/700, Remaining exp time 2.514/5.0
2025-08-02T21:49:41.434 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:49:42.053 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:49:42.071 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.999
2025-08-02T21:49:42.071 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:49:42.071 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:49:43.228 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 644/700, Remaining exp time 0.484/5.0
2025-08-02T21:49:43.943 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 644 of 700 done. Exposure state = 0
2025-08-02T21:49:43.943 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:49:43.962 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:49:44.094 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 645 of 700
2025-08-02T21:49:44.096 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164184.0963743
2025-08-02T21:49:45.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:49:45.094 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T21:49:45.094 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:49:45.094 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:49:45.258 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 645/700, Remaining exp time 3.868/5.0
2025-08-02T21:49:47.289 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 645/700, Remaining exp time 1.839/5.0
2025-08-02T21:49:48.097 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:49:48.114 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T21:49:48.114 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:49:48.114 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:49:49.321 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 645/700, Remaining exp time 0.0/5.0
2025-08-02T21:49:49.357 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 645 of 700 done. Exposure state = 0
2025-08-02T21:49:49.357 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:49:49.381 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:49:49.509 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 646 of 700
2025-08-02T21:49:49.511 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164189.5111103
2025-08-02T21:49:51.117 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:49:51.118 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:49:51.118 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:49:51.118 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:49:51.350 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 646/700, Remaining exp time 3.19/5.0
2025-08-02T21:49:51.444 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:49:51.445 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:49:41.493425
2025-08-02T21:49:51.445 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:49:41.493425
2025-08-02T21:49:51.445 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:49:51.445 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:49:51.445 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:49:51.445 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:49:51&start_after=2025-08-01T19:49:51&end_after=2025-08-02T19:49:51&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:49:51.446 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:49:51.574 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:49:51&start_after=2025-08-01T19:49:51&end_after=2025-08-02T19:49:51&telescope=1m0a&ordering=start HTTP/1.1" 200 2268
2025-08-02T21:49:51.587 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:49:51.587 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T21:49:51.587 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:49:51.587 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:49:51.587 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 348.412438
2025-08-02T21:49:51.603 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T21:49:53.381 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 646/700, Remaining exp time 1.161/5.0
2025-08-02T21:49:53.605 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T21:49:53.623 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T21:49:53.623 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 19:49:53.623308    Obs time: 2025-08-02 19:55:40
2025-08-02T21:49:53.623 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:05:46.376692
2025-08-02T21:49:53.623 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  346
2025-08-02T21:49:53.623 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T21:49:54.121 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:49:54.122 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:49:54.123 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:49:54.123 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:49:54.772 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 646 of 700 done. Exposure state = 0
2025-08-02T21:49:54.772 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:49:54.796 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:49:54.924 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 647 of 700
2025-08-02T21:49:54.925 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164194.9257767
2025-08-02T21:49:55.411 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 647/700, Remaining exp time 4.545/5.0
2025-08-02T21:49:57.126 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:49:57.127 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T21:49:57.127 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:49:57.127 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:49:57.442 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 647/700, Remaining exp time 2.514/5.0
2025-08-02T21:49:59.472 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 647/700, Remaining exp time 0.484/5.0
2025-08-02T21:50:00.130 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:50:00.153 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:50:00.153 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:50:00.153 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:50:00.187 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 647 of 700 done. Exposure state = 0
2025-08-02T21:50:00.187 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:50:00.189 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:50:00.301 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 648 of 700
2025-08-02T21:50:00.302 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164200.3028662
2025-08-02T21:50:00.629 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:50:01.503 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 648/700, Remaining exp time 3.83/5.0
2025-08-02T21:50:03.156 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:50:03.158 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:50:03.158 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:50:03.158 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:50:03.533 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 648/700, Remaining exp time 1.791/5.0
2025-08-02T21:50:05.563 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 648 of 700 done. Exposure state = 0
2025-08-02T21:50:05.563 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:50:05.565 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 648/700, Remaining exp time 0.0/5.0
2025-08-02T21:50:05.581 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:50:05.678 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 649 of 700
2025-08-02T21:50:05.680 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164205.6800487
2025-08-02T21:50:06.161 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:50:06.162 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:50:06.162 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:50:06.162 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:50:07.594 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 649/700, Remaining exp time 3.115/5.0
2025-08-02T21:50:09.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:50:09.166 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:50:09.166 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:50:09.166 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:50:09.624 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 649/700, Remaining exp time 1.085/5.0
2025-08-02T21:50:10.638 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:50:10.940 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 649 of 700 done. Exposure state = 0
2025-08-02T21:50:10.940 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:50:10.942 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:50:11.092 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 650 of 700
2025-08-02T21:50:11.094 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164211.094592
2025-08-02T21:50:11.655 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 650/700, Remaining exp time 4.47/5.0
2025-08-02T21:50:12.169 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:50:12.188 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:50:12.189 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:50:12.189 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:50:13.686 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 650/700, Remaining exp time 2.439/5.0
2025-08-02T21:50:15.192 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:50:15.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T21:50:15.193 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:50:15.193 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:50:15.716 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 650/700, Remaining exp time 0.409/5.0
2025-08-02T21:50:16.356 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 650 of 700 done. Exposure state = 0
2025-08-02T21:50:16.356 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:50:16.377 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:50:16.507 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 651 of 700
2025-08-02T21:50:16.509 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164216.5093157
2025-08-02T21:50:17.747 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 651/700, Remaining exp time 3.793/5.0
2025-08-02T21:50:18.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:50:18.214 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:50:18.214 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:50:18.214 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:50:19.777 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 651/700, Remaining exp time 1.762/5.0
2025-08-02T21:50:20.647 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:50:21.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:50:21.218 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:50:21.218 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:50:21.218 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:50:21.769 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 651 of 700 done. Exposure state = 0
2025-08-02T21:50:21.769 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:50:21.788 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:50:21.810 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 651/700, Remaining exp time 0.0/5.0
2025-08-02T21:50:21.922 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 652 of 700
2025-08-02T21:50:21.923 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164221.9239028
2025-08-02T21:50:23.838 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 652/700, Remaining exp time 3.113/5.0
2025-08-02T21:50:24.221 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:50:24.222 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:50:24.222 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:50:24.222 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:50:25.869 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 652/700, Remaining exp time 1.085/5.0
2025-08-02T21:50:27.185 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 652 of 700 done. Exposure state = 0
2025-08-02T21:50:27.185 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:50:27.187 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:50:27.225 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:50:27.226 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:50:27.226 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:50:27.226 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:50:27.299 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 653 of 700
2025-08-02T21:50:27.301 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164227.301375
2025-08-02T21:50:27.899 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 653/700, Remaining exp time 4.432/5.0
2025-08-02T21:50:29.930 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 653/700, Remaining exp time 2.402/5.0
2025-08-02T21:50:30.229 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:50:30.247 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:50:30.247 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:50:30.247 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:50:30.656 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:50:31.960 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 653/700, Remaining exp time 0.372/5.0
2025-08-02T21:50:32.561 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 653 of 700 done. Exposure state = 0
2025-08-02T21:50:32.562 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:50:32.563 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:50:32.676 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 654 of 700
2025-08-02T21:50:32.725 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164232.7259653
2025-08-02T21:50:33.250 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:50:33.251 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:50:33.251 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:50:33.251 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:50:33.991 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 654/700, Remaining exp time 3.765/5.0
2025-08-02T21:50:36.021 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 654/700, Remaining exp time 1.735/5.0
2025-08-02T21:50:36.254 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:50:36.255 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:50:36.255 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:50:36.255 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:50:37.987 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 654 of 700 done. Exposure state = 0
2025-08-02T21:50:37.987 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:50:37.989 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:50:38.091 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 654/700, Remaining exp time 0.0/5.0
2025-08-02T21:50:38.128 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 655 of 700
2025-08-02T21:50:38.130 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164238.1306367
2025-08-02T21:50:39.258 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:50:39.278 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:50:39.278 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:50:39.278 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:50:40.120 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 655/700, Remaining exp time 3.039/5.0
2025-08-02T21:50:40.666 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:50:42.151 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 655/700, Remaining exp time 1.01/5.0
2025-08-02T21:50:42.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:50:42.282 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:50:42.282 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:50:42.282 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:50:43.389 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 655 of 700 done. Exposure state = 0
2025-08-02T21:50:43.389 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:50:43.408 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:50:43.506 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 656 of 700
2025-08-02T21:50:43.508 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164243.5080912
2025-08-02T21:50:44.181 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 656/700, Remaining exp time 4.357/5.0
2025-08-02T21:50:45.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:50:45.286 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.00000000000006
2025-08-02T21:50:45.286 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:50:45.286 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:50:46.212 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 656/700, Remaining exp time 2.326/5.0
2025-08-02T21:50:48.251 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 656/700, Remaining exp time 0.297/5.0
2025-08-02T21:50:48.289 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:50:48.290 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T21:50:48.290 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:50:48.290 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:50:48.768 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 656 of 700 done. Exposure state = 0
2025-08-02T21:50:48.768 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:50:48.770 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:50:48.883 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 657 of 700
2025-08-02T21:50:48.885 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164248.8856478
2025-08-02T21:50:50.311 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 657/700, Remaining exp time 3.635/5.0
2025-08-02T21:50:50.675 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:50:50.676 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:50:41.694989
2025-08-02T21:50:50.676 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:50:41.694989
2025-08-02T21:50:50.676 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:50:50.676 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:50:50.676 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:50:50.676 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:50:50&start_after=2025-08-01T19:50:50&end_after=2025-08-02T19:50:50&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:50:50.677 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:50:50.811 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:50:50&start_after=2025-08-01T19:50:50&end_after=2025-08-02T19:50:50&telescope=1m0a&ordering=start HTTP/1.1" 200 2267
2025-08-02T21:50:50.825 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:50:50.825 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T21:50:50.825 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:50:50.825 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:50:50.825 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 289.174586
2025-08-02T21:50:50.826 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T21:50:51.294 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:50:51.294 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:50:51.295 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:50:51.295 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:50:52.379 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 657/700, Remaining exp time 1.574/5.0
2025-08-02T21:50:52.828 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T21:50:52.829 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T21:50:52.829 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 19:50:52.829508    Obs time: 2025-08-02 19:55:40
2025-08-02T21:50:52.829 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:04:47.170492
2025-08-02T21:50:52.829 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  287
2025-08-02T21:50:52.829 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T21:50:54.145 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 657 of 700 done. Exposure state = 0
2025-08-02T21:50:54.145 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:50:54.147 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:50:54.261 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 658 of 700
2025-08-02T21:50:54.263 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164254.2631319
2025-08-02T21:50:54.298 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:50:54.299 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:50:54.299 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:50:54.299 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:50:54.448 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 658/700, Remaining exp time 4.884/5.0
2025-08-02T21:50:56.516 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 658/700, Remaining exp time 2.815/5.0
2025-08-02T21:50:57.301 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:50:57.319 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:50:57.319 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:50:57.319 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:50:58.622 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 658/700, Remaining exp time 0.725/5.0
2025-08-02T21:50:59.543 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 658 of 700 done. Exposure state = 0
2025-08-02T21:50:59.543 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:50:59.568 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:50:59.676 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 659 of 700
2025-08-02T21:50:59.678 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164259.6783354
2025-08-02T21:50:59.834 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:51:00.321 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:51:00.322 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:51:00.322 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:51:00.322 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:51:00.690 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 659/700, Remaining exp time 4.057/5.0
2025-08-02T21:51:02.709 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 659/700, Remaining exp time 1.988/5.0
2025-08-02T21:51:03.325 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:51:03.347 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:51:03.347 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:51:03.347 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:51:04.739 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 659/700, Remaining exp time 0.0/5.0
2025-08-02T21:51:04.937 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 659 of 700 done. Exposure state = 0
2025-08-02T21:51:04.937 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:51:04.939 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:51:05.079 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 660 of 700
2025-08-02T21:51:05.081 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164265.081575
2025-08-02T21:51:06.350 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:51:06.351 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:51:06.351 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:51:06.351 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:51:06.770 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 660/700, Remaining exp time 3.342/5.0
2025-08-02T21:51:09.012 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 660/700, Remaining exp time 1.311/5.0
2025-08-02T21:51:09.353 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:51:09.354 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:51:09.354 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:51:09.354 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:51:09.841 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:51:10.340 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 660 of 700 done. Exposure state = 0
2025-08-02T21:51:10.340 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:51:10.360 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:51:10.734 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 661 of 700
2025-08-02T21:51:10.736 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164270.7362273
2025-08-02T21:51:11.071 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 661/700, Remaining exp time 4.724/5.0
2025-08-02T21:51:12.357 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:51:12.378 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:51:12.378 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:51:12.378 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:51:13.102 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 661/700, Remaining exp time 2.665/5.0
2025-08-02T21:51:15.132 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 661/700, Remaining exp time 0.636/5.0
2025-08-02T21:51:15.381 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:51:15.382 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T21:51:15.382 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:51:15.382 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:51:16.038 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 661 of 700 done. Exposure state = 0
2025-08-02T21:51:16.038 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:51:16.061 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:51:16.186 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 662 of 700
2025-08-02T21:51:16.188 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164276.1883678
2025-08-02T21:51:17.163 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 662/700, Remaining exp time 4.056/5.0
2025-08-02T21:51:18.385 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:51:18.406 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.00000000000006
2025-08-02T21:51:18.406 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:51:18.406 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T21:51:19.193 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 662/700, Remaining exp time 2.025/5.0
2025-08-02T21:51:19.850 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:51:21.224 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 662/700, Remaining exp time 0.0/5.0
2025-08-02T21:51:21.409 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:51:21.410 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T21:51:21.410 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:51:21.410 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:51:21.448 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 662 of 700 done. Exposure state = 0
2025-08-02T21:51:21.448 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:51:21.450 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:51:21.601 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 663 of 700
2025-08-02T21:51:21.603 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164281.60342
2025-08-02T21:51:23.254 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 663/700, Remaining exp time 3.38/5.0
2025-08-02T21:51:24.413 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:51:24.435 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:51:24.436 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:51:24.436 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:51:25.285 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 663/700, Remaining exp time 1.348/5.0
2025-08-02T21:51:26.864 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 663 of 700 done. Exposure state = 0
2025-08-02T21:51:26.865 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:51:26.867 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:51:26.978 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 664 of 700
2025-08-02T21:51:26.980 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164286.9806328
2025-08-02T21:51:27.315 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 664/700, Remaining exp time 4.697/5.0
2025-08-02T21:51:27.439 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:51:27.440 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:51:27.440 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:51:27.440 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:51:29.346 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 664/700, Remaining exp time 2.666/5.0
2025-08-02T21:51:29.861 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:51:30.443 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:51:30.460 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.999
2025-08-02T21:51:30.460 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:51:30.460 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:51:31.376 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 664/700, Remaining exp time 0.634/5.0
2025-08-02T21:51:32.241 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 664 of 700 done. Exposure state = 0
2025-08-02T21:51:32.241 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:51:32.260 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:51:32.393 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 665 of 700
2025-08-02T21:51:32.395 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164292.3952758
2025-08-02T21:51:33.407 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 665/700, Remaining exp time 4.019/5.0
2025-08-02T21:51:33.463 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:51:33.485 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T21:51:33.485 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:51:33.485 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:51:35.437 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 665/700, Remaining exp time 1.988/5.0
2025-08-02T21:51:36.488 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:51:36.511 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T21:51:36.511 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:51:36.511 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:51:37.468 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 665/700, Remaining exp time 0.0/5.0
2025-08-02T21:51:37.656 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 665 of 700 done. Exposure state = 0
2025-08-02T21:51:37.656 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:51:37.677 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:51:37.808 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 666 of 700
2025-08-02T21:51:37.809 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164297.8099551
2025-08-02T21:51:39.499 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 666/700, Remaining exp time 3.342/5.0
2025-08-02T21:51:39.513 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:51:39.514 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:51:39.514 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:51:39.514 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:51:39.871 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:51:41.529 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 666/700, Remaining exp time 1.311/5.0
2025-08-02T21:51:42.517 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:51:42.540 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:51:42.540 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:51:42.540 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:51:43.071 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 666 of 700 done. Exposure state = 0
2025-08-02T21:51:43.071 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:51:43.073 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:51:43.185 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 667 of 700
2025-08-02T21:51:43.187 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164303.1870873
2025-08-02T21:51:43.560 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 667/700, Remaining exp time 4.658/5.0
2025-08-02T21:51:45.543 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:51:45.570 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:51:45.570 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:51:45.571 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:51:45.590 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 667/700, Remaining exp time 2.627/5.0
2025-08-02T21:51:47.620 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 667/700, Remaining exp time 0.597/5.0
2025-08-02T21:51:48.448 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 667 of 700 done. Exposure state = 0
2025-08-02T21:51:48.448 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:51:48.471 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:51:48.573 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:51:48.574 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T21:51:48.574 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:51:48.574 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:51:48.600 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 668 of 700
2025-08-02T21:51:48.601 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164308.6017268
2025-08-02T21:51:49.651 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 668/700, Remaining exp time 3.982/5.0
2025-08-02T21:51:49.880 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:51:49.901 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:51:41.895698
2025-08-02T21:51:49.901 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:51:41.895698
2025-08-02T21:51:49.901 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:51:49.901 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:51:49.901 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:51:49.901 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:51:49&start_after=2025-08-01T19:51:49&end_after=2025-08-02T19:51:49&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:51:49.902 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:51:50.039 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:51:49&start_after=2025-08-01T19:51:49&end_after=2025-08-02T19:51:49&telescope=1m0a&ordering=start HTTP/1.1" 200 2275
2025-08-02T21:51:50.051 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:51:50.051 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T21:51:50.051 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:51:50.051 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:51:50.051 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 229.94807
2025-08-02T21:51:50.052 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T21:51:51.577 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:51:51.578 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T21:51:51.578 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:51:51.578 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:51:51.682 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 668/700, Remaining exp time 1.951/5.0
2025-08-02T21:51:52.053 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T21:51:52.070 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T21:51:52.070 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 19:51:52.070835    Obs time: 2025-08-02 19:55:40
2025-08-02T21:51:52.070 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:03:47.929165
2025-08-02T21:51:52.070 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  227
2025-08-02T21:51:52.070 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T21:51:53.714 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 668/700, Remaining exp time 0.0/5.0
2025-08-02T21:51:53.863 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 668 of 700 done. Exposure state = 0
2025-08-02T21:51:53.863 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:51:53.865 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:51:53.977 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 669 of 700
2025-08-02T21:51:53.978 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164313.9787705
2025-08-02T21:51:54.581 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:51:54.582 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:51:54.582 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:51:54.582 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:51:55.743 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 669/700, Remaining exp time 3.265/5.0
2025-08-02T21:51:57.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:51:57.602 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:51:57.602 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:51:57.602 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:51:57.773 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 669/700, Remaining exp time 1.236/5.0
2025-08-02T21:51:59.077 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:51:59.240 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 669 of 700 done. Exposure state = 0
2025-08-02T21:51:59.240 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:51:59.263 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:51:59.391 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 670 of 700
2025-08-02T21:51:59.393 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164319.393501
2025-08-02T21:51:59.804 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 670/700, Remaining exp time 4.62/5.0
2025-08-02T21:52:00.605 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:52:00.606 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:52:00.606 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:52:00.606 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:52:01.834 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 670/700, Remaining exp time 2.59/5.0
2025-08-02T21:52:03.609 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:52:03.626 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:52:03.626 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:52:03.626 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:52:03.864 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 670/700, Remaining exp time 0.559/5.0
2025-08-02T21:52:04.655 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 670 of 700 done. Exposure state = 0
2025-08-02T21:52:04.655 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:52:04.676 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:52:04.844 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 671 of 700
2025-08-02T21:52:04.845 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164324.845792
2025-08-02T21:52:05.895 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 671/700, Remaining exp time 3.983/5.0
2025-08-02T21:52:06.629 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:52:06.630 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:52:06.630 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:52:06.630 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:52:07.926 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 671/700, Remaining exp time 1.951/5.0
2025-08-02T21:52:09.087 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:52:09.633 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:52:09.652 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.999
2025-08-02T21:52:09.652 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:52:09.652 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:52:09.958 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 671/700, Remaining exp time 0.0/5.0
2025-08-02T21:52:10.106 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 671 of 700 done. Exposure state = 0
2025-08-02T21:52:10.106 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:52:10.108 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:52:10.221 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 672 of 700
2025-08-02T21:52:10.222 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164330.2229798
2025-08-02T21:52:11.987 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 672/700, Remaining exp time 3.266/5.0
2025-08-02T21:52:12.655 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:52:12.656 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T21:52:12.656 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:52:12.656 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:52:14.092 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 672/700, Remaining exp time 1.236/5.0
2025-08-02T21:52:15.484 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 672 of 700 done. Exposure state = 0
2025-08-02T21:52:15.484 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:52:15.506 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:52:15.635 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 673 of 700
2025-08-02T21:52:15.637 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164335.6375191
2025-08-02T21:52:15.657 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:52:15.658 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:52:15.658 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:52:15.658 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:52:16.123 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 673/700, Remaining exp time 4.546/5.0
2025-08-02T21:52:18.153 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 673/700, Remaining exp time 2.514/5.0
2025-08-02T21:52:18.661 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:52:18.662 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:52:18.662 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:52:18.662 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:52:19.094 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:52:20.184 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 673/700, Remaining exp time 0.485/5.0
2025-08-02T21:52:20.898 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 673 of 700 done. Exposure state = 0
2025-08-02T21:52:20.898 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:52:20.900 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:52:21.012 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 674 of 700
2025-08-02T21:52:21.014 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164341.0145988
2025-08-02T21:52:21.665 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:52:21.687 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:52:21.687 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:52:21.687 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:52:22.214 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 674/700, Remaining exp time 3.831/5.0
2025-08-02T21:52:24.245 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 674/700, Remaining exp time 1.8/5.0
2025-08-02T21:52:24.689 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:52:24.690 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:52:24.690 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:52:24.690 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:52:26.277 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 674 of 700 done. Exposure state = 0
2025-08-02T21:52:26.277 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:52:26.277 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 674/700, Remaining exp time 0.0/5.0
2025-08-02T21:52:26.297 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:52:26.427 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 675 of 700
2025-08-02T21:52:26.429 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164346.4293396
2025-08-02T21:52:27.693 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:52:27.715 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:52:27.716 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:52:27.716 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:52:28.306 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 675/700, Remaining exp time 3.151/5.0
2025-08-02T21:52:29.149 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:52:30.336 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 675/700, Remaining exp time 1.123/5.0
2025-08-02T21:52:30.719 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:52:30.720 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:52:30.720 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:52:30.720 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:52:31.689 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 675 of 700 done. Exposure state = 0
2025-08-02T21:52:31.689 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:52:31.709 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:52:31.842 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 676 of 700
2025-08-02T21:52:31.844 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164351.8442378
2025-08-02T21:52:32.367 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 676/700, Remaining exp time 4.509/5.0
2025-08-02T21:52:33.721 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:52:33.740 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:52:33.740 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:52:33.740 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:52:34.397 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 676/700, Remaining exp time 2.477/5.0
2025-08-02T21:52:36.428 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 676/700, Remaining exp time 0.446/5.0
2025-08-02T21:52:36.742 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:52:36.742 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:52:36.743 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:52:36.743 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:52:37.104 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 676 of 700 done. Exposure state = 0
2025-08-02T21:52:37.104 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:52:37.106 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:52:37.219 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 677 of 700
2025-08-02T21:52:37.221 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164357.2211492
2025-08-02T21:52:38.458 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 677/700, Remaining exp time 3.794/5.0
2025-08-02T21:52:39.157 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:52:39.746 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:52:39.768 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:52:39.794 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:52:39.794 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:52:40.489 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 677/700, Remaining exp time 1.762/5.0
2025-08-02T21:52:42.481 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 677 of 700 done. Exposure state = 0
2025-08-02T21:52:42.481 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:52:42.500 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:52:42.522 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 677/700, Remaining exp time 0.0/5.0
2025-08-02T21:52:42.634 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 678 of 700
2025-08-02T21:52:42.635 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164362.6358538
2025-08-02T21:52:42.797 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:52:42.798 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:52:42.798 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:52:42.798 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:52:44.550 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 678/700, Remaining exp time 3.114/5.0
2025-08-02T21:52:45.801 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:52:45.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:52:45.821 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:52:45.821 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:52:46.580 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 678/700, Remaining exp time 1.085/5.0
2025-08-02T21:52:47.896 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 678 of 700 done. Exposure state = 0
2025-08-02T21:52:47.896 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:52:47.898 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:52:48.011 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 679 of 700
2025-08-02T21:52:48.012 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164368.0128593
2025-08-02T21:52:48.611 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 679/700, Remaining exp time 4.434/5.0
2025-08-02T21:52:48.824 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:52:48.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:52:48.825 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:52:48.825 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:52:49.166 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:52:49.167 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:52:42.096578
2025-08-02T21:52:49.167 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:52:42.096578
2025-08-02T21:52:49.167 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:52:49.168 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:52:49.168 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:52:49.168 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:52:49&start_after=2025-08-01T19:52:49&end_after=2025-08-02T19:52:49&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:52:49.168 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:52:49.291 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:52:49&start_after=2025-08-01T19:52:49&end_after=2025-08-02T19:52:49&telescope=1m0a&ordering=start HTTP/1.1" 200 2274
2025-08-02T21:52:49.304 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:52:49.304 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T21:52:49.304 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:52:49.304 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:52:49.304 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 170.695284
2025-08-02T21:52:49.305 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T21:52:50.641 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 679/700, Remaining exp time 2.402/5.0
2025-08-02T21:52:51.307 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T21:52:51.325 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T21:52:51.325 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 19:52:51.325349    Obs time: 2025-08-02 19:55:40
2025-08-02T21:52:51.325 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:02:48.674651
2025-08-02T21:52:51.325 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  168
2025-08-02T21:52:51.325 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T21:52:51.828 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:52:51.829 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:52:51.829 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:52:51.829 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:52:52.672 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 679/700, Remaining exp time 0.373/5.0
2025-08-02T21:52:53.274 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 679 of 700 done. Exposure state = 0
2025-08-02T21:52:53.274 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:52:53.276 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:52:53.388 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 680 of 700
2025-08-02T21:52:53.389 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164373.3899708
2025-08-02T21:52:54.703 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 680/700, Remaining exp time 3.719/5.0
2025-08-02T21:52:54.832 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:52:54.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:52:54.833 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:52:54.833 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:52:56.733 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 680/700, Remaining exp time 1.687/5.0
2025-08-02T21:52:57.834 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:52:57.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:52:57.857 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:52:57.857 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:52:58.332 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:52:58.650 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 680 of 700 done. Exposure state = 0
2025-08-02T21:52:58.650 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:52:58.652 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:52:58.766 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 681 of 700
2025-08-02T21:52:58.768 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164378.7683644
2025-08-02T21:52:58.801 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 681/700, Remaining exp time 0.0/5.0
2025-08-02T21:53:00.832 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 681/700, Remaining exp time 2.967/5.0
2025-08-02T21:53:00.860 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:53:00.861 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:53:00.861 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:53:00.861 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:53:02.862 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 681/700, Remaining exp time 0.936/5.0
2025-08-02T21:53:03.862 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:53:03.881 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:53:03.881 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:53:03.881 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:53:04.029 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 681 of 700 done. Exposure state = 0
2025-08-02T21:53:04.029 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:53:04.031 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:53:04.142 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 682 of 700
2025-08-02T21:53:04.144 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164384.1443138
2025-08-02T21:53:04.893 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 682/700, Remaining exp time 4.281/5.0
2025-08-02T21:53:06.884 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:53:06.885 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:53:06.885 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:53:06.885 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:53:06.923 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 682/700, Remaining exp time 2.251/5.0
2025-08-02T21:53:08.342 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:53:08.954 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 682/700, Remaining exp time 0.22/5.0
2025-08-02T21:53:09.405 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 682 of 700 done. Exposure state = 0
2025-08-02T21:53:09.405 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:53:09.407 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:53:09.519 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 683 of 700
2025-08-02T21:53:09.521 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164389.5215995
2025-08-02T21:53:09.888 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:53:09.910 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:53:09.911 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:53:09.911 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:53:11.022 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 683/700, Remaining exp time 3.567/5.0
2025-08-02T21:53:12.914 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:53:12.915 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:53:12.915 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:53:12.915 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:53:13.053 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 683/700, Remaining exp time 1.499/5.0
2025-08-02T21:53:14.782 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 683 of 700 done. Exposure state = 0
2025-08-02T21:53:14.782 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:53:14.785 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:53:14.896 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 684 of 700
2025-08-02T21:53:14.898 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164394.8985202
2025-08-02T21:53:15.083 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 684/700, Remaining exp time 4.846/5.0
2025-08-02T21:53:15.918 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:53:15.942 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:53:15.942 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:53:15.942 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:53:17.114 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 684/700, Remaining exp time 2.815/5.0
2025-08-02T21:53:18.353 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:53:18.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:53:18.946 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:53:18.946 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:53:18.946 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:53:19.144 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 684/700, Remaining exp time 0.784/5.0
2025-08-02T21:53:20.158 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 684 of 700 done. Exposure state = 0
2025-08-02T21:53:20.158 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:53:20.160 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:53:20.274 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 685 of 700
2025-08-02T21:53:20.276 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164400.2761917
2025-08-02T21:53:21.213 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 685/700, Remaining exp time 4.133/5.0
2025-08-02T21:53:21.949 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:53:21.950 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:53:21.950 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:53:21.950 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:53:23.281 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 685/700, Remaining exp time 2.063/5.0
2025-08-02T21:53:24.953 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:53:24.974 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:53:24.974 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:53:24.974 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:53:25.312 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 685/700, Remaining exp time 0.0/5.0
2025-08-02T21:53:25.537 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 685 of 700 done. Exposure state = 0
2025-08-02T21:53:25.537 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:53:25.539 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:53:25.652 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 686 of 700
2025-08-02T21:53:25.653 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164405.653806
2025-08-02T21:53:27.380 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 686/700, Remaining exp time 3.342/5.0
2025-08-02T21:53:27.977 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:53:27.978 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:53:27.978 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:53:27.978 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:53:28.362 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:53:29.448 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 686/700, Remaining exp time 1.274/5.0
2025-08-02T21:53:30.914 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 686 of 700 done. Exposure state = 0
2025-08-02T21:53:30.914 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:53:30.916 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:53:30.981 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:53:31.002 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:53:31.002 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:53:31.002 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:53:31.029 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 687 of 700
2025-08-02T21:53:31.031 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164411.0313306
2025-08-02T21:53:31.517 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 687/700, Remaining exp time 4.584/5.0
2025-08-02T21:53:33.585 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 687/700, Remaining exp time 2.514/5.0
2025-08-02T21:53:34.005 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:53:34.006 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:53:34.006 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:53:34.006 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:53:35.653 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 687/700, Remaining exp time 0.446/5.0
2025-08-02T21:53:36.293 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 687 of 700 done. Exposure state = 0
2025-08-02T21:53:36.339 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:53:36.341 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:53:36.444 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 688 of 700
2025-08-02T21:53:36.446 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164416.446403
2025-08-02T21:53:37.009 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:53:37.010 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T21:53:37.010 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:53:37.010 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:53:37.684 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 688/700, Remaining exp time 3.793/5.0
2025-08-02T21:53:38.372 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:53:39.752 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 688/700, Remaining exp time 1.763/5.0
2025-08-02T21:53:40.013 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:53:40.032 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:53:40.032 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:53:40.032 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:53:41.708 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 688 of 700 done. Exposure state = 0
2025-08-02T21:53:41.708 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:53:41.729 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:53:41.897 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 688/700, Remaining exp time 0.0/5.0
2025-08-02T21:53:41.972 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 689 of 700
2025-08-02T21:53:41.974 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164421.974485
2025-08-02T21:53:43.035 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:53:43.056 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:53:43.056 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:53:43.056 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:53:43.964 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 689/700, Remaining exp time 3.077/5.0
2025-08-02T21:53:46.032 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 689/700, Remaining exp time 1.011/5.0
2025-08-02T21:53:46.059 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:53:46.079 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:53:46.079 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:53:46.079 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:53:47.235 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 689 of 700 done. Exposure state = 0
2025-08-02T21:53:47.235 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:53:47.258 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:53:47.387 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 690 of 700
2025-08-02T21:53:47.389 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164427.3896267
2025-08-02T21:53:48.101 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 690/700, Remaining exp time 4.358/5.0
2025-08-02T21:53:48.381 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:53:48.401 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:53:42.297073
2025-08-02T21:53:48.401 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:53:42.297073
2025-08-02T21:53:48.401 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:53:48.401 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:53:48.402 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:53:48.402 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:53:48&start_after=2025-08-01T19:53:48&end_after=2025-08-02T19:53:48&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:53:48.402 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:53:48.530 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:53:48&start_after=2025-08-01T19:53:48&end_after=2025-08-02T19:53:48&telescope=1m0a&ordering=start HTTP/1.1" 200 2273
2025-08-02T21:53:48.543 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:53:48.543 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T21:53:48.543 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:53:48.543 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:53:48.543 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 111.456534
2025-08-02T21:53:48.544 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T21:53:49.082 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:53:49.083 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T21:53:49.083 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:53:49.083 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:53:50.131 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 690/700, Remaining exp time 2.288/5.0
2025-08-02T21:53:50.545 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T21:53:50.546 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T21:53:50.546 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 19:53:50.546352    Obs time: 2025-08-02 19:55:40
2025-08-02T21:53:50.546 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:01:49.453648
2025-08-02T21:53:50.546 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  109
2025-08-02T21:53:50.546 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T21:53:52.086 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:53:52.103 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:53:52.103 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:53:52.103 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:53:52.199 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 690/700, Remaining exp time 0.259/5.0
2025-08-02T21:53:52.651 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 690 of 700 done. Exposure state = 0
2025-08-02T21:53:52.651 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:53:52.653 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:53:52.765 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 691 of 700
2025-08-02T21:53:52.767 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164432.7673328
2025-08-02T21:53:54.268 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 691/700, Remaining exp time 3.568/5.0
2025-08-02T21:53:55.106 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:53:55.107 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:53:55.107 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:53:55.107 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:53:56.336 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 691/700, Remaining exp time 1.499/5.0
2025-08-02T21:53:57.551 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:53:58.028 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 691 of 700 done. Exposure state = 0
2025-08-02T21:53:58.029 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:53:58.049 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:53:58.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:53:58.111 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:53:58.111 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:53:58.111 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:53:58.180 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 692 of 700
2025-08-02T21:53:58.182 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164438.1824045
2025-08-02T21:53:58.405 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 692/700, Remaining exp time 4.847/5.0
2025-08-02T21:54:00.473 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 692/700, Remaining exp time 2.777/5.0
2025-08-02T21:54:01.114 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:54:01.115 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:54:01.116 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:54:01.116 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:54:02.503 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 692/700, Remaining exp time 0.71/5.0
2025-08-02T21:54:03.443 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 692 of 700 done. Exposure state = 0
2025-08-02T21:54:03.443 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:54:03.447 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:54:03.558 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 693 of 700
2025-08-02T21:54:03.560 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164443.560075
2025-08-02T21:54:04.117 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:54:04.136 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:54:04.136 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:54:04.136 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:54:04.572 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 693/700, Remaining exp time 4.056/5.0
2025-08-02T21:54:06.640 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 693/700, Remaining exp time 1.988/5.0
2025-08-02T21:54:07.137 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:54:07.138 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:54:07.138 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:54:07.138 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:54:07.559 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:54:08.710 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 693/700, Remaining exp time 0.0/5.0
2025-08-02T21:54:08.821 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 693 of 700 done. Exposure state = 0
2025-08-02T21:54:08.821 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:54:08.823 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:54:08.936 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 694 of 700
2025-08-02T21:54:08.937 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164448.9377053
2025-08-02T21:54:10.141 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:54:10.159 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:54:10.159 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:54:10.159 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:54:10.777 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 694/700, Remaining exp time 3.228/5.0
2025-08-02T21:54:12.845 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 694/700, Remaining exp time 1.161/5.0
2025-08-02T21:54:13.162 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:54:13.163 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T21:54:13.163 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:54:13.163 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:54:14.199 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 694 of 700 done. Exposure state = 0
2025-08-02T21:54:14.199 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:54:14.217 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:54:14.351 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 695 of 700
2025-08-02T21:54:14.352 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164454.352736
2025-08-02T21:54:14.913 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 695/700, Remaining exp time 4.507/5.0
2025-08-02T21:54:16.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:54:16.188 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:54:16.188 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:54:16.188 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:54:16.981 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 695/700, Remaining exp time 2.439/5.0
2025-08-02T21:54:17.570 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:54:19.050 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 695/700, Remaining exp time 0.371/5.0
2025-08-02T21:54:19.189 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:54:19.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:54:19.190 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:54:19.190 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:54:19.613 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 695 of 700 done. Exposure state = 0
2025-08-02T21:54:19.613 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:54:19.633 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:54:19.766 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 696 of 700
2025-08-02T21:54:19.767 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164459.7678044
2025-08-02T21:54:21.118 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 696/700, Remaining exp time 3.718/5.0
2025-08-02T21:54:22.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:54:22.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:54:22.217 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:54:22.217 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:54:23.186 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 696/700, Remaining exp time 1.649/5.0
2025-08-02T21:54:25.028 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 696 of 700 done. Exposure state = 0
2025-08-02T21:54:25.029 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:54:25.031 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:54:25.143 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 697 of 700
2025-08-02T21:54:25.144 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164465.1449525
2025-08-02T21:54:25.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:54:25.218 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:54:25.218 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:54:25.218 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:54:25.254 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 697/700, Remaining exp time 4.96/5.0
2025-08-02T21:54:27.323 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 697/700, Remaining exp time 2.891/5.0
2025-08-02T21:54:27.579 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:54:28.221 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:54:28.241 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:54:28.241 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:54:28.241 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:54:29.391 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 697/700, Remaining exp time 0.822/5.0
2025-08-02T21:54:30.406 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 697 of 700 done. Exposure state = 0
2025-08-02T21:54:30.406 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:54:30.408 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:54:30.520 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 698 of 700
2025-08-02T21:54:30.522 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164470.522609
2025-08-02T21:54:31.244 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:54:31.245 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:54:31.245 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:54:31.245 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:54:31.422 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 698/700, Remaining exp time 4.132/5.0
2025-08-02T21:54:33.490 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 698/700, Remaining exp time 2.1/5.0
2025-08-02T21:54:34.248 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:54:34.271 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:54:34.271 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:54:34.271 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:54:35.558 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 698/700, Remaining exp time 0.032/5.0
2025-08-02T21:54:35.783 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 698 of 700 done. Exposure state = 0
2025-08-02T21:54:35.783 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:54:35.785 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:54:35.898 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 699 of 700
2025-08-02T21:54:35.900 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164475.900314
2025-08-02T21:54:37.273 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:54:37.295 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:54:37.295 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:54:37.295 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:54:37.589 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:54:37.626 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 699/700, Remaining exp time 3.342/5.0
2025-08-02T21:54:39.657 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 699/700, Remaining exp time 1.273/5.0
2025-08-02T21:54:40.298 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:54:40.299 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:54:40.299 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:54:40.299 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:54:41.160 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 699 of 700 done. Exposure state = 0
2025-08-02T21:54:41.161 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:54:41.181 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:54:41.313 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 700 of 700
2025-08-02T21:54:41.315 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164481.3152952
2025-08-02T21:54:41.725 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 700/700, Remaining exp time 4.66/5.0
2025-08-02T21:54:43.302 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:54:43.304 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:54:43.304 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:54:43.304 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:54:43.794 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 700/700, Remaining exp time 2.591/5.0
2025-08-02T21:54:45.862 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13440981_10097_10142.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 700/700, Remaining exp time 0.522/5.0
2025-08-02T21:54:46.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:54:46.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:54:46.306 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:54:46.306 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:54:46.574 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 700 of 700 done. Exposure state = 0
2025-08-02T21:54:46.574 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:54:46.576 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:54:47.597 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:54:47.616 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:54:42.499593
2025-08-02T21:54:47.616 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:54:42.499593
2025-08-02T21:54:47.617 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:54:47.617 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:54:47.617 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:54:47.617 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:54:47&start_after=2025-08-01T19:54:47&end_after=2025-08-02T19:54:47&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:54:47.617 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:54:47.747 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:54:47&start_after=2025-08-01T19:54:47&end_after=2025-08-02T19:54:47&telescope=1m0a&ordering=start HTTP/1.1" 200 2281
2025-08-02T21:54:47.760 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:54:47.760 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T21:54:47.760 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:54:47.760 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:54:47.760 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 52.239166
2025-08-02T21:54:47.761 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T21:54:49.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-02T21:54:49.309 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 1 of 1
2025-08-02T21:54:49.309 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-02T21:54:49.309 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-02T21:54:49.763 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T21:54:49.783 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T21:54:49.783 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 19:54:49.783689    Obs time: 2025-08-02 19:55:40
2025-08-02T21:54:49.783 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:00:50.216311
2025-08-02T21:54:49.783 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  50
2025-08-02T21:54:49.783 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T21:54:50.288 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-02T21:54:50.288 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script TCPJ1627_phot_13440981_10097_10142.json was run successfully
2025-08-02T21:54:50.288 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13719734 COMPLETED 10142 reason
2025-08-02T21:54:50.288 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13719734 COMPLETED 10142 reason
2025-08-02T21:54:50.288 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-02T21:54:50.288 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-02T21:54:50.288 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-02T21:54:50.288 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-02T21:54:50.288 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T21:54:50.288 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T21:54:53.291 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-02T21:54:53.291 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-02T21:54:55.293 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T21:54:55.293 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-02T21:54:55.293 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering tracking_off
2025-08-02T21:54:55.293 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: tracking_off
2025-08-02T21:54:55.293 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing tracking off
2025-08-02T21:54:55.295 [INFO] [Execution thread] [schedule_poller.py] [do_tracking_off()] Telescope tracking switched off
2025-08-02T21:54:55.295 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering # end_time 2025-08-02T19:55:40Z
2025-08-02T21:54:55.295 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2025-08-02T21:54:55.295 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2025-08-02T21:54:55.295 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2025-08-02T21:54:55.295 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2025-08-02T21:54:55.295 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2025-08-02T21:54:55.295 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-02T21:54:55.295 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-02T21:54:55.796 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-02T21:54:55.796 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2025-08-02T21:54:55.796 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-02T21:54:55.796 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-02T21:54:55.796 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-02T21:54:55.796 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-02T21:54:55.796 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-02T21:54:55.796 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-02T21:54:55.796 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2025-08-02T21:54:55.820 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 16:28:17.51736   Targ dec = -10:31:18.21
2025-08-02T21:54:55.820 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-02T21:54:55.820 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-02T21:54:55.820 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-02T21:54:55.826 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-02T21:54:55.826 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-02T21:54:55.826 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-02T21:54:55.826 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-02T21:54:56.791 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:54:56.879 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-02T21:54:58.881 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-02T21:54:58.881 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-02T21:54:58.881 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-02T21:54:59.299 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-02T21:54:59.299 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2025-08-02T21:54:59.299 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] All commands processed
2025-08-02T21:54:59.299 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] status for OCS = COMPLETED
2025-08-02T21:54:59.299 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [completed]
2025-08-02T21:54:59.299 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13719734
2025-08-02T21:54:59.299 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = Completed
2025-08-02T21:54:59.299 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with COMPLETED
2025-08-02T21:54:59.299 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'COMPLETED', 'summary': {'start': '2025-08-02T18:48:41', 'end': '2025-08-02T19:54:59', 'state': 'COMPLETED', 'reason': 'Completed', 'time_completed': '3978.0', 'events': {}}} with config status ID 13719734
2025-08-02T21:54:59.300 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:54:59.473 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13719734/ HTTP/1.1" 200 206
2025-08-02T21:54:59.474 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-02T21:54:59.474 [DEBUG] [Execution thread] [schedule_poller.py] [execute()] Finished executing ['select Mookodi', 'guide_off', 'start_time 2025-08-02T18:47:57Z', 'guide_off', 'config_id 10142', 'config_status_id 13719734', 'update_OCS 13719734 ATTEMPTED', 'run_script setup_TCPJ1627_phot_13440981_10097_10142.json', 'run_script TCPJ1627_phot_13440981_10097_10142.json', 'update_OCS 13719734 COMPLETED 10142 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-02T19:55:40Z', 'run_script arc_flat_lamp_off.json'] at time 21:54:59
2025-08-02T21:55:06.801 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:55:16.810 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:55:26.820 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:55:36.831 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:55:46.841 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:55:46.842 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:55:42.698374
2025-08-02T21:55:46.842 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:55:42.698374
2025-08-02T21:55:46.842 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:55:46.842 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:55:46.842 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:55:46.842 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:55:46&start_after=2025-08-01T19:55:46&end_after=2025-08-02T19:55:46&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:55:46.843 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:55:46.964 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:55:46&start_after=2025-08-01T19:55:46&end_after=2025-08-02T19:55:46&telescope=1m0a&ordering=start HTTP/1.1" 200 2166
2025-08-02T21:55:46.977 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:55:46.977 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T21:55:46.977 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:55:46.978 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T19:55:40Z
2025-08-02T21:55:46.978 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -6.978047
2025-08-02T21:55:46.978 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T21:55:48.981 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T21:55:48.982 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T21:55:48.982 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 19:55:48.982112    Obs time: 2025-08-02 19:55:40
2025-08-02T21:55:48.982 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:59:51.017888
2025-08-02T21:55:48.982 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86391
2025-08-02T21:55:48.982 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-02T19:55:40Z', 'guide_off', 'config_id 10195', 'config_status_id 13720977', 'update_OCS 13720977 ATTEMPTED', 'run_script setup_TCPJ1627_phot_13442224_10150_10195.json', 'run_script TCPJ1627_phot_13442224_10150_10195.json', 'update_OCS 13720977 COMPLETED 10195 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-02T21:03:23Z', 'run_script arc_flat_lamp_off.json']
2025-08-02T21:55:48.982 [DEBUG] [Poll thread] [schedule_poller.py] [start_execution()] Start the next configuration
2025-08-02T21:55:48.982 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Running the configuration
2025-08-02T21:55:48.982 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering select Mookodi
2025-08-02T21:55:48.982 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-02T21:55:48.982 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: select Mookodi
2025-08-02T21:55:48.982 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing select instrument Mookodi
2025-08-02T21:55:48.983 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] The instrument currently selected on the telescope is Mookodi
2025-08-02T21:55:48.983 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Full names: {0: 'Sibonise', 1: 'Mookodi'}
2025-08-02T21:55:48.983 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Current instrument is Mookodi at index 1
2025-08-02T21:55:48.983 [DEBUG] [Execution thread] [schedule_poller.py] [do_select()] Mookodi was already selected
2025-08-02T21:55:48.983 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-02T21:55:48.983 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-02T21:55:48.983 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-02T21:55:48.983 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-02T21:55:48.983 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T21:55:48.983 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T21:55:51.986 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-02T21:55:51.986 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-02T21:55:53.989 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T21:55:53.989 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-02T21:55:53.989 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering start_time 2025-08-02T19:55:40Z
2025-08-02T21:55:53.989 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: start_time 2025-08-02T19:55:40Z
2025-08-02T21:55:53.989 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-02T21:55:53.989 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-02T21:55:53.989 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-02T21:55:53.989 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-02T21:55:53.989 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T21:55:53.989 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T21:55:55.989 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:55:56.992 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-02T21:55:56.992 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-02T21:55:58.994 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T21:55:58.994 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-02T21:55:58.994 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_id 10195
2025-08-02T21:55:58.994 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_id 10195
2025-08-02T21:55:58.994 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_status_id 13720977
2025-08-02T21:55:58.994 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_status_id 13720977
2025-08-02T21:55:58.994 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13720977 ATTEMPTED
2025-08-02T21:55:58.994 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13720977 ATTEMPTED
2025-08-02T21:55:58.994 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script setup_TCPJ1627_phot_13442224_10150_10195.json
2025-08-02T21:55:58.994 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script setup_TCPJ1627_phot_13442224_10150_10195.json
2025-08-02T21:55:58.995 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name setup_TCPJ1627_phot_13442224_10150_10195.json
2025-08-02T21:55:58.995 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script setup_TCPJ1627_phot_13442224_10150_10195.json
2025-08-02T21:55:58.995 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'telescope': {'targ_ra': 16.4529, 'targ_dec': -10.50056, 'type': 'ICRS'}, 'instrument': {'target_acquisition': {'acquire_nearest': False, 'acquire_target': True, 'targ_ra': '16:27:10.26', 'targ_dec': '-10:30:02.02', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON', 'flat_lamp': 'OFF', 'arc_lamp': 'OFF', 'arc_mirror': 'OUT', 'slit': 'OUT', 'grism': 'OUT', 'filterA': 0, 'filterB': 1, 'shutter_mode': 'ALWAYS_OPEN'}}, 'do_exposure': False}], 'script_name': 'setup_TCPJ1627_phot_13442224_10150_10195.json'}
2025-08-02T21:55:58.995 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-02T21:55:58.995 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-02T21:55:58.995 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [attempted]
2025-08-02T21:55:58.995 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13720977
2025-08-02T21:55:58.995 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = No reason given
2025-08-02T21:55:58.995 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with ATTEMPTED
2025-08-02T21:55:58.995 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'ATTEMPTED'} with config status ID 13720977
2025-08-02T21:55:58.996 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:55:59.066 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13720977/ HTTP/1.1" 200 144
2025-08-02T21:55:59.067 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-02T21:55:59.495 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-02T21:55:59.495 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script setup_TCPJ1627_phot_13442224_10150_10195.json 1 times
2025-08-02T21:55:59.495 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-02T21:55:59.498 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging telescope
2025-08-02T21:55:59.498 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telscript type = ICRS
2025-08-02T21:55:59.498 [INFO] [script_worker] [telescope.py] [stage_script()] Staging telescope script: 
2025-08-02T21:56:02.531 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-02T21:56:03.554 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-02T21:56:04.574 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-02T21:56:05.596 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready. Now check that it's roughly on target
2025-08-02T21:56:05.597 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope ra =  16.4531246936716 is close enough to target ra = 16.4529
2025-08-02T21:56:05.597 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope dec =  -10.5025651007385 is close enough to target dec = -10.50056
2025-08-02T21:56:05.597 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready and approximately on target
2025-08-02T21:56:05.597 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-02T21:56:05.597 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-02T21:56:05.597 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-02T21:56:05.597 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-02T21:56:05.597 [INFO] [script_worker] [instrument.py] [stage_script()] Will acquire target
2025-08-02T21:56:05.597 [INFO] [script_worker] [instrument.py] [stage_script()] Staging acquisition scriptlet
2025-08-02T21:56:05.608 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-02T21:56:05.608 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T21:56:05.801 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 1
2025-08-02T21:56:05.999 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:56:06.820 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 2
2025-08-02T21:56:07.841 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 3
2025-08-02T21:56:08.862 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 4
2025-08-02T21:56:09.882 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 5
2025-08-02T21:56:10.931 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T21:56:11.932 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-02T21:56:11.932 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-02T21:56:12.097 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-02T21:56:13.098 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T21:56:13.150 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T21:56:14.151 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-02T21:56:14.152 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 9.53
2025-08-02T21:56:14.199 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-02 21:55:43
2025-08-02T21:56:14.199 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-02T21:55:43
2025-08-02T21:56:14.199 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-02T21:56:14.199 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09871015748031493
2025-08-02T21:56:14.203 [INFO] [script_worker] [instrument.py] [stage_script()] Acquiring target
2025-08-02T21:56:14.204 [INFO] [script_worker] [instrument.py] [acquire_target()] Beginning of WCS acquisition
2025-08-02T21:56:14.204 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Clearing optics out of the way
2025-08-02T21:56:14.212 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-02T21:56:14.212 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T21:56:14.278 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T21:56:15.279 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-02T21:56:15.279 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-02T21:56:15.331 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-02T21:56:16.009 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:56:16.332 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T21:56:16.384 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T21:56:17.385 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-02T21:56:17.386 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 9.53
2025-08-02T21:56:17.386 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-02 21:55:43
2025-08-02T21:56:17.386 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-02T21:55:43
2025-08-02T21:56:17.386 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-02T21:56:17.386 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09871015748031493
2025-08-02T21:56:22.409 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking an exposure
2025-08-02T21:56:22.409 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-02T21:56:22.409 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T21:56:22.409 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T21:56:22.410 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T21:56:22.410 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T21:56:22.412 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T21:56:22.412 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:56:22.431 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:56:22.524 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T21:56:22.524 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T21:56:22.526 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164582.5263433
2025-08-02T21:56:26.019 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:56:27.786 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T21:56:27.786 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:56:27.788 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:56:27.919 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS in acquire_target
2025-08-02T21:56:31.921 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS in acquire_target
2025-08-02T21:56:31.921 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for WCS to complete
2025-08-02T21:56:36.031 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:56:42.348 [INFO] [script_worker] [instrument.py] [acquire_target()] Done  Waiting for WCS to complete
2025-08-02T21:56:42.348 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-02T21:56:42.348 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 16:27:10.26 = 888453.9 arcseconds
2025-08-02T21:56:42.348 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -10:30:02.02 = -37802.02 arcseconds
2025-08-02T21:56:42.348 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  512, 512
2025-08-02T21:56:42.554 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-02T21:56:42.554 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = 179.656
2025-08-02T21:56:42.554 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-02T21:56:42.554 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (16:27:29.955, -10:32:16.806).

2025-08-02T21:56:42.554 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  16 27 29.955  -10 32 16.806 .

2025-08-02T21:56:42.554 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   16 27 29.955  -10 32 16.806 .

2025-08-02T21:56:42.554 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 888749.3250000001
2025-08-02T21:56:42.554 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -37936.806
2025-08-02T21:56:42.767 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-02T21:56:46.041 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:56:46.059 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:56:42.899756
2025-08-02T21:56:46.059 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:56:42.899756
2025-08-02T21:56:46.059 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:56:46.059 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:56:46.059 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:56:46.059 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:56:46&start_after=2025-08-01T19:56:46&end_after=2025-08-02T19:56:46&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:56:46.060 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:56:46.207 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:56:46&start_after=2025-08-01T19:56:46&end_after=2025-08-02T19:56:46&telescope=1m0a&ordering=start HTTP/1.1" 200 2202
2025-08-02T21:56:46.219 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:56:46.219 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:56:46.219 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:56:46.219 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T21:56:46.219 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3996.780195
2025-08-02T21:56:46.219 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:56:47.792 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Taking image after nudge
2025-08-02T21:56:47.792 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-02T21:56:47.793 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T21:56:47.793 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T21:56:47.793 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T21:56:47.793 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T21:56:47.795 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T21:56:47.795 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:56:47.797 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:56:47.905 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T21:56:47.905 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T21:56:47.907 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164607.9070067
2025-08-02T21:56:49.294 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-02T21:56:52.167 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T21:56:52.167 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:56:52.185 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:56:52.300 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS after acquire_target
2025-08-02T21:56:55.227 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:56:56.305 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for call to WCS after acquire_target to complete
2025-08-02T21:57:05.237 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:57:06.728 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS after acquire_target
2025-08-02T21:57:06.728 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-02T21:57:06.728 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 16:27:10.26 = 888453.9 arcseconds
2025-08-02T21:57:06.728 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -10:30:02.02 = -37802.02 arcseconds
2025-08-02T21:57:06.728 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  512, 512
2025-08-02T21:57:06.934 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-02T21:57:06.934 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = 179.657
2025-08-02T21:57:06.934 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-02T21:57:06.934 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (16:27:10.379, -10:30:00.734).

2025-08-02T21:57:06.934 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  16 27 10.379  -10 30 00.734 .

2025-08-02T21:57:06.934 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   16 27 10.379  -10 30 00.734 .

2025-08-02T21:57:06.934 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 888455.685
2025-08-02T21:57:06.934 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -37800.734
2025-08-02T21:57:07.148 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-02T21:57:12.175 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking image to check success
2025-08-02T21:57:12.175 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-02T21:57:12.175 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T21:57:12.175 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T21:57:12.175 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T21:57:12.175 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T21:57:12.177 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T21:57:12.177 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:57:12.179 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:57:12.409 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T21:57:12.409 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T21:57:12.411 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164632.4112363
2025-08-02T21:57:13.677 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-02T21:57:15.246 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:57:16.680 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T21:57:16.680 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:57:16.682 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:57:16.684 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS again after acquire_target
2025-08-02T21:57:22.691 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-02T21:57:22.691 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T21:57:22.691 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T21:57:22.691 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T21:57:22.691 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T21:57:22.693 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T21:57:22.693 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:57:22.695 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:57:22.900 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T21:57:22.900 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T21:57:22.902 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164642.9023676
2025-08-02T21:57:24.192 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-02T21:57:25.254 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:57:27.162 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T21:57:27.162 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:57:27.164 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:57:27.198 [INFO] [script_worker] [instrument.py] [stage_script()] Setting guiding ON
2025-08-02T21:57:33.110 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  2086  10745  13.0 to host 127.0.0.1 on port 12360
2025-08-02T21:57:33.110 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T21:57:33.110 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T21:57:35.295 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:57:36.113 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  2086  10745  13.0
2025-08-02T21:57:36.114 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command pos_XYslides  2086  10745  13.0
2025-08-02T21:57:38.116 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T21:57:45.305 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:57:45.322 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:57:43.099913
2025-08-02T21:57:45.322 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:57:43.099913
2025-08-02T21:57:45.322 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:57:45.322 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:57:45.323 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:57:45.323 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:57:45&start_after=2025-08-01T19:57:45&end_after=2025-08-02T19:57:45&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:57:45.323 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:57:45.451 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:57:45&start_after=2025-08-01T19:57:45&end_after=2025-08-02T19:57:45&telescope=1m0a&ordering=start HTTP/1.1" 200 2207
2025-08-02T21:57:45.463 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:57:45.463 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:57:45.463 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:57:45.463 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T21:57:45.464 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3937.536
2025-08-02T21:57:45.464 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:57:54.472 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:58:04.482 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:58:14.493 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:58:17.155 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on to host 127.0.0.1 on port 12360
2025-08-02T21:58:17.155 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T21:58:17.155 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T21:58:20.158 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on
2025-08-02T21:58:20.158 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command Guide_on
2025-08-02T21:58:22.160 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T21:58:22.160 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-02T21:58:22.160 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-02T21:58:22.160 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-02T21:58:22.160 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-02T21:58:22.160 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-02T21:58:22.160 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-02T21:58:22.160 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-02T21:58:23.177 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-02T21:58:24.503 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:58:25.179 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-02T21:58:25.179 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-02T21:58:25.179 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-02T21:58:25.242 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-02T21:58:25.242 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script setup_TCPJ1627_phot_13442224_10150_10195.json was run successfully
2025-08-02T21:58:25.242 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script TCPJ1627_phot_13442224_10150_10195.json
2025-08-02T21:58:25.242 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script TCPJ1627_phot_13442224_10150_10195.json
2025-08-02T21:58:25.242 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name TCPJ1627_phot_13442224_10150_10195.json
2025-08-02T21:58:25.242 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script TCPJ1627_phot_13442224_10150_10195.json
2025-08-02T21:58:25.242 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'instrument': {'object': 'TCPJ1627', 'observer': 'yusuke', 'gain': 'HIGH', 'binx': '2', 'biny': '2', 'readout_speed': 'FAST', 'shutter_mode': 'ALWAYS_OPEN', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 2, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '16:27:10.26', 'targ_dec': '-10:30:02.02', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 5000, 'num_exposures': 700}}], 'script_name': 'TCPJ1627_phot_13442224_10150_10195.json'}
2025-08-02T21:58:25.242 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-02T21:58:25.242 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-02T21:58:25.743 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-02T21:58:25.743 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script TCPJ1627_phot_13442224_10150_10195.json 1 times
2025-08-02T21:58:25.743 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-02T21:58:25.743 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-02T21:58:25.743 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-02T21:58:25.743 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-02T21:58:25.743 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-02T21:58:25.743 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-02T21:58:25.744 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-02T21:58:25.744 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-02T21:58:25.744 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-02T21:58:25.753 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-02T21:58:25.754 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-02T21:58:25.754 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 2
2025-08-02T21:58:25.754 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:2
2025-08-02T21:58:25.754 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 2
2025-08-02T21:58:25.933 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 1
2025-08-02T21:58:26.953 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 2
2025-08-02T21:58:27.973 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 3
2025-08-02T21:58:28.994 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 4
2025-08-02T21:58:30.015 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 5
2025-08-02T21:58:31.035 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 6
2025-08-02T21:58:32.080 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 2 successfully
2025-08-02T21:58:33.081 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-02T21:58:33.133 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 2 successfully
2025-08-02T21:58:34.134 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-02T21:58:34.135 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 9.52
2025-08-02T21:58:34.135 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-02 21:58:24
2025-08-02T21:58:34.135 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-02T21:58:24
2025-08-02T21:58:34.135 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2602
2025-08-02T21:58:34.136 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09666897637795273
2025-08-02T21:58:34.139 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 2
2025-08-02T21:58:34.139 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 0
2025-08-02T21:58:34.139 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:0
2025-08-02T21:58:34.139 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-02T21:58:34.148 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 2 successfully
2025-08-02T21:58:34.514 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:58:35.149 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 0
2025-08-02T21:58:35.149 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-02T21:58:35.149 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-02T21:58:36.370 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-02T21:58:38.374 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='16:27:10.26', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-10:30:02.02', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='yusuke', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='TCPJ1627', comment='The object name')]
2025-08-02T21:58:38.374 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T21:58:38.374 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T21:58:38.374 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T21:58:38.374 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T21:58:38.376 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 700 exposures
2025-08-02T21:58:38.376 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:58:38.378 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:58:38.491 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 700 exposures
2025-08-02T21:58:38.491 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 700
2025-08-02T21:58:38.493 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164718.4930167
2025-08-02T21:58:38.875 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-02T21:58:38.875 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-02T21:58:39.375 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:58:39.398 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:58:39.398 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:58:39.399 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:58:42.401 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:58:42.420 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:58:42.420 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:58:42.420 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:58:43.942 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 1/700, Remaining exp time 0.0/5.0
2025-08-02T21:58:44.524 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:58:44.525 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:58:43.300753
2025-08-02T21:58:44.525 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:58:43.300753
2025-08-02T21:58:44.525 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:58:44.525 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:58:44.525 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:58:44.525 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:58:44&start_after=2025-08-01T19:58:44&end_after=2025-08-02T19:58:44&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:58:44.526 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:58:44.653 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:58:44&start_after=2025-08-01T19:58:44&end_after=2025-08-02T19:58:44&telescope=1m0a&ordering=start HTTP/1.1" 200 2207
2025-08-02T21:58:44.665 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:58:44.665 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:58:44.665 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:58:44.665 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T21:58:44.665 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3878.334501
2025-08-02T21:58:44.665 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:58:44.756 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 700 done. Exposure state = 0
2025-08-02T21:58:44.756 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:58:44.758 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:58:44.883 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 2 of 700
2025-08-02T21:58:44.885 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164724.885502
2025-08-02T21:58:45.423 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:58:45.424 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:58:45.424 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:58:45.424 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:58:45.972 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 2/700, Remaining exp time 3.943/5.0
2025-08-02T21:58:48.003 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 2/700, Remaining exp time 1.913/5.0
2025-08-02T21:58:48.425 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:58:48.447 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:58:48.447 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:58:48.448 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:58:50.035 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 2/700, Remaining exp time 0.0/5.0
2025-08-02T21:58:50.146 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 2 of 700 done. Exposure state = 0
2025-08-02T21:58:50.146 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:58:50.170 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:58:50.298 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 3 of 700
2025-08-02T21:58:50.300 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164730.3002586
2025-08-02T21:58:51.451 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:58:51.468 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:58:51.468 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:58:51.468 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:58:52.064 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 3/700, Remaining exp time 3.265/5.0
2025-08-02T21:58:53.673 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:58:54.094 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 3/700, Remaining exp time 1.236/5.0
2025-08-02T21:58:54.471 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:58:54.491 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:58:54.491 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:58:54.491 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:58:55.560 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 3 of 700 done. Exposure state = 0
2025-08-02T21:58:55.560 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:58:55.582 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:58:55.713 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 4 of 700
2025-08-02T21:58:55.714 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164735.7149847
2025-08-02T21:58:56.125 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 4/700, Remaining exp time 4.62/5.0
2025-08-02T21:58:57.494 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:58:57.495 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:58:57.495 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:58:57.495 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:58:58.155 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 4/700, Remaining exp time 2.589/5.0
2025-08-02T21:59:00.186 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 4/700, Remaining exp time 0.559/5.0
2025-08-02T21:59:00.498 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:59:00.518 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:59:00.519 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:59:00.519 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:59:00.976 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 4 of 700 done. Exposure state = 0
2025-08-02T21:59:00.976 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:59:00.978 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:59:01.090 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 5 of 700
2025-08-02T21:59:01.091 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164741.0918653
2025-08-02T21:59:02.254 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 5/700, Remaining exp time 3.906/5.0
2025-08-02T21:59:03.522 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:59:03.523 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T21:59:03.523 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:59:03.523 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T21:59:03.680 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T21:59:04.284 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 5/700, Remaining exp time 1.837/5.0
2025-08-02T21:59:06.316 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 5/700, Remaining exp time 0.0/5.0
2025-08-02T21:59:06.352 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 5 of 700 done. Exposure state = 0
2025-08-02T21:59:06.352 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:59:06.372 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:59:06.504 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 6 of 700
2025-08-02T21:59:06.506 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164746.5066159
2025-08-02T21:59:06.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:59:06.526 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T21:59:06.526 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:59:06.526 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:59:08.346 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 6/700, Remaining exp time 3.19/5.0
2025-08-02T21:59:09.529 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:59:09.530 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:59:09.530 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:59:09.530 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:59:10.376 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 6/700, Remaining exp time 1.16/5.0
2025-08-02T21:59:11.766 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 6 of 700 done. Exposure state = 0
2025-08-02T21:59:11.767 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:59:11.788 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:59:11.919 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 7 of 700
2025-08-02T21:59:11.921 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164751.9214048
2025-08-02T21:59:12.444 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 7/700, Remaining exp time 4.545/5.0
2025-08-02T21:59:12.533 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:59:12.534 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:59:12.534 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:59:12.534 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:59:13.690 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T21:59:14.475 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 7/700, Remaining exp time 2.477/5.0
2025-08-02T21:59:15.537 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:59:15.559 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:59:15.559 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:59:15.559 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:59:16.505 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 7/700, Remaining exp time 0.446/5.0
2025-08-02T21:59:17.182 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 7 of 700 done. Exposure state = 0
2025-08-02T21:59:17.183 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:59:17.201 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:59:17.334 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 8 of 700
2025-08-02T21:59:17.335 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164757.3359833
2025-08-02T21:59:18.536 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 8/700, Remaining exp time 3.83/5.0
2025-08-02T21:59:18.561 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:59:18.562 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:59:18.562 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:59:18.562 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:59:20.566 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 8/700, Remaining exp time 1.8/5.0
2025-08-02T21:59:21.565 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:59:21.583 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:59:21.583 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:59:21.583 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:59:22.596 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 8 of 700 done. Exposure state = 0
2025-08-02T21:59:22.596 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:59:22.598 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 8/700, Remaining exp time 0.0/5.0
2025-08-02T21:59:22.615 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:59:22.749 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 9 of 700
2025-08-02T21:59:22.751 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164762.751051
2025-08-02T21:59:23.700 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T21:59:24.586 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:59:24.587 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:59:24.587 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:59:24.587 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:59:24.665 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 9/700, Remaining exp time 3.153/5.0
2025-08-02T21:59:26.733 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 9/700, Remaining exp time 1.085/5.0
2025-08-02T21:59:27.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:59:27.650 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:59:27.650 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:59:27.650 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:59:28.012 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 9 of 700 done. Exposure state = 0
2025-08-02T21:59:28.012 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:59:28.014 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:59:28.126 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 10 of 700
2025-08-02T21:59:28.128 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164768.1284468
2025-08-02T21:59:28.802 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 10/700, Remaining exp time 4.394/5.0
2025-08-02T21:59:30.653 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:59:30.675 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:59:30.675 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:59:30.675 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:59:30.870 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 10/700, Remaining exp time 2.326/5.0
2025-08-02T21:59:32.938 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 10/700, Remaining exp time 0.258/5.0
2025-08-02T21:59:33.389 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 10 of 700 done. Exposure state = 0
2025-08-02T21:59:33.390 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:59:33.391 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:59:33.504 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 11 of 700
2025-08-02T21:59:33.506 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164773.506127
2025-08-02T21:59:33.678 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:59:33.679 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:59:33.679 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:59:33.679 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:59:33.709 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T21:59:35.007 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 11/700, Remaining exp time 3.567/5.0
2025-08-02T21:59:36.682 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:59:36.683 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T21:59:36.683 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:59:36.683 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:59:37.075 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 11/700, Remaining exp time 1.499/5.0
2025-08-02T21:59:38.781 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 11 of 700 done. Exposure state = 0
2025-08-02T21:59:38.781 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:59:38.783 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:59:38.919 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 12 of 700
2025-08-02T21:59:38.921 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164778.9211898
2025-08-02T21:59:39.143 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 12/700, Remaining exp time 4.846/5.0
2025-08-02T21:59:39.686 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:59:39.706 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T21:59:39.706 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:59:39.706 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T21:59:41.212 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 12/700, Remaining exp time 2.777/5.0
2025-08-02T21:59:42.709 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:59:42.710 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T21:59:42.710 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:59:42.710 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:59:43.280 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 12/700, Remaining exp time 0.71/5.0
2025-08-02T21:59:43.718 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T21:59:43.740 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:59:43.501200
2025-08-02T21:59:43.740 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:59:43.501200
2025-08-02T21:59:43.740 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T21:59:43.741 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T21:59:43.741 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T21:59:43.741 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:59:43&start_after=2025-08-01T19:59:43&end_after=2025-08-02T19:59:43&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T21:59:43.741 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T21:59:43.864 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T19:59:43&start_after=2025-08-01T19:59:43&end_after=2025-08-02T19:59:43&telescope=1m0a&ordering=start HTTP/1.1" 200 2210
2025-08-02T21:59:43.876 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T21:59:43.876 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T21:59:43.876 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T21:59:43.876 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T21:59:43.876 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3819.123591
2025-08-02T21:59:43.876 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T21:59:44.182 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 12 of 700 done. Exposure state = 0
2025-08-02T21:59:44.182 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:59:44.184 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:59:44.297 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 13 of 700
2025-08-02T21:59:44.298 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164784.2988203
2025-08-02T21:59:45.348 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 13/700, Remaining exp time 4.019/5.0
2025-08-02T21:59:45.713 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:59:45.731 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T21:59:45.731 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:59:45.731 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:59:47.416 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 13/700, Remaining exp time 1.95/5.0
2025-08-02T21:59:48.734 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:59:48.735 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.00000000000006
2025-08-02T21:59:48.735 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:59:48.735 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T21:59:49.486 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 13/700, Remaining exp time 0.0/5.0
2025-08-02T21:59:49.581 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 13 of 700 done. Exposure state = 0
2025-08-02T21:59:49.581 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:59:49.600 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:59:49.712 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 14 of 700
2025-08-02T21:59:49.714 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164789.7141104
2025-08-02T21:59:51.553 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 14/700, Remaining exp time 3.228/5.0
2025-08-02T21:59:51.738 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:59:51.759 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99899999999997
2025-08-02T21:59:51.759 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:59:51.759 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T21:59:52.885 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T21:59:53.621 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 14/700, Remaining exp time 1.161/5.0
2025-08-02T21:59:54.762 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:59:54.763 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T21:59:54.764 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:59:54.764 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T21:59:54.975 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 14 of 700 done. Exposure state = 0
2025-08-02T21:59:54.975 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T21:59:54.977 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T21:59:55.089 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 15 of 700
2025-08-02T21:59:55.091 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164795.0915172
2025-08-02T21:59:55.690 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 15/700, Remaining exp time 4.47/5.0
2025-08-02T21:59:57.758 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 15/700, Remaining exp time 2.401/5.0
2025-08-02T21:59:57.767 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T21:59:57.790 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T21:59:57.791 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T21:59:57.791 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T21:59:59.826 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 15/700, Remaining exp time 0.333/5.0
2025-08-02T22:00:00.352 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 15 of 700 done. Exposure state = 0
2025-08-02T22:00:00.353 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:00:00.374 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:00:00.505 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 16 of 700
2025-08-02T22:00:00.506 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164800.5068011
2025-08-02T22:00:00.793 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:00:00.794 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-02T22:00:00.794 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:00:00.794 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:00:01.895 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 16/700, Remaining exp time 3.68/5.0
2025-08-02T22:00:02.895 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:00:03.797 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:00:03.818 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:00:03.818 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:00:03.818 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:00:03.963 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 16/700, Remaining exp time 1.612/5.0
2025-08-02T22:00:05.767 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 16 of 700 done. Exposure state = 0
2025-08-02T22:00:05.767 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:00:05.789 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:00:05.920 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 17 of 700
2025-08-02T22:00:05.921 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164805.9217794
2025-08-02T22:00:06.031 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 17/700, Remaining exp time 4.959/5.0
2025-08-02T22:00:06.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:00:06.844 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:00:06.844 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:00:06.845 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:00:08.100 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 17/700, Remaining exp time 2.891/5.0
2025-08-02T22:00:09.848 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:00:09.864 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:00:09.864 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:00:09.864 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:00:10.168 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 17/700, Remaining exp time 0.823/5.0
2025-08-02T22:00:11.183 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 17 of 700 done. Exposure state = 0
2025-08-02T22:00:11.183 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:00:11.202 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:00:11.335 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 18 of 700
2025-08-02T22:00:11.336 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164811.3369787
2025-08-02T22:00:12.236 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 18/700, Remaining exp time 4.169/5.0
2025-08-02T22:00:12.867 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:00:12.868 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:00:12.868 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:00:12.868 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:00:12.905 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:00:14.304 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 18/700, Remaining exp time 2.101/5.0
2025-08-02T22:00:15.872 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:00:15.894 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:00:15.894 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:00:15.894 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:00:16.372 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 18/700, Remaining exp time 0.032/5.0
2025-08-02T22:00:16.598 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 18 of 700 done. Exposure state = 0
2025-08-02T22:00:16.598 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:00:16.600 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:00:16.713 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 19 of 700
2025-08-02T22:00:16.714 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164816.7147958
2025-08-02T22:00:18.441 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 19/700, Remaining exp time 3.344/5.0
2025-08-02T22:00:18.897 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:00:18.898 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:00:18.898 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:00:18.898 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:00:20.509 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 19/700, Remaining exp time 1.275/5.0
2025-08-02T22:00:21.901 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:00:21.920 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:00:21.921 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:00:21.921 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:00:21.976 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 19 of 700 done. Exposure state = 0
2025-08-02T22:00:21.976 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:00:21.978 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:00:22.090 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 20 of 700
2025-08-02T22:00:22.092 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164822.0921278
2025-08-02T22:00:22.578 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 20/700, Remaining exp time 4.583/5.0
2025-08-02T22:00:22.914 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:00:24.646 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 20/700, Remaining exp time 2.514/5.0
2025-08-02T22:00:24.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:00:24.922 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:00:24.922 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:00:24.922 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:00:26.714 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 20/700, Remaining exp time 0.446/5.0
2025-08-02T22:00:27.352 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 20 of 700 done. Exposure state = 0
2025-08-02T22:00:27.352 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:00:27.354 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:00:27.467 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 21 of 700
2025-08-02T22:00:27.469 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164827.4695635
2025-08-02T22:00:27.925 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:00:27.943 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:00:27.943 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:00:27.943 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:00:28.782 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 21/700, Remaining exp time 3.755/5.0
2025-08-02T22:00:30.850 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 21/700, Remaining exp time 1.688/5.0
2025-08-02T22:00:30.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:00:30.946 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:00:30.946 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:00:30.946 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:00:32.730 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 21 of 700 done. Exposure state = 0
2025-08-02T22:00:32.730 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:00:32.732 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:00:32.845 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 22 of 700
2025-08-02T22:00:32.846 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164832.8468525
2025-08-02T22:00:32.919 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 22/700, Remaining exp time 4.997/5.0
2025-08-02T22:00:32.924 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:00:33.949 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:00:33.967 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:00:33.967 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:00:33.967 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:00:34.987 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 22/700, Remaining exp time 2.928/5.0
2025-08-02T22:00:36.969 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:00:36.970 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:00:36.970 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:00:36.970 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:00:37.055 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 22/700, Remaining exp time 0.86/5.0
2025-08-02T22:00:38.108 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 22 of 700 done. Exposure state = 0
2025-08-02T22:00:38.108 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:00:38.128 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:00:38.260 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 23 of 700
2025-08-02T22:00:38.262 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164838.2623196
2025-08-02T22:00:39.124 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 23/700, Remaining exp time 4.207/5.0
2025-08-02T22:00:39.973 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:00:39.974 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 359.99999999999994
2025-08-02T22:00:39.974 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:00:39.974 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T22:00:41.192 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 23/700, Remaining exp time 2.139/5.0
2025-08-02T22:00:42.933 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:00:42.934 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T21:59:43.501200
2025-08-02T22:00:42.934 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T21:59:43.501200
2025-08-02T22:00:42.934 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:00:42.934 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:00:42.934 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:00:42.934 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:00:42&start_after=2025-08-01T20:00:42&end_after=2025-08-02T20:00:42&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:00:42.935 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:00:42.977 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:00:42.978 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00100000000003
2025-08-02T22:00:42.978 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:00:42.978 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:00:43.055 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:00:42&start_after=2025-08-01T20:00:42&end_after=2025-08-02T20:00:42&telescope=1m0a&ordering=start HTTP/1.1" 200 2213
2025-08-02T22:00:43.067 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:00:43.067 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T22:00:43.067 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:00:43.067 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:00:43.067 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3759.932044
2025-08-02T22:00:43.067 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:00:43.260 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 23/700, Remaining exp time 0.071/5.0
2025-08-02T22:00:43.523 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 23 of 700 done. Exposure state = 0
2025-08-02T22:00:43.523 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:00:43.525 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:00:43.638 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 24 of 700
2025-08-02T22:00:43.639 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164843.6399179
2025-08-02T22:00:45.328 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 24/700, Remaining exp time 3.38/5.0
2025-08-02T22:00:45.981 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:00:45.999 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:00:45.999 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:00:45.999 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:00:47.397 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 24/700, Remaining exp time 1.313/5.0
2025-08-02T22:00:48.899 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 24 of 700 done. Exposure state = 0
2025-08-02T22:00:48.899 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:00:48.920 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:00:49.001 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:00:49.002 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:00:49.002 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:00:49.002 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:00:49.053 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 25 of 700
2025-08-02T22:00:49.055 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164849.0550396
2025-08-02T22:00:49.465 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 25/700, Remaining exp time 4.658/5.0
2025-08-02T22:00:51.533 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 25/700, Remaining exp time 2.589/5.0
2025-08-02T22:00:52.005 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:00:52.006 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:00:52.006 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:00:52.006 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:00:52.074 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:00:53.601 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 25/700, Remaining exp time 0.523/5.0
2025-08-02T22:00:54.314 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 25 of 700 done. Exposure state = 0
2025-08-02T22:00:54.314 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:00:54.316 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:00:54.430 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 26 of 700
2025-08-02T22:00:54.432 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164854.432626
2025-08-02T22:00:55.009 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:00:55.027 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:00:55.027 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:00:55.027 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:00:55.670 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 26/700, Remaining exp time 3.831/5.0
2025-08-02T22:00:57.738 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 26/700, Remaining exp time 1.762/5.0
2025-08-02T22:00:58.029 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:00:58.030 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:00:58.030 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:00:58.030 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:00:59.692 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 26 of 700 done. Exposure state = 0
2025-08-02T22:00:59.692 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:00:59.711 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:01:00.046 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 26/700, Remaining exp time 0.0/5.0
2025-08-02T22:01:00.247 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 27 of 700
2025-08-02T22:01:00.249 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164860.2497654
2025-08-02T22:01:01.033 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:01:01.051 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T22:01:01.051 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:01:01.051 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:01:02.082 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:01:02.089 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 27/700, Remaining exp time 3.203/5.0
2025-08-02T22:01:04.053 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:01:04.054 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T22:01:04.054 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:01:04.054 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:01:04.119 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 27/700, Remaining exp time 1.162/5.0
2025-08-02T22:01:05.510 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 27 of 700 done. Exposure state = 0
2025-08-02T22:01:05.510 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:01:05.532 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:01:05.625 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 28 of 700
2025-08-02T22:01:05.627 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164865.6270475
2025-08-02T22:01:06.150 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 28/700, Remaining exp time 4.508/5.0
2025-08-02T22:01:07.057 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:01:07.076 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:01:07.076 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:01:07.076 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:01:08.180 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 28/700, Remaining exp time 2.477/5.0
2025-08-02T22:01:10.079 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:01:10.080 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:01:10.080 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:01:10.080 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:01:10.211 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 28/700, Remaining exp time 0.446/5.0
2025-08-02T22:01:10.886 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 28 of 700 done. Exposure state = 0
2025-08-02T22:01:10.886 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:01:10.888 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:01:11.002 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 29 of 700
2025-08-02T22:01:11.004 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164871.004283
2025-08-02T22:01:12.089 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:01:12.242 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 29/700, Remaining exp time 3.793/5.0
2025-08-02T22:01:13.081 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:01:13.098 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:01:13.098 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:01:13.098 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:01:14.272 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 29/700, Remaining exp time 1.762/5.0
2025-08-02T22:01:16.101 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:01:16.118 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:01:16.118 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:01:16.118 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:01:16.265 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 29 of 700 done. Exposure state = 0
2025-08-02T22:01:16.265 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:01:16.267 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:01:16.343 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 29/700, Remaining exp time 0.0/5.0
2025-08-02T22:01:16.455 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 30 of 700
2025-08-02T22:01:16.457 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164876.4570496
2025-08-02T22:01:18.371 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 30/700, Remaining exp time 3.114/5.0
2025-08-02T22:01:19.122 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:01:19.122 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.00000000000006
2025-08-02T22:01:19.123 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:01:19.123 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T22:01:20.439 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 30/700, Remaining exp time 1.085/5.0
2025-08-02T22:01:21.717 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 30 of 700 done. Exposure state = 0
2025-08-02T22:01:21.717 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:01:21.740 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:01:21.832 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 31 of 700
2025-08-02T22:01:21.834 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164881.8346677
2025-08-02T22:01:22.097 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:01:22.125 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:01:22.126 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T22:01:22.126 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:01:22.126 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:01:22.470 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 31/700, Remaining exp time 4.396/5.0
2025-08-02T22:01:24.501 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 31/700, Remaining exp time 2.364/5.0
2025-08-02T22:01:25.129 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:01:25.130 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:01:25.130 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:01:25.130 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:01:26.532 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 31/700, Remaining exp time 0.333/5.0
2025-08-02T22:01:27.096 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 31 of 700 done. Exposure state = 0
2025-08-02T22:01:27.096 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:01:27.098 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:01:27.210 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 32 of 700
2025-08-02T22:01:27.212 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164887.2120693
2025-08-02T22:01:28.133 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:01:28.154 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T22:01:28.154 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:01:28.154 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:01:28.562 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 32/700, Remaining exp time 3.68/5.0
2025-08-02T22:01:30.597 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 32/700, Remaining exp time 1.649/5.0
2025-08-02T22:01:31.157 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:01:31.158 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T22:01:31.158 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:01:31.158 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:01:32.104 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:01:32.472 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 32 of 700 done. Exposure state = 0
2025-08-02T22:01:32.472 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:01:32.491 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:01:32.587 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 33 of 700
2025-08-02T22:01:32.589 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164892.5890222
2025-08-02T22:01:32.623 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 33/700, Remaining exp time 4.992/5.0
2025-08-02T22:01:34.161 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:01:34.182 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T22:01:34.182 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:01:34.182 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:01:34.654 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 33/700, Remaining exp time 2.965/5.0
2025-08-02T22:01:36.685 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 33/700, Remaining exp time 0.937/5.0
2025-08-02T22:01:37.185 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:01:37.186 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 359.99999999999994
2025-08-02T22:01:37.186 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:01:37.186 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T22:01:37.850 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 33 of 700 done. Exposure state = 0
2025-08-02T22:01:37.850 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:01:37.871 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:01:37.964 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 34 of 700
2025-08-02T22:01:37.966 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164897.9668396
2025-08-02T22:01:38.715 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 34/700, Remaining exp time 4.282/5.0
2025-08-02T22:01:40.189 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:01:40.208 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99899999999997
2025-08-02T22:01:40.208 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:01:40.208 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:01:40.746 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 34/700, Remaining exp time 2.251/5.0
2025-08-02T22:01:42.113 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:01:42.131 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:00:43.702092
2025-08-02T22:01:42.131 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:00:43.702092
2025-08-02T22:01:42.132 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:01:42.132 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:01:42.132 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:01:42.132 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:01:42&start_after=2025-08-01T20:01:42&end_after=2025-08-02T20:01:42&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:01:42.132 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:01:42.287 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:01:42&start_after=2025-08-01T20:01:42&end_after=2025-08-02T20:01:42&telescope=1m0a&ordering=start HTTP/1.1" 200 2213
2025-08-02T22:01:42.306 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:01:42.306 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T22:01:42.306 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:01:42.306 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:01:42.306 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3700.693695
2025-08-02T22:01:42.306 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:01:42.776 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 34/700, Remaining exp time 0.221/5.0
2025-08-02T22:01:43.211 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:01:43.228 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 34 of 700 done. Exposure state = 0
2025-08-02T22:01:43.228 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:01:43.234 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:01:43.234 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:01:43.234 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:01:43.234 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:01:43.342 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 35 of 700
2025-08-02T22:01:43.343 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164903.3438492
2025-08-02T22:01:44.807 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 35/700, Remaining exp time 3.569/5.0
2025-08-02T22:01:46.237 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:01:46.255 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:01:46.255 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:01:46.255 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:01:46.838 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 35/700, Remaining exp time 1.537/5.0
2025-08-02T22:01:48.604 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 35 of 700 done. Exposure state = 0
2025-08-02T22:01:48.604 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:01:48.607 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:01:48.719 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 36 of 700
2025-08-02T22:01:48.721 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164908.7214332
2025-08-02T22:01:48.868 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 36/700, Remaining exp time 4.883/5.0
2025-08-02T22:01:49.257 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:01:49.258 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:01:49.258 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:01:49.258 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:01:50.899 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 36/700, Remaining exp time 2.852/5.0
2025-08-02T22:01:51.315 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:01:52.261 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:01:52.279 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:01:52.279 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:01:52.279 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:01:52.930 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 36/700, Remaining exp time 0.822/5.0
2025-08-02T22:01:53.982 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 36 of 700 done. Exposure state = 0
2025-08-02T22:01:53.982 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:01:54.002 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:01:54.097 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 37 of 700
2025-08-02T22:01:54.098 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164914.0988593
2025-08-02T22:01:54.960 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 37/700, Remaining exp time 4.169/5.0
2025-08-02T22:01:55.282 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:01:55.283 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.99999999999994
2025-08-02T22:01:55.283 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:01:55.283 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:01:56.991 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 37/700, Remaining exp time 2.138/5.0
2025-08-02T22:01:58.286 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:01:58.303 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.999
2025-08-02T22:01:58.303 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:01:58.303 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:01:59.021 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 37/700, Remaining exp time 0.108/5.0
2025-08-02T22:01:59.358 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 37 of 700 done. Exposure state = 0
2025-08-02T22:01:59.358 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:01:59.377 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:01:59.474 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 38 of 700
2025-08-02T22:01:59.475 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164919.4759593
2025-08-02T22:02:01.052 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 38/700, Remaining exp time 3.456/5.0
2025-08-02T22:02:01.306 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:02:01.325 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:02:01.355 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:02:01.355 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:02:01.355 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:02:03.082 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 38/700, Remaining exp time 1.424/5.0
2025-08-02T22:02:04.358 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:02:04.379 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:02:04.379 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:02:04.379 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:02:04.737 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 38 of 700 done. Exposure state = 0
2025-08-02T22:02:04.737 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:02:04.739 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:02:04.851 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 39 of 700
2025-08-02T22:02:04.853 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164924.8532436
2025-08-02T22:02:05.113 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 39/700, Remaining exp time 4.772/5.0
2025-08-02T22:02:07.143 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 39/700, Remaining exp time 2.742/5.0
2025-08-02T22:02:07.382 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:02:07.404 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:02:07.404 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:02:07.404 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:02:09.174 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 39/700, Remaining exp time 0.71/5.0
2025-08-02T22:02:10.114 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 39 of 700 done. Exposure state = 0
2025-08-02T22:02:10.114 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:02:10.116 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:02:10.228 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 40 of 700
2025-08-02T22:02:10.230 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164930.2302263
2025-08-02T22:02:10.406 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:02:10.407 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T22:02:10.407 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:02:10.407 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:02:11.204 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 40/700, Remaining exp time 4.056/5.0
2025-08-02T22:02:11.363 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:02:13.235 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 40/700, Remaining exp time 2.025/5.0
2025-08-02T22:02:13.410 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:02:13.431 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T22:02:13.431 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:02:13.431 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:02:15.265 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 40/700, Remaining exp time 0.0/5.0
2025-08-02T22:02:15.491 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 40 of 700 done. Exposure state = 0
2025-08-02T22:02:15.491 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:02:15.493 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:02:15.605 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 41 of 700
2025-08-02T22:02:15.607 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164935.6073685
2025-08-02T22:02:16.434 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:02:16.435 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:02:16.435 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:02:16.435 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:02:17.296 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 41/700, Remaining exp time 3.342/5.0
2025-08-02T22:02:19.326 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 41/700, Remaining exp time 1.311/5.0
2025-08-02T22:02:19.438 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:02:19.458 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:02:19.458 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:02:19.458 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:02:20.868 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 41 of 700 done. Exposure state = 0
2025-08-02T22:02:20.868 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:02:20.870 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:02:20.982 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 42 of 700
2025-08-02T22:02:20.984 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164940.9845655
2025-08-02T22:02:21.357 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 42/700, Remaining exp time 4.658/5.0
2025-08-02T22:02:21.373 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:02:22.461 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:02:22.462 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:02:22.462 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:02:22.462 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:02:23.388 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 42/700, Remaining exp time 2.627/5.0
2025-08-02T22:02:25.418 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 42/700, Remaining exp time 0.597/5.0
2025-08-02T22:02:25.465 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:02:25.466 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:02:25.466 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:02:25.466 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:02:26.246 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 42 of 700 done. Exposure state = 0
2025-08-02T22:02:26.246 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:02:26.248 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:02:26.359 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 43 of 700
2025-08-02T22:02:26.361 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164946.3615587
2025-08-02T22:02:27.448 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 43/700, Remaining exp time 3.943/5.0
2025-08-02T22:02:28.469 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:02:28.470 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:02:28.470 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:02:28.470 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:02:29.479 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 43/700, Remaining exp time 1.913/5.0
2025-08-02T22:02:31.383 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:02:31.473 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:02:31.494 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:02:31.494 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:02:31.494 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:02:31.511 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 43/700, Remaining exp time 0.0/5.0
2025-08-02T22:02:31.621 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 43 of 700 done. Exposure state = 0
2025-08-02T22:02:31.621 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:02:31.622 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:02:31.736 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 44 of 700
2025-08-02T22:02:31.738 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164951.7386923
2025-08-02T22:02:33.540 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 44/700, Remaining exp time 3.228/5.0
2025-08-02T22:02:34.497 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:02:34.498 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:02:34.498 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:02:34.498 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:02:35.570 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 44/700, Remaining exp time 1.198/5.0
2025-08-02T22:02:37.046 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 44 of 700 done. Exposure state = 0
2025-08-02T22:02:37.046 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:02:37.048 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:02:37.151 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 45 of 700
2025-08-02T22:02:37.153 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164957.1533399
2025-08-02T22:02:37.501 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:02:37.518 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:02:37.519 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:02:37.519 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:02:37.601 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 45/700, Remaining exp time 4.582/5.0
2025-08-02T22:02:39.631 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 45/700, Remaining exp time 2.554/5.0
2025-08-02T22:02:40.522 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:02:40.523 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:02:40.523 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:02:40.523 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:02:41.394 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:02:41.394 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:01:43.902356
2025-08-02T22:02:41.395 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:01:43.902356
2025-08-02T22:02:41.395 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:02:41.395 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:02:41.395 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:02:41.395 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:02:41&start_after=2025-08-01T20:02:41&end_after=2025-08-02T20:02:41&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:02:41.395 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:02:41.515 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:02:41&start_after=2025-08-01T20:02:41&end_after=2025-08-02T20:02:41&telescope=1m0a&ordering=start HTTP/1.1" 200 2203
2025-08-02T22:02:41.527 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:02:41.527 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T22:02:41.527 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:02:41.528 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:02:41.528 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3641.471962
2025-08-02T22:02:41.528 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:02:41.662 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 45/700, Remaining exp time 0.522/5.0
2025-08-02T22:02:42.414 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 45 of 700 done. Exposure state = 0
2025-08-02T22:02:42.414 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:02:42.433 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:02:42.528 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 46 of 700
2025-08-02T22:02:42.530 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164962.5303566
2025-08-02T22:02:43.526 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:02:43.543 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:02:43.544 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:02:43.544 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:02:43.693 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 46/700, Remaining exp time 3.868/5.0
2025-08-02T22:02:45.723 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 46/700, Remaining exp time 1.837/5.0
2025-08-02T22:02:46.547 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:02:46.548 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:02:46.548 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:02:46.548 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:02:47.755 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 46/700, Remaining exp time 0.0/5.0
2025-08-02T22:02:47.791 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 46 of 700 done. Exposure state = 0
2025-08-02T22:02:47.791 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:02:47.816 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:02:47.905 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 47 of 700
2025-08-02T22:02:47.907 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164967.9075983
2025-08-02T22:02:49.551 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:02:49.568 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:02:49.568 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:02:49.568 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:02:49.784 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 47/700, Remaining exp time 3.153/5.0
2025-08-02T22:02:50.535 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:02:51.815 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 47/700, Remaining exp time 1.124/5.0
2025-08-02T22:02:52.571 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:02:52.572 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:02:52.572 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:02:52.572 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:02:53.168 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 47 of 700 done. Exposure state = 0
2025-08-02T22:02:53.168 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:02:53.170 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:02:53.283 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 48 of 700
2025-08-02T22:02:53.284 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164973.2847793
2025-08-02T22:02:53.845 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 48/700, Remaining exp time 4.47/5.0
2025-08-02T22:02:55.575 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:02:55.597 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:02:55.597 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:02:55.597 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:02:55.876 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 48/700, Remaining exp time 2.441/5.0
2025-08-02T22:02:57.906 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 48/700, Remaining exp time 0.409/5.0
2025-08-02T22:02:58.546 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 48 of 700 done. Exposure state = 0
2025-08-02T22:02:58.546 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:02:58.565 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:02:58.600 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:02:58.601 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:02:58.601 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:02:58.601 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:02:58.697 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 49 of 700
2025-08-02T22:02:58.699 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164978.699483
2025-08-02T22:02:59.937 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 49/700, Remaining exp time 3.793/5.0
2025-08-02T22:03:00.543 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:03:01.604 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:03:01.623 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:03:01.623 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:03:01.623 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:03:01.967 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 49/700, Remaining exp time 1.762/5.0
2025-08-02T22:03:03.960 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 49 of 700 done. Exposure state = 0
2025-08-02T22:03:03.960 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:03:03.982 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:03:03.999 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 49/700, Remaining exp time 0.0/5.0
2025-08-02T22:03:04.112 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 50 of 700
2025-08-02T22:03:04.114 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164984.114367
2025-08-02T22:03:04.626 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:03:04.627 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:03:04.627 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:03:04.627 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:03:06.028 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 50/700, Remaining exp time 3.115/5.0
2025-08-02T22:03:07.630 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:03:07.648 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:03:07.648 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:03:07.648 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:03:08.059 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 50/700, Remaining exp time 1.086/5.0
2025-08-02T22:03:09.375 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 50 of 700 done. Exposure state = 0
2025-08-02T22:03:09.375 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:03:09.377 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:03:09.489 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 51 of 700
2025-08-02T22:03:09.491 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164989.4912555
2025-08-02T22:03:10.089 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 51/700, Remaining exp time 4.432/5.0
2025-08-02T22:03:10.553 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:03:10.649 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:03:10.650 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:03:10.650 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:03:10.650 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:03:12.120 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 51/700, Remaining exp time 2.401/5.0
2025-08-02T22:03:13.653 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:03:13.670 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:03:13.670 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:03:13.670 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:03:14.150 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 51/700, Remaining exp time 0.371/5.0
2025-08-02T22:03:14.750 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 51 of 700 done. Exposure state = 0
2025-08-02T22:03:14.750 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:03:14.768 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:03:14.866 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 52 of 700
2025-08-02T22:03:14.868 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754164994.8683321
2025-08-02T22:03:16.181 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 52/700, Remaining exp time 3.717/5.0
2025-08-02T22:03:16.673 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:03:16.674 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:03:16.674 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:03:16.675 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:03:18.211 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 52/700, Remaining exp time 1.687/5.0
2025-08-02T22:03:19.678 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:03:19.695 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:03:19.695 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:03:19.695 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:03:20.127 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 52 of 700 done. Exposure state = 0
2025-08-02T22:03:20.127 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:03:20.129 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:03:20.244 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 53 of 700
2025-08-02T22:03:20.246 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165000.2465947
2025-08-02T22:03:20.280 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 53/700, Remaining exp time 0.0/5.0
2025-08-02T22:03:20.564 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:03:22.310 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 53/700, Remaining exp time 2.967/5.0
2025-08-02T22:03:22.698 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:03:22.699 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:03:22.699 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:03:22.700 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:03:24.340 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 53/700, Remaining exp time 0.936/5.0
2025-08-02T22:03:25.507 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 53 of 700 done. Exposure state = 0
2025-08-02T22:03:25.508 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:03:25.510 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:03:25.620 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 54 of 700
2025-08-02T22:03:25.622 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165005.6224732
2025-08-02T22:03:25.703 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:03:25.703 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:03:25.704 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:03:25.704 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:03:26.371 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 54/700, Remaining exp time 4.283/5.0
2025-08-02T22:03:28.401 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 54/700, Remaining exp time 2.251/5.0
2025-08-02T22:03:28.705 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:03:28.725 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:03:28.725 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:03:28.725 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:03:30.432 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 54/700, Remaining exp time 0.222/5.0
2025-08-02T22:03:30.573 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:03:30.881 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 54 of 700 done. Exposure state = 0
2025-08-02T22:03:30.882 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:03:30.884 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:03:30.997 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 55 of 700
2025-08-02T22:03:30.999 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165010.999324
2025-08-02T22:03:31.728 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:03:31.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:03:31.749 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:03:31.749 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:03:32.462 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 55/700, Remaining exp time 3.567/5.0
2025-08-02T22:03:34.493 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 55/700, Remaining exp time 1.536/5.0
2025-08-02T22:03:34.752 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:03:34.754 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:03:34.754 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:03:34.754 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:03:36.260 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 55 of 700 done. Exposure state = 0
2025-08-02T22:03:36.260 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:03:36.278 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:03:36.374 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 56 of 700
2025-08-02T22:03:36.376 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165016.3764613
2025-08-02T22:03:36.523 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 56/700, Remaining exp time 4.883/5.0
2025-08-02T22:03:37.757 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:03:37.774 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:03:37.774 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:03:37.774 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:03:38.554 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 56/700, Remaining exp time 2.853/5.0
2025-08-02T22:03:40.580 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:03:40.581 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:02:44.102265
2025-08-02T22:03:40.581 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:02:44.102265
2025-08-02T22:03:40.581 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:03:40.581 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:03:40.581 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:03:40.581 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:03:40&start_after=2025-08-01T20:03:40&end_after=2025-08-02T20:03:40&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:03:40.582 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:03:40.584 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 56/700, Remaining exp time 0.822/5.0
2025-08-02T22:03:40.716 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:03:40&start_after=2025-08-01T20:03:40&end_after=2025-08-02T20:03:40&telescope=1m0a&ordering=start HTTP/1.1" 200 2211
2025-08-02T22:03:40.728 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:03:40.728 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T22:03:40.728 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:03:40.728 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:03:40.729 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3582.271006
2025-08-02T22:03:40.729 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:03:40.777 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:03:40.778 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:03:40.778 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:03:40.778 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:03:41.637 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 56 of 700 done. Exposure state = 0
2025-08-02T22:03:41.637 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:03:41.655 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:03:41.751 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 57 of 700
2025-08-02T22:03:41.753 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165021.7535644
2025-08-02T22:03:42.615 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 57/700, Remaining exp time 4.171/5.0
2025-08-02T22:03:43.781 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:03:43.801 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T22:03:43.801 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:03:43.801 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:03:44.645 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 57/700, Remaining exp time 2.139/5.0
2025-08-02T22:03:46.676 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 57/700, Remaining exp time 0.108/5.0
2025-08-02T22:03:46.804 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:03:46.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T22:03:46.805 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:03:46.805 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:03:47.015 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 57 of 700 done. Exposure state = 0
2025-08-02T22:03:47.015 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:03:47.017 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:03:47.128 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 58 of 700
2025-08-02T22:03:47.130 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165027.1304424
2025-08-02T22:03:48.706 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 58/700, Remaining exp time 3.455/5.0
2025-08-02T22:03:49.736 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:03:49.808 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:03:49.831 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T22:03:49.831 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:03:49.831 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:03:50.737 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 58/700, Remaining exp time 1.424/5.0
2025-08-02T22:03:52.392 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 58 of 700 done. Exposure state = 0
2025-08-02T22:03:52.392 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:03:52.394 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:03:52.505 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 59 of 700
2025-08-02T22:03:52.507 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165032.5076432
2025-08-02T22:03:52.767 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 59/700, Remaining exp time 4.772/5.0
2025-08-02T22:03:52.834 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:03:52.835 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T22:03:52.835 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:03:52.835 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:03:54.798 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 59/700, Remaining exp time 2.741/5.0
2025-08-02T22:03:55.838 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:03:55.859 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:03:55.859 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:03:55.859 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:03:56.828 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 59/700, Remaining exp time 0.71/5.0
2025-08-02T22:03:57.768 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 59 of 700 done. Exposure state = 0
2025-08-02T22:03:57.768 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:03:57.788 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:03:57.883 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 60 of 700
2025-08-02T22:03:57.884 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165037.8847625
2025-08-02T22:03:58.859 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 60/700, Remaining exp time 4.058/5.0
2025-08-02T22:03:58.861 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:03:58.882 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:03:58.882 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:03:58.882 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:03:59.746 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:04:00.889 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 60/700, Remaining exp time 2.026/5.0
2025-08-02T22:04:01.885 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:04:01.906 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:04:01.906 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:04:01.906 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:04:02.920 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 60/700, Remaining exp time 0.0/5.0
2025-08-02T22:04:03.146 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 60 of 700 done. Exposure state = 0
2025-08-02T22:04:03.146 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:04:03.165 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:04:03.260 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 61 of 700
2025-08-02T22:04:03.261 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165043.2618182
2025-08-02T22:04:04.909 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:04:04.910 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:04:04.910 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:04:04.910 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:04:04.950 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 61/700, Remaining exp time 3.343/5.0
2025-08-02T22:04:06.981 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 61/700, Remaining exp time 1.311/5.0
2025-08-02T22:04:07.913 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:04:07.934 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:04:07.934 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:04:07.934 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:04:08.523 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 61 of 700 done. Exposure state = 0
2025-08-02T22:04:08.523 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:04:08.525 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:04:08.637 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 62 of 700
2025-08-02T22:04:08.638 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165048.6387699
2025-08-02T22:04:09.049 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 62/700, Remaining exp time 4.658/5.0
2025-08-02T22:04:09.756 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:04:10.937 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:04:10.938 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:04:10.938 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:04:10.938 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:04:11.079 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 62/700, Remaining exp time 2.589/5.0
2025-08-02T22:04:13.110 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 62/700, Remaining exp time 0.559/5.0
2025-08-02T22:04:13.900 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 62 of 700 done. Exposure state = 0
2025-08-02T22:04:13.900 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:04:13.923 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:04:13.941 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:04:13.942 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T22:04:13.942 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:04:13.942 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T22:04:14.051 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 63 of 700
2025-08-02T22:04:14.053 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165054.0534513
2025-08-02T22:04:15.140 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 63/700, Remaining exp time 3.943/5.0
2025-08-02T22:04:16.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:04:16.946 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T22:04:16.946 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:04:16.946 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:04:17.171 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 63/700, Remaining exp time 1.913/5.0
2025-08-02T22:04:19.240 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 63/700, Remaining exp time 0.0/5.0
2025-08-02T22:04:19.314 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 63 of 700 done. Exposure state = 0
2025-08-02T22:04:19.314 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:04:19.316 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:04:19.428 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 64 of 700
2025-08-02T22:04:19.430 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165059.4304976
2025-08-02T22:04:19.766 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:04:19.949 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:04:19.969 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:04:19.969 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:04:19.969 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:04:21.269 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 64/700, Remaining exp time 3.191/5.0
2025-08-02T22:04:22.972 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:04:22.973 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:04:22.973 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:04:22.973 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:04:23.300 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 64/700, Remaining exp time 1.162/5.0
2025-08-02T22:04:24.692 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 64 of 700 done. Exposure state = 0
2025-08-02T22:04:24.692 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:04:24.694 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:04:24.805 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 65 of 700
2025-08-02T22:04:24.807 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165064.8074524
2025-08-02T22:04:25.330 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 65/700, Remaining exp time 4.507/5.0
2025-08-02T22:04:25.976 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:04:25.998 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:04:25.998 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:04:25.999 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:04:27.361 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 65/700, Remaining exp time 2.478/5.0
2025-08-02T22:04:29.002 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:04:29.003 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T22:04:29.003 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:04:29.003 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:04:29.391 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 65/700, Remaining exp time 0.447/5.0
2025-08-02T22:04:29.776 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:04:30.068 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 65 of 700 done. Exposure state = 0
2025-08-02T22:04:30.069 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:04:30.090 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:04:30.182 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 66 of 700
2025-08-02T22:04:30.184 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165070.1844175
2025-08-02T22:04:31.422 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 66/700, Remaining exp time 3.793/5.0
2025-08-02T22:04:32.006 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:04:32.007 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:04:32.007 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:04:32.007 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:04:33.452 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 66/700, Remaining exp time 1.762/5.0
2025-08-02T22:04:35.010 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:04:35.011 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:04:35.011 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:04:35.011 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:04:35.484 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 66/700, Remaining exp time 0.0/5.0
2025-08-02T22:04:35.493 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 66 of 700 done. Exposure state = 0
2025-08-02T22:04:35.493 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:04:35.495 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:04:35.597 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 67 of 700
2025-08-02T22:04:35.599 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165075.5993302
2025-08-02T22:04:37.514 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 67/700, Remaining exp time 3.115/5.0
2025-08-02T22:04:38.014 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:04:38.032 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:04:38.032 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:04:38.032 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:04:39.582 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 67/700, Remaining exp time 1.085/5.0
2025-08-02T22:04:39.785 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:04:39.786 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:03:44.302662
2025-08-02T22:04:39.786 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:03:44.302662
2025-08-02T22:04:39.786 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:04:39.786 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:04:39.787 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:04:39.787 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:04:39&start_after=2025-08-01T20:04:39&end_after=2025-08-02T20:04:39&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:04:39.787 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:04:39.913 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:04:39&start_after=2025-08-01T20:04:39&end_after=2025-08-02T20:04:39&telescope=1m0a&ordering=start HTTP/1.1" 200 2199
2025-08-02T22:04:39.925 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:04:39.925 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T22:04:39.925 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:04:39.925 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:04:39.925 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3523.074235
2025-08-02T22:04:39.925 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:04:40.860 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 67 of 700 done. Exposure state = 0
2025-08-02T22:04:40.860 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:04:40.862 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:04:40.974 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 68 of 700
2025-08-02T22:04:40.976 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165080.976356
2025-08-02T22:04:41.033 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:04:41.034 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:04:41.034 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:04:41.034 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:04:41.612 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 68/700, Remaining exp time 4.394/5.0
2025-08-02T22:04:43.643 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 68/700, Remaining exp time 2.364/5.0
2025-08-02T22:04:44.037 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:04:44.055 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:04:44.055 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:04:44.055 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:04:45.673 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 68/700, Remaining exp time 0.333/5.0
2025-08-02T22:04:46.237 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 68 of 700 done. Exposure state = 0
2025-08-02T22:04:46.238 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:04:46.239 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:04:46.351 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 69 of 700
2025-08-02T22:04:46.353 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165086.3534932
2025-08-02T22:04:47.058 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:04:47.059 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:04:47.059 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:04:47.059 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:04:47.704 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 69/700, Remaining exp time 3.681/5.0
2025-08-02T22:04:48.935 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:04:49.772 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 69/700, Remaining exp time 1.649/5.0
2025-08-02T22:04:50.062 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:04:50.063 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:04:50.063 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:04:50.063 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:04:51.613 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 69 of 700 done. Exposure state = 0
2025-08-02T22:04:51.613 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:04:51.615 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:04:51.729 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 70 of 700
2025-08-02T22:04:51.730 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165091.730781
2025-08-02T22:04:51.802 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 70/700, Remaining exp time 4.959/5.0
2025-08-02T22:04:53.066 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:04:53.067 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:04:53.067 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:04:53.067 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:04:53.833 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 70/700, Remaining exp time 2.93/5.0
2025-08-02T22:04:55.863 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 70/700, Remaining exp time 0.897/5.0
2025-08-02T22:04:56.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:04:56.070 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:04:56.070 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:04:56.071 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:04:56.989 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 70 of 700 done. Exposure state = 0
2025-08-02T22:04:56.989 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:04:57.009 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:04:57.143 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 71 of 700
2025-08-02T22:04:57.145 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165097.1456072
2025-08-02T22:04:57.894 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 71/700, Remaining exp time 4.282/5.0
2025-08-02T22:04:58.944 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:04:59.074 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:04:59.075 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T22:04:59.075 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:04:59.075 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:04:59.970 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 71/700, Remaining exp time 2.253/5.0
2025-08-02T22:05:01.993 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 71/700, Remaining exp time 0.175/5.0
2025-08-02T22:05:02.078 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:05:02.079 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:05:02.079 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:05:02.079 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:05:02.406 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 71 of 700 done. Exposure state = 0
2025-08-02T22:05:02.406 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:05:02.409 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:05:02.521 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 72 of 700
2025-08-02T22:05:02.522 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165102.5228496
2025-08-02T22:05:04.023 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 72/700, Remaining exp time 3.53/5.0
2025-08-02T22:05:05.082 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:05:05.083 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:05:05.130 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:05:05.130 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:05:06.054 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 72/700, Remaining exp time 1.499/5.0
2025-08-02T22:05:07.784 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 72 of 700 done. Exposure state = 0
2025-08-02T22:05:07.785 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:05:07.808 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:05:07.898 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 73 of 700
2025-08-02T22:05:07.899 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165107.8998802
2025-08-02T22:05:08.084 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 73/700, Remaining exp time 4.846/5.0
2025-08-02T22:05:08.133 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:05:08.134 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:05:08.134 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:05:08.134 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:05:08.954 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:05:10.152 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 73/700, Remaining exp time 2.77/5.0
2025-08-02T22:05:11.137 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:05:11.138 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:05:11.138 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:05:11.138 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:05:12.183 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 73/700, Remaining exp time 0.749/5.0
2025-08-02T22:05:13.160 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 73 of 700 done. Exposure state = 0
2025-08-02T22:05:13.160 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:05:13.162 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:05:13.275 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 74 of 700
2025-08-02T22:05:13.276 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165113.2769032
2025-08-02T22:05:14.141 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:05:14.159 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:05:14.159 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:05:14.159 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:05:14.214 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 74/700, Remaining exp time 4.094/5.0
2025-08-02T22:05:16.244 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 74/700, Remaining exp time 2.063/5.0
2025-08-02T22:05:17.161 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:05:17.162 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:05:17.162 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:05:17.162 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:05:18.274 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 74/700, Remaining exp time 0.032/5.0
2025-08-02T22:05:18.538 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 74 of 700 done. Exposure state = 0
2025-08-02T22:05:18.538 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:05:18.540 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:05:18.652 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 75 of 700
2025-08-02T22:05:18.654 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165118.6541204
2025-08-02T22:05:18.960 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:05:20.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:05:20.184 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T22:05:20.184 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:05:20.184 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:05:20.305 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 75/700, Remaining exp time 3.381/5.0
2025-08-02T22:05:22.335 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 75/700, Remaining exp time 1.35/5.0
2025-08-02T22:05:23.187 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:05:23.188 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T22:05:23.188 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:05:23.188 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:05:23.915 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 75 of 700 done. Exposure state = 0
2025-08-02T22:05:23.916 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:05:23.936 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:05:24.029 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 76 of 700
2025-08-02T22:05:24.031 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165124.0312316
2025-08-02T22:05:24.366 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 76/700, Remaining exp time 4.695/5.0
2025-08-02T22:05:26.191 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:05:26.209 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:05:26.209 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:05:26.209 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:05:26.397 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 76/700, Remaining exp time 2.665/5.0
2025-08-02T22:05:28.427 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 76/700, Remaining exp time 0.634/5.0
2025-08-02T22:05:28.969 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:05:29.212 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:05:29.213 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:05:29.213 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:05:29.213 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:05:29.292 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 76 of 700 done. Exposure state = 0
2025-08-02T22:05:29.292 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:05:29.294 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:05:29.406 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 77 of 700
2025-08-02T22:05:29.408 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165129.4084678
2025-08-02T22:05:30.458 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 77/700, Remaining exp time 3.981/5.0
2025-08-02T22:05:32.214 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:05:32.236 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T22:05:32.236 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:05:32.236 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:05:32.488 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 77/700, Remaining exp time 1.95/5.0
2025-08-02T22:05:34.521 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 77/700, Remaining exp time 0.0/5.0
2025-08-02T22:05:34.670 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 77 of 700 done. Exposure state = 0
2025-08-02T22:05:34.670 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:05:34.672 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:05:34.783 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 78 of 700
2025-08-02T22:05:34.785 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165134.7853944
2025-08-02T22:05:35.238 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:05:35.239 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T22:05:35.239 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:05:35.239 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:05:36.549 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 78/700, Remaining exp time 3.264/5.0
2025-08-02T22:05:38.242 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:05:38.262 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:05:38.262 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:05:38.262 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:05:38.579 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 78/700, Remaining exp time 1.237/5.0
2025-08-02T22:05:38.977 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:05:38.978 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:04:44.503988
2025-08-02T22:05:38.978 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:04:44.503988
2025-08-02T22:05:38.978 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:05:38.978 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:05:38.978 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:05:38.978 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:05:38&start_after=2025-08-01T20:05:38&end_after=2025-08-02T20:05:38&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:05:38.979 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:05:39.128 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:05:38&start_after=2025-08-01T20:05:38&end_after=2025-08-02T20:05:38&telescope=1m0a&ordering=start HTTP/1.1" 200 2196
2025-08-02T22:05:39.140 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:05:39.140 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T22:05:39.140 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:05:39.140 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:05:39.140 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3463.859308
2025-08-02T22:05:39.140 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:05:40.044 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 78 of 700 done. Exposure state = 0
2025-08-02T22:05:40.044 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:05:40.066 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:05:40.160 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 79 of 700
2025-08-02T22:05:40.162 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165140.162348
2025-08-02T22:05:40.610 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 79/700, Remaining exp time 4.583/5.0
2025-08-02T22:05:41.265 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:05:41.284 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:05:41.284 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:05:41.284 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:05:42.640 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 79/700, Remaining exp time 2.552/5.0
2025-08-02T22:05:44.287 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:05:44.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:05:44.309 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:05:44.309 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:05:44.671 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 79/700, Remaining exp time 0.521/5.0
2025-08-02T22:05:45.424 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 79 of 700 done. Exposure state = 0
2025-08-02T22:05:45.424 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:05:45.447 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:05:45.537 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 80 of 700
2025-08-02T22:05:45.539 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165145.5393877
2025-08-02T22:05:46.702 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 80/700, Remaining exp time 3.868/5.0
2025-08-02T22:05:47.312 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:05:47.313 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:05:47.313 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:05:47.313 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:05:48.150 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:05:48.732 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 80/700, Remaining exp time 1.837/5.0
2025-08-02T22:05:50.316 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:05:50.339 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T22:05:50.339 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:05:50.339 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:05:50.778 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 80/700, Remaining exp time 0.0/5.0
2025-08-02T22:05:50.801 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 80 of 700 done. Exposure state = 0
2025-08-02T22:05:50.801 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:05:50.803 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:05:50.928 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 81 of 700
2025-08-02T22:05:50.930 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165150.9304793
2025-08-02T22:05:52.807 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 81/700, Remaining exp time 3.152/5.0
2025-08-02T22:05:53.342 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:05:53.343 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:05:53.343 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:05:53.343 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:05:54.838 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 81/700, Remaining exp time 1.123/5.0
2025-08-02T22:05:56.192 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 81 of 700 done. Exposure state = 0
2025-08-02T22:05:56.192 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:05:56.209 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:05:56.343 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 82 of 700
2025-08-02T22:05:56.345 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:05:56.345 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165156.3453767
2025-08-02T22:05:56.346 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:05:56.346 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:05:56.346 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:05:56.868 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 82/700, Remaining exp time 4.508/5.0
2025-08-02T22:05:58.159 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:05:58.899 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 82/700, Remaining exp time 2.477/5.0
2025-08-02T22:05:59.349 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:05:59.350 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:05:59.350 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:05:59.350 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:06:00.929 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 82/700, Remaining exp time 0.446/5.0
2025-08-02T22:06:01.606 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 82 of 700 done. Exposure state = 0
2025-08-02T22:06:01.607 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:06:01.624 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:06:01.758 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 83 of 700
2025-08-02T22:06:01.760 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165161.7604036
2025-08-02T22:06:02.353 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:06:02.354 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:06:02.354 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:06:02.354 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:06:02.960 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 83/700, Remaining exp time 3.831/5.0
2025-08-02T22:06:04.990 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 83/700, Remaining exp time 1.8/5.0
2025-08-02T22:06:05.357 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:06:05.358 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:06:05.358 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:06:05.358 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:06:07.023 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 83 of 700 done. Exposure state = 0
2025-08-02T22:06:07.023 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 83/700, Remaining exp time 0.0/5.0
2025-08-02T22:06:07.023 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:06:07.025 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:06:07.135 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 84 of 700
2025-08-02T22:06:07.137 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165167.1373115
2025-08-02T22:06:08.165 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:06:08.361 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:06:08.378 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:06:08.378 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:06:08.378 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:06:09.052 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 84/700, Remaining exp time 3.114/5.0
2025-08-02T22:06:11.082 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 84/700, Remaining exp time 1.085/5.0
2025-08-02T22:06:11.381 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:06:11.399 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:06:11.399 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:06:11.399 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:06:12.397 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 84 of 700 done. Exposure state = 0
2025-08-02T22:06:12.398 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:06:12.400 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:06:12.512 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 85 of 700
2025-08-02T22:06:12.514 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165172.5144107
2025-08-02T22:06:13.113 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 85/700, Remaining exp time 4.432/5.0
2025-08-02T22:06:14.402 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:06:14.403 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:06:14.403 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:06:14.403 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:06:15.143 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 85/700, Remaining exp time 2.401/5.0
2025-08-02T22:06:17.173 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 85/700, Remaining exp time 0.371/5.0
2025-08-02T22:06:17.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:06:17.423 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:06:17.423 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:06:17.423 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:06:17.774 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 85 of 700 done. Exposure state = 0
2025-08-02T22:06:17.774 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:06:17.776 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:06:17.889 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 86 of 700
2025-08-02T22:06:17.891 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165177.8914661
2025-08-02T22:06:18.170 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:06:19.204 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 86/700, Remaining exp time 3.718/5.0
2025-08-02T22:06:20.426 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:06:20.427 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:06:20.427 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:06:20.427 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:06:21.235 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 86/700, Remaining exp time 1.687/5.0
2025-08-02T22:06:23.152 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 86 of 700 done. Exposure state = 0
2025-08-02T22:06:23.152 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:06:23.169 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:06:23.343 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 86/700, Remaining exp time 0.0/5.0
2025-08-02T22:06:23.380 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 87 of 700
2025-08-02T22:06:23.381 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165183.3818307
2025-08-02T22:06:23.430 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:06:23.431 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T22:06:23.431 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:06:23.431 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:06:25.371 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 87/700, Remaining exp time 3.039/5.0
2025-08-02T22:06:26.433 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:06:26.434 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.999
2025-08-02T22:06:26.434 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:06:26.434 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:06:27.440 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 87/700, Remaining exp time 1.011/5.0
2025-08-02T22:06:28.176 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:06:28.642 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 87 of 700 done. Exposure state = 0
2025-08-02T22:06:28.642 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:06:28.644 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:06:28.757 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 88 of 700
2025-08-02T22:06:28.759 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165188.7593172
2025-08-02T22:06:29.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:06:29.459 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:06:29.459 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:06:29.459 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:06:29.508 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 88/700, Remaining exp time 4.32/5.0
2025-08-02T22:06:31.576 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 88/700, Remaining exp time 2.252/5.0
2025-08-02T22:06:32.462 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:06:32.463 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:06:32.463 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:06:32.463 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:06:33.644 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 88/700, Remaining exp time 0.184/5.0
2025-08-02T22:06:34.020 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 88 of 700 done. Exposure state = 0
2025-08-02T22:06:34.020 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:06:34.046 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:06:34.172 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 89 of 700
2025-08-02T22:06:34.174 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165194.1745508
2025-08-02T22:06:35.465 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:06:35.466 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:06:35.466 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:06:35.466 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:06:35.713 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 89/700, Remaining exp time 3.531/5.0
2025-08-02T22:06:37.781 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 89/700, Remaining exp time 1.463/5.0
2025-08-02T22:06:38.185 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:06:38.209 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:05:44.750267
2025-08-02T22:06:38.209 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:05:44.750267
2025-08-02T22:06:38.209 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:06:38.209 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:06:38.209 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:06:38.209 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:06:38&start_after=2025-08-01T20:06:38&end_after=2025-08-02T20:06:38&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:06:38.210 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:06:38.357 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:06:38&start_after=2025-08-01T20:06:38&end_after=2025-08-02T20:06:38&telescope=1m0a&ordering=start HTTP/1.1" 200 2216
2025-08-02T22:06:38.369 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:06:38.369 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T22:06:38.369 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:06:38.369 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:06:38.369 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3404.630469
2025-08-02T22:06:38.369 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:06:38.469 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:06:38.470 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:06:38.470 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:06:38.470 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:06:39.435 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 89 of 700 done. Exposure state = 0
2025-08-02T22:06:39.435 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:06:39.454 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:06:39.587 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 90 of 700
2025-08-02T22:06:39.589 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165199.5896072
2025-08-02T22:06:39.849 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 90/700, Remaining exp time 4.809/5.0
2025-08-02T22:06:41.473 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:06:41.474 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:06:41.474 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:06:41.474 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:06:41.918 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 90/700, Remaining exp time 2.74/5.0
2025-08-02T22:06:43.986 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 90/700, Remaining exp time 0.673/5.0
2025-08-02T22:06:44.477 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:06:44.499 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:06:44.499 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:06:44.499 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:06:44.849 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 90 of 700 done. Exposure state = 0
2025-08-02T22:06:44.849 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:06:44.851 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:06:44.965 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 91 of 700
2025-08-02T22:06:44.967 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165204.9672375
2025-08-02T22:06:46.054 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 91/700, Remaining exp time 3.981/5.0
2025-08-02T22:06:47.378 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:06:47.502 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:06:47.503 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:06:47.503 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:06:47.503 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:06:48.122 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 91/700, Remaining exp time 1.913/5.0
2025-08-02T22:06:50.192 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 91/700, Remaining exp time 0.0/5.0
2025-08-02T22:06:50.228 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 91 of 700 done. Exposure state = 0
2025-08-02T22:06:50.228 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:06:50.249 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:06:50.380 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 92 of 700
2025-08-02T22:06:50.382 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165210.3824825
2025-08-02T22:06:50.506 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:06:50.507 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:06:50.507 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:06:50.507 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:06:52.259 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 92/700, Remaining exp time 3.19/5.0
2025-08-02T22:06:53.510 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:06:53.511 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:06:53.511 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:06:53.511 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:06:54.327 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 92/700, Remaining exp time 1.123/5.0
2025-08-02T22:06:55.644 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 92 of 700 done. Exposure state = 0
2025-08-02T22:06:55.644 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:06:55.662 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:06:55.795 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 93 of 700
2025-08-02T22:06:55.797 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165215.7974164
2025-08-02T22:06:56.395 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 93/700, Remaining exp time 4.47/5.0
2025-08-02T22:06:56.514 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:06:56.515 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:06:56.515 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:06:56.515 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:06:57.387 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:06:58.464 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 93/700, Remaining exp time 2.402/5.0
2025-08-02T22:06:59.519 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:06:59.519 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:06:59.520 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:06:59.520 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:07:00.532 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 93/700, Remaining exp time 0.333/5.0
2025-08-02T22:07:01.059 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 93 of 700 done. Exposure state = 0
2025-08-02T22:07:01.059 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:07:01.061 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:07:01.173 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 94 of 700
2025-08-02T22:07:01.174 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165221.1747775
2025-08-02T22:07:02.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:07:02.542 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:07:02.542 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:07:02.542 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:07:02.600 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 94/700, Remaining exp time 3.643/5.0
2025-08-02T22:07:04.668 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 94/700, Remaining exp time 1.575/5.0
2025-08-02T22:07:05.545 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:07:05.546 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:07:05.546 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:07:05.546 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:07:06.436 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 94 of 700 done. Exposure state = 0
2025-08-02T22:07:06.436 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:07:06.456 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:07:06.587 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 95 of 700
2025-08-02T22:07:06.589 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165226.5896323
2025-08-02T22:07:06.737 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 95/700, Remaining exp time 4.921/5.0
2025-08-02T22:07:07.397 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:07:08.549 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:07:08.568 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:07:08.568 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:07:08.568 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:07:08.805 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 95/700, Remaining exp time 2.852/5.0
2025-08-02T22:07:10.873 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 95/700, Remaining exp time 0.786/5.0
2025-08-02T22:07:11.571 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:07:11.594 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:07:11.594 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:07:11.594 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:07:11.849 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 95 of 700 done. Exposure state = 0
2025-08-02T22:07:11.849 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:07:11.851 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:07:11.965 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 96 of 700
2025-08-02T22:07:11.967 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165231.9672437
2025-08-02T22:07:12.941 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 96/700, Remaining exp time 4.095/5.0
2025-08-02T22:07:14.597 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:07:14.598 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:07:14.598 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:07:14.598 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:07:15.010 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 96/700, Remaining exp time 2.025/5.0
2025-08-02T22:07:17.079 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 96/700, Remaining exp time 0.0/5.0
2025-08-02T22:07:17.226 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 96 of 700 done. Exposure state = 0
2025-08-02T22:07:17.226 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:07:17.228 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:07:17.343 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 97 of 700
2025-08-02T22:07:17.344 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165237.3449152
2025-08-02T22:07:17.408 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:07:17.601 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:07:17.622 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:07:17.623 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:07:17.623 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:07:19.146 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 97/700, Remaining exp time 3.266/5.0
2025-08-02T22:07:20.625 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:07:20.626 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 359.99999999999994
2025-08-02T22:07:20.626 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:07:20.626 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T22:07:21.215 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 97/700, Remaining exp time 1.198/5.0
2025-08-02T22:07:22.606 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 97 of 700 done. Exposure state = 0
2025-08-02T22:07:22.606 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:07:22.609 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:07:22.720 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 98 of 700
2025-08-02T22:07:22.722 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165242.7222314
2025-08-02T22:07:23.283 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 98/700, Remaining exp time 4.507/5.0
2025-08-02T22:07:23.629 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:07:23.651 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-02T22:07:23.651 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:07:23.651 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:07:25.351 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 98/700, Remaining exp time 2.439/5.0
2025-08-02T22:07:26.653 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:07:26.676 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:07:26.676 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:07:26.677 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:07:27.418 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:07:27.419 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 98/700, Remaining exp time 0.371/5.0
2025-08-02T22:07:27.983 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 98 of 700 done. Exposure state = 0
2025-08-02T22:07:27.983 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:07:28.002 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:07:28.135 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 99 of 700
2025-08-02T22:07:28.137 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165248.1376617
2025-08-02T22:07:29.488 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 99/700, Remaining exp time 3.719/5.0
2025-08-02T22:07:29.680 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:07:29.680 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:07:29.681 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:07:29.681 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:07:31.556 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 99/700, Remaining exp time 1.651/5.0
2025-08-02T22:07:32.684 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:07:32.685 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:07:32.685 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:07:32.685 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:07:33.399 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 99 of 700 done. Exposure state = 0
2025-08-02T22:07:33.399 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:07:33.422 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:07:33.550 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 100 of 700
2025-08-02T22:07:33.552 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165253.5526843
2025-08-02T22:07:33.624 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 100/700, Remaining exp time 4.998/5.0
2025-08-02T22:07:35.688 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:07:35.693 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 100/700, Remaining exp time 2.929/5.0
2025-08-02T22:07:35.708 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T22:07:35.709 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:07:35.709 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:07:37.429 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:07:37.451 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:06:44.949520
2025-08-02T22:07:37.451 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:06:44.949520
2025-08-02T22:07:37.451 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:07:37.451 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:07:37.452 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:07:37.452 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:07:37&start_after=2025-08-01T20:07:37&end_after=2025-08-02T20:07:37&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:07:37.452 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:07:37.583 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:07:37&start_after=2025-08-01T20:07:37&end_after=2025-08-02T20:07:37&telescope=1m0a&ordering=start HTTP/1.1" 200 2210
2025-08-02T22:07:37.595 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:07:37.595 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T22:07:37.595 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:07:37.595 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:07:37.596 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3345.403965
2025-08-02T22:07:37.596 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:07:37.761 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 100/700, Remaining exp time 0.861/5.0
2025-08-02T22:07:38.710 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:07:38.711 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:07:38.711 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:07:38.711 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:07:38.814 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 100 of 700 done. Exposure state = 0
2025-08-02T22:07:38.814 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:07:38.816 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:07:38.928 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 101 of 700
2025-08-02T22:07:38.930 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165258.9303281
2025-08-02T22:07:39.829 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 101/700, Remaining exp time 4.17/5.0
2025-08-02T22:07:41.713 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:07:41.732 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:07:41.732 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:07:41.732 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:07:41.897 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 101/700, Remaining exp time 2.102/5.0
2025-08-02T22:07:43.966 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 101/700, Remaining exp time 0.034/5.0
2025-08-02T22:07:44.192 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 101 of 700 done. Exposure state = 0
2025-08-02T22:07:44.192 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:07:44.194 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:07:44.306 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 102 of 700
2025-08-02T22:07:44.307 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165264.3079767
2025-08-02T22:07:44.733 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:07:44.734 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:07:44.735 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:07:44.735 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:07:46.034 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 102/700, Remaining exp time 3.343/5.0
2025-08-02T22:07:46.605 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:07:47.737 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:07:47.758 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:07:47.758 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:07:47.758 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:07:48.102 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 102/700, Remaining exp time 1.275/5.0
2025-08-02T22:07:49.569 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 102 of 700 done. Exposure state = 0
2025-08-02T22:07:49.569 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:07:49.592 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:07:49.721 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 103 of 700
2025-08-02T22:07:49.723 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165269.7230558
2025-08-02T22:07:50.171 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 103/700, Remaining exp time 4.622/5.0
2025-08-02T22:07:50.761 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:07:50.786 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:07:50.786 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:07:50.786 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:07:52.239 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 103/700, Remaining exp time 2.552/5.0
2025-08-02T22:07:53.789 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:07:53.810 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T22:07:53.810 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:07:53.810 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:07:54.307 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 103/700, Remaining exp time 0.484/5.0
2025-08-02T22:07:54.983 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 103 of 700 done. Exposure state = 0
2025-08-02T22:07:54.983 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:07:55.006 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:07:55.136 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 104 of 700
2025-08-02T22:07:55.138 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165275.1382391
2025-08-02T22:07:56.376 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 104/700, Remaining exp time 3.83/5.0
2025-08-02T22:07:56.615 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:07:56.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:07:56.814 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T22:07:56.814 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:07:56.814 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:07:58.444 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 104/700, Remaining exp time 1.763/5.0
2025-08-02T22:07:59.817 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:07:59.841 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:07:59.841 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:07:59.841 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:08:00.399 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 104 of 700 done. Exposure state = 0
2025-08-02T22:08:00.399 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:08:00.402 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:08:00.552 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 104/700, Remaining exp time 0.0/5.0
2025-08-02T22:08:00.589 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 105 of 700
2025-08-02T22:08:00.591 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165280.591086
2025-08-02T22:08:02.580 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 105/700, Remaining exp time 3.038/5.0
2025-08-02T22:08:02.844 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:08:02.845 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:08:02.845 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:08:02.845 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:08:04.649 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 105/700, Remaining exp time 1.01/5.0
2025-08-02T22:08:05.848 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:08:05.851 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 105 of 700 done. Exposure state = 0
2025-08-02T22:08:05.851 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:08:05.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:08:05.865 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:08:05.866 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:08:05.867 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:08:06.004 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 106 of 700
2025-08-02T22:08:06.006 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165286.0061023
2025-08-02T22:08:06.626 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:08:06.717 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 106/700, Remaining exp time 4.357/5.0
2025-08-02T22:08:08.785 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 106/700, Remaining exp time 2.288/5.0
2025-08-02T22:08:08.869 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:08:08.870 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T22:08:08.870 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:08:08.870 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:08:10.854 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 106/700, Remaining exp time 0.222/5.0
2025-08-02T22:08:11.267 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 106 of 700 done. Exposure state = 0
2025-08-02T22:08:11.267 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:08:11.269 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:08:11.381 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 107 of 700
2025-08-02T22:08:11.383 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165291.383702
2025-08-02T22:08:11.873 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:08:11.890 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:08:11.890 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:08:11.890 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:08:12.922 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 107/700, Remaining exp time 3.531/5.0
2025-08-02T22:08:14.893 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:08:14.894 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:08:14.894 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:08:14.894 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:08:14.990 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 107/700, Remaining exp time 1.463/5.0
2025-08-02T22:08:16.636 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:08:16.644 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 107 of 700 done. Exposure state = 0
2025-08-02T22:08:16.645 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:08:16.647 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:08:16.759 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 108 of 700
2025-08-02T22:08:16.761 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165296.7612567
2025-08-02T22:08:17.059 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 108/700, Remaining exp time 4.772/5.0
2025-08-02T22:08:17.897 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:08:17.925 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:08:17.925 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:08:17.925 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:08:19.127 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 108/700, Remaining exp time 2.702/5.0
2025-08-02T22:08:20.925 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:08:20.926 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:08:20.926 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:08:20.926 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:08:21.195 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 108/700, Remaining exp time 0.636/5.0
2025-08-02T22:08:22.022 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 108 of 700 done. Exposure state = 0
2025-08-02T22:08:22.022 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:08:22.045 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:08:22.174 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 109 of 700
2025-08-02T22:08:22.176 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165302.176532
2025-08-02T22:08:23.263 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 109/700, Remaining exp time 3.981/5.0
2025-08-02T22:08:23.929 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:08:23.930 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:08:23.930 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:08:23.930 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:08:25.332 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 109/700, Remaining exp time 1.913/5.0
2025-08-02T22:08:26.645 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:08:26.933 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:08:26.934 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:08:26.934 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:08:26.934 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:08:27.401 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 109/700, Remaining exp time 0.0/5.0
2025-08-02T22:08:27.437 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 109 of 700 done. Exposure state = 0
2025-08-02T22:08:27.437 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:08:27.439 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:08:27.552 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 110 of 700
2025-08-02T22:08:27.554 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165307.554105
2025-08-02T22:08:29.468 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 110/700, Remaining exp time 3.153/5.0
2025-08-02T22:08:29.937 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:08:29.958 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:08:29.958 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:08:29.958 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:08:31.537 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 110/700, Remaining exp time 1.085/5.0
2025-08-02T22:08:32.815 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 110 of 700 done. Exposure state = 0
2025-08-02T22:08:32.815 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:08:32.817 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:08:32.929 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 111 of 700
2025-08-02T22:08:32.931 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165312.9315083
2025-08-02T22:08:32.961 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:08:32.962 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:08:32.962 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:08:32.962 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:08:33.643 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 111/700, Remaining exp time 4.379/5.0
2025-08-02T22:08:35.711 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 111/700, Remaining exp time 2.288/5.0
2025-08-02T22:08:35.965 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:08:35.982 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:08:35.982 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:08:35.982 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:08:36.655 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:08:36.656 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:07:45.149971
2025-08-02T22:08:36.656 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:07:45.149971
2025-08-02T22:08:36.656 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:08:36.656 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:08:36.656 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:08:36.656 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:08:36&start_after=2025-08-01T20:08:36&end_after=2025-08-02T20:08:36&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:08:36.657 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:08:36.800 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:08:36&start_after=2025-08-01T20:08:36&end_after=2025-08-02T20:08:36&telescope=1m0a&ordering=start HTTP/1.1" 200 2212
2025-08-02T22:08:36.812 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:08:36.812 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T22:08:36.813 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:08:36.813 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:08:36.813 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3286.186896
2025-08-02T22:08:36.813 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:08:37.779 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 111/700, Remaining exp time 0.22/5.0
2025-08-02T22:08:38.192 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 111 of 700 done. Exposure state = 0
2025-08-02T22:08:38.192 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:08:38.194 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:08:38.307 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 112 of 700
2025-08-02T22:08:38.309 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165318.3091578
2025-08-02T22:08:38.985 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:08:38.986 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T22:08:38.986 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:08:38.986 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:08:39.847 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 112/700, Remaining exp time 3.53/5.0
2025-08-02T22:08:41.916 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 112/700, Remaining exp time 1.461/5.0
2025-08-02T22:08:41.989 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:08:41.989 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:08:41.990 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:08:41.990 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:08:43.577 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 112 of 700 done. Exposure state = 0
2025-08-02T22:08:43.578 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:08:43.596 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:08:43.722 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 113 of 700
2025-08-02T22:08:43.724 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165323.7241852
2025-08-02T22:08:43.984 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 113/700, Remaining exp time 4.808/5.0
2025-08-02T22:08:44.993 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:08:45.011 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:08:45.012 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:08:45.012 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:08:45.820 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:08:46.052 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 113/700, Remaining exp time 2.741/5.0
2025-08-02T22:08:48.015 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:08:48.016 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:08:48.016 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:08:48.016 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:08:48.120 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 113/700, Remaining exp time 0.673/5.0
2025-08-02T22:08:48.985 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 113 of 700 done. Exposure state = 0
2025-08-02T22:08:48.985 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:08:49.003 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:08:49.137 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 114 of 700
2025-08-02T22:08:49.139 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165329.13935
2025-08-02T22:08:50.189 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 114/700, Remaining exp time 4.02/5.0
2025-08-02T22:08:51.017 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:08:51.018 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:08:51.018 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:08:51.018 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:08:52.257 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 114/700, Remaining exp time 1.95/5.0
2025-08-02T22:08:54.021 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:08:54.022 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:08:54.069 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:08:54.069 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:08:54.327 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 114/700, Remaining exp time 0.0/5.0
2025-08-02T22:08:54.398 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 114 of 700 done. Exposure state = 0
2025-08-02T22:08:54.398 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:08:54.400 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:08:54.515 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 115 of 700
2025-08-02T22:08:54.516 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165334.516976
2025-08-02T22:08:55.830 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:08:56.394 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 115/700, Remaining exp time 3.19/5.0
2025-08-02T22:08:57.072 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:08:57.090 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:08:57.090 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:08:57.091 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:08:58.462 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 115/700, Remaining exp time 1.123/5.0
2025-08-02T22:08:59.778 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 115 of 700 done. Exposure state = 0
2025-08-02T22:08:59.778 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:08:59.796 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:08:59.930 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 116 of 700
2025-08-02T22:08:59.932 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165339.9320905
2025-08-02T22:09:00.093 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:09:00.094 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T22:09:00.094 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:09:00.094 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:09:00.530 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 116/700, Remaining exp time 4.472/5.0
2025-08-02T22:09:02.599 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 116/700, Remaining exp time 2.401/5.0
2025-08-02T22:09:03.097 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:09:03.117 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:09:03.117 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:09:03.117 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:09:04.667 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 116/700, Remaining exp time 0.333/5.0
2025-08-02T22:09:05.192 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 116 of 700 done. Exposure state = 0
2025-08-02T22:09:05.192 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:09:05.194 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:09:05.308 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 117 of 700
2025-08-02T22:09:05.309 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165345.309842
2025-08-02T22:09:05.839 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:09:06.118 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:09:06.119 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:09:06.119 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:09:06.119 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:09:06.735 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 117/700, Remaining exp time 3.642/5.0
2025-08-02T22:09:08.803 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 117/700, Remaining exp time 1.574/5.0
2025-08-02T22:09:09.121 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:09:09.122 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:09:09.122 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:09:09.122 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:09:10.571 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 117 of 700 done. Exposure state = 0
2025-08-02T22:09:10.571 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:09:10.573 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:09:10.685 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 118 of 700
2025-08-02T22:09:10.687 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165350.6871982
2025-08-02T22:09:10.872 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 118/700, Remaining exp time 4.884/5.0
2025-08-02T22:09:12.125 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:09:12.148 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:09:12.148 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:09:12.148 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:09:12.940 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 118/700, Remaining exp time 2.815/5.0
2025-08-02T22:09:15.151 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:09:15.152 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:09:15.152 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:09:15.152 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:09:15.209 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 118/700, Remaining exp time 0.722/5.0
2025-08-02T22:09:15.844 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:09:15.969 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 118 of 700 done. Exposure state = 0
2025-08-02T22:09:15.969 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:09:15.989 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:09:16.088 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 119 of 700
2025-08-02T22:09:16.090 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165356.0905862
2025-08-02T22:09:17.253 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 119/700, Remaining exp time 3.881/5.0
2025-08-02T22:09:18.155 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:09:18.177 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T22:09:18.177 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:09:18.177 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:09:19.283 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 119/700, Remaining exp time 1.837/5.0
2025-08-02T22:09:21.177 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:09:21.178 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:09:21.178 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:09:21.178 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:09:21.315 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 119/700, Remaining exp time 0.0/5.0
2025-08-02T22:09:21.352 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 119 of 700 done. Exposure state = 0
2025-08-02T22:09:21.352 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:09:21.354 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:09:21.466 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 120 of 700
2025-08-02T22:09:21.467 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165361.4679847
2025-08-02T22:09:23.345 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 120/700, Remaining exp time 3.152/5.0
2025-08-02T22:09:24.182 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:09:24.182 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:09:24.183 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:09:24.183 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:09:25.375 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 120/700, Remaining exp time 1.123/5.0
2025-08-02T22:09:25.854 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:09:26.729 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 120 of 700 done. Exposure state = 0
2025-08-02T22:09:26.729 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:09:26.731 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:09:26.843 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 121 of 700
2025-08-02T22:09:26.845 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165366.8455994
2025-08-02T22:09:27.186 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:09:27.187 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:09:27.187 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:09:27.187 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:09:27.406 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 121/700, Remaining exp time 4.47/5.0
2025-08-02T22:09:29.437 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 121/700, Remaining exp time 2.441/5.0
2025-08-02T22:09:30.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:09:30.211 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T22:09:30.211 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:09:30.211 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T22:09:31.505 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 121/700, Remaining exp time 0.408/5.0
2025-08-02T22:09:32.104 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 121 of 700 done. Exposure state = 0
2025-08-02T22:09:32.105 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:09:32.123 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:09:32.221 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 122 of 700
2025-08-02T22:09:32.223 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165372.2232692
2025-08-02T22:09:33.214 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:09:33.236 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T22:09:33.236 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:09:33.236 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:09:33.573 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 122/700, Remaining exp time 3.718/5.0
2025-08-02T22:09:35.604 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 122/700, Remaining exp time 1.649/5.0
2025-08-02T22:09:35.864 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:09:35.865 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:08:45.350911
2025-08-02T22:09:35.865 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:08:45.350911
2025-08-02T22:09:35.865 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:09:35.865 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:09:35.865 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:09:35.865 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:09:35&start_after=2025-08-01T20:09:35&end_after=2025-08-02T20:09:35&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:09:35.866 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:09:36.003 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:09:35&start_after=2025-08-01T20:09:35&end_after=2025-08-02T20:09:35&telescope=1m0a&ordering=start HTTP/1.1" 200 2211
2025-08-02T22:09:36.016 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:09:36.016 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T22:09:36.016 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:09:36.016 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:09:36.016 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3226.98334
2025-08-02T22:09:36.016 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:09:36.237 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:09:36.238 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:09:36.238 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:09:36.238 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:09:37.484 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 122 of 700 done. Exposure state = 0
2025-08-02T22:09:37.484 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:09:37.486 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:09:37.598 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 123 of 700
2025-08-02T22:09:37.600 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165377.6006365
2025-08-02T22:09:37.672 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 123/700, Remaining exp time 4.998/5.0
2025-08-02T22:09:39.241 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:09:39.242 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T22:09:39.242 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:09:39.242 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:09:39.703 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 123/700, Remaining exp time 2.93/5.0
2025-08-02T22:09:41.734 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 123/700, Remaining exp time 0.897/5.0
2025-08-02T22:09:42.245 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:09:42.266 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:09:42.266 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:09:42.266 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:09:42.861 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 123 of 700 done. Exposure state = 0
2025-08-02T22:09:42.861 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:09:42.863 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:09:42.976 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 124 of 700
2025-08-02T22:09:42.978 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165382.9783366
2025-08-02T22:09:43.764 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 124/700, Remaining exp time 4.244/5.0
2025-08-02T22:09:45.023 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:09:45.269 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:09:45.270 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:09:45.270 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:09:45.270 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:09:45.795 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 124/700, Remaining exp time 2.214/5.0
2025-08-02T22:09:47.826 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 124/700, Remaining exp time 0.183/5.0
2025-08-02T22:09:48.240 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 124 of 700 done. Exposure state = 0
2025-08-02T22:09:48.240 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:09:48.259 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:09:48.273 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:09:48.274 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:09:48.274 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:09:48.274 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:09:48.354 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 125 of 700
2025-08-02T22:09:48.355 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165388.3559082
2025-08-02T22:09:49.856 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 125/700, Remaining exp time 3.53/5.0
2025-08-02T22:09:51.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:09:51.278 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:09:51.278 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:09:51.278 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:09:51.887 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 125/700, Remaining exp time 1.499/5.0
2025-08-02T22:09:53.617 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 125 of 700 done. Exposure state = 0
2025-08-02T22:09:53.617 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:09:53.637 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:09:53.731 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 126 of 700
2025-08-02T22:09:53.733 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165393.7334447
2025-08-02T22:09:53.918 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 126/700, Remaining exp time 4.846/5.0
2025-08-02T22:09:54.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:09:54.282 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:09:54.282 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:09:54.282 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:09:55.032 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:09:55.986 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 126/700, Remaining exp time 2.77/5.0
2025-08-02T22:09:57.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:09:57.286 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:09:57.286 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:09:57.286 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:09:58.017 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 126/700, Remaining exp time 0.747/5.0
2025-08-02T22:09:58.995 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 126 of 700 done. Exposure state = 0
2025-08-02T22:09:58.995 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:09:58.997 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:09:59.109 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 127 of 700
2025-08-02T22:09:59.111 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165399.1110194
2025-08-02T22:10:00.048 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 127/700, Remaining exp time 4.094/5.0
2025-08-02T22:10:00.289 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:10:00.290 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:10:00.290 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:10:00.290 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:10:02.078 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 127/700, Remaining exp time 2.063/5.0
2025-08-02T22:10:03.293 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:10:03.315 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:10:03.315 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:10:03.315 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:10:04.109 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 127/700, Remaining exp time 0.032/5.0
2025-08-02T22:10:04.372 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 127 of 700 done. Exposure state = 0
2025-08-02T22:10:04.372 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:10:04.390 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:10:04.486 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 128 of 700
2025-08-02T22:10:04.488 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165404.4886477
2025-08-02T22:10:05.042 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:10:06.140 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 128/700, Remaining exp time 3.379/5.0
2025-08-02T22:10:06.317 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:10:06.317 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:10:06.318 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:10:06.318 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:10:08.170 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 128/700, Remaining exp time 1.349/5.0
2025-08-02T22:10:09.321 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:10:09.341 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:10:09.341 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:10:09.341 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:10:09.750 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 128 of 700 done. Exposure state = 0
2025-08-02T22:10:09.750 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:10:09.752 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:10:09.864 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 129 of 700
2025-08-02T22:10:09.865 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165409.8658767
2025-08-02T22:10:10.201 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 129/700, Remaining exp time 4.695/5.0
2025-08-02T22:10:12.232 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 129/700, Remaining exp time 2.664/5.0
2025-08-02T22:10:12.344 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:10:12.345 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:10:12.345 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:10:12.345 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:10:14.262 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 129/700, Remaining exp time 0.634/5.0
2025-08-02T22:10:15.052 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:10:15.127 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 129 of 700 done. Exposure state = 0
2025-08-02T22:10:15.127 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:10:15.146 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:10:15.241 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 130 of 700
2025-08-02T22:10:15.243 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165415.2435834
2025-08-02T22:10:15.348 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:10:15.349 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:10:15.349 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:10:15.349 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:10:16.293 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 130/700, Remaining exp time 3.981/5.0
2025-08-02T22:10:18.324 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 130/700, Remaining exp time 1.95/5.0
2025-08-02T22:10:18.350 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:10:18.351 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:10:18.351 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:10:18.351 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:10:20.356 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 130/700, Remaining exp time 0.0/5.0
2025-08-02T22:10:20.504 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 130 of 700 done. Exposure state = 0
2025-08-02T22:10:20.504 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:10:20.507 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:10:20.619 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 131 of 700
2025-08-02T22:10:20.621 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165420.6213863
2025-08-02T22:10:21.353 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:10:21.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:10:21.373 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:10:21.373 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:10:22.385 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 131/700, Remaining exp time 3.265/5.0
2025-08-02T22:10:24.376 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:10:24.377 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:10:24.377 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:10:24.377 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:10:24.416 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 131/700, Remaining exp time 1.236/5.0
2025-08-02T22:10:25.063 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:10:25.883 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 131 of 700 done. Exposure state = 0
2025-08-02T22:10:25.883 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:10:25.905 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:10:25.996 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 132 of 700
2025-08-02T22:10:25.998 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165425.998654
2025-08-02T22:10:26.446 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 132/700, Remaining exp time 4.583/5.0
2025-08-02T22:10:27.380 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:10:27.402 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:10:27.402 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:10:27.402 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:10:28.477 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 132/700, Remaining exp time 2.552/5.0
2025-08-02T22:10:30.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:10:30.406 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T22:10:30.406 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:10:30.406 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:10:30.507 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 132/700, Remaining exp time 0.521/5.0
2025-08-02T22:10:31.260 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 132 of 700 done. Exposure state = 0
2025-08-02T22:10:31.260 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:10:31.283 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:10:31.374 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 133 of 700
2025-08-02T22:10:31.375 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165431.3758857
2025-08-02T22:10:32.698 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 133/700, Remaining exp time 3.869/5.0
2025-08-02T22:10:33.409 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:10:33.410 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T22:10:33.410 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:10:33.410 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:10:34.733 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 133/700, Remaining exp time 1.679/5.0
2025-08-02T22:10:35.073 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:10:35.074 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:09:45.551093
2025-08-02T22:10:35.074 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:09:45.551093
2025-08-02T22:10:35.074 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:10:35.074 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:10:35.074 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:10:35.074 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:10:35&start_after=2025-08-01T20:10:35&end_after=2025-08-02T20:10:35&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:10:35.075 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:10:35.204 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:10:35&start_after=2025-08-01T20:10:35&end_after=2025-08-02T20:10:35&telescope=1m0a&ordering=start HTTP/1.1" 200 2212
2025-08-02T22:10:35.216 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:10:35.216 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T22:10:35.216 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:10:35.216 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:10:35.216 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3167.783087
2025-08-02T22:10:35.216 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:10:36.413 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:10:36.414 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:10:36.414 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:10:36.414 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:10:36.636 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 133 of 700 done. Exposure state = 0
2025-08-02T22:10:36.636 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:10:36.638 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:10:36.765 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 134 of 700
2025-08-02T22:10:36.767 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165436.7670658
2025-08-02T22:10:36.801 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 134/700, Remaining exp time 0.0/5.0
2025-08-02T22:10:38.832 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 134/700, Remaining exp time 2.965/5.0
2025-08-02T22:10:39.417 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:10:39.418 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:10:39.418 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:10:39.418 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:10:40.862 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 134/700, Remaining exp time 0.936/5.0
2025-08-02T22:10:42.028 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 134 of 700 done. Exposure state = 0
2025-08-02T22:10:42.028 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:10:42.046 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:10:42.180 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 135 of 700
2025-08-02T22:10:42.181 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165442.181863
2025-08-02T22:10:42.421 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:10:42.422 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:10:42.422 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:10:42.422 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:10:42.930 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 135/700, Remaining exp time 4.321/5.0
2025-08-02T22:10:44.226 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:10:44.961 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 135/700, Remaining exp time 2.251/5.0
2025-08-02T22:10:45.425 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:10:45.426 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:10:45.426 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:10:45.426 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:10:46.991 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 135/700, Remaining exp time 0.222/5.0
2025-08-02T22:10:47.443 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 135 of 700 done. Exposure state = 0
2025-08-02T22:10:47.443 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:10:47.445 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:10:47.557 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 136 of 700
2025-08-02T22:10:47.559 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165447.5591536
2025-08-02T22:10:48.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:10:48.448 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:10:48.448 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:10:48.448 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:10:49.022 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 136/700, Remaining exp time 3.568/5.0
2025-08-02T22:10:51.053 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 136/700, Remaining exp time 1.536/5.0
2025-08-02T22:10:51.450 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:10:51.451 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.00000000000006
2025-08-02T22:10:51.451 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:10:51.451 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T22:10:52.820 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 136 of 700 done. Exposure state = 0
2025-08-02T22:10:52.820 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:10:52.822 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:10:52.934 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 137 of 700
2025-08-02T22:10:52.936 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165452.9365516
2025-08-02T22:10:53.084 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 137/700, Remaining exp time 4.885/5.0
2025-08-02T22:10:54.236 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:10:54.453 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:10:54.476 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T22:10:54.476 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:10:54.476 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:10:55.114 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 137/700, Remaining exp time 2.853/5.0
2025-08-02T22:10:57.144 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 137/700, Remaining exp time 0.822/5.0
2025-08-02T22:10:57.478 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:10:57.478 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:10:57.479 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:10:57.479 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:10:58.197 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 137 of 700 done. Exposure state = 0
2025-08-02T22:10:58.197 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:10:58.216 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:10:58.349 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 138 of 700
2025-08-02T22:10:58.351 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165458.3511636
2025-08-02T22:10:59.175 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 138/700, Remaining exp time 4.206/5.0
2025-08-02T22:11:00.481 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:11:00.502 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T22:11:00.502 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:11:00.502 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:11:01.205 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 138/700, Remaining exp time 2.176/5.0
2025-08-02T22:11:03.236 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 138/700, Remaining exp time 0.147/5.0
2025-08-02T22:11:03.505 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:11:03.506 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:11:03.506 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:11:03.506 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:11:03.611 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 138 of 700 done. Exposure state = 0
2025-08-02T22:11:03.618 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:11:03.641 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:11:03.940 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 139 of 700
2025-08-02T22:11:03.942 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165463.9421597
2025-08-02T22:11:04.247 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:11:05.255 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 139/700, Remaining exp time 3.707/5.0
2025-08-02T22:11:06.509 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:11:06.528 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:11:06.528 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:11:06.528 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:11:07.285 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 139/700, Remaining exp time 1.687/5.0
2025-08-02T22:11:09.203 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 139 of 700 done. Exposure state = 0
2025-08-02T22:11:09.203 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:11:09.206 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:11:09.318 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 140 of 700
2025-08-02T22:11:09.320 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165469.3203897
2025-08-02T22:11:09.353 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 140/700, Remaining exp time 0.0/5.0
2025-08-02T22:11:09.531 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:11:09.532 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:11:09.532 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:11:09.532 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:11:11.384 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 140/700, Remaining exp time 2.967/5.0
2025-08-02T22:11:12.535 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:11:12.555 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:11:12.555 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:11:12.555 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:11:13.414 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 140/700, Remaining exp time 0.936/5.0
2025-08-02T22:11:14.256 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:11:14.581 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 140 of 700 done. Exposure state = 0
2025-08-02T22:11:14.581 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:11:14.583 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:11:14.694 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 141 of 700
2025-08-02T22:11:14.696 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165474.6961358
2025-08-02T22:11:15.445 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 141/700, Remaining exp time 4.283/5.0
2025-08-02T22:11:15.558 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:11:15.559 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:11:15.559 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:11:15.559 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:11:17.475 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 141/700, Remaining exp time 2.253/5.0
2025-08-02T22:11:18.562 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:11:18.563 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:11:18.563 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:11:18.563 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:11:19.506 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 141/700, Remaining exp time 0.221/5.0
2025-08-02T22:11:19.955 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 141 of 700 done. Exposure state = 0
2025-08-02T22:11:19.955 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:11:19.974 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:11:20.071 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 142 of 700
2025-08-02T22:11:20.073 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165480.07324
2025-08-02T22:11:21.536 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 142/700, Remaining exp time 3.567/5.0
2025-08-02T22:11:21.565 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:11:21.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:11:21.585 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:11:21.585 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:11:23.567 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 142/700, Remaining exp time 1.538/5.0
2025-08-02T22:11:24.264 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:11:24.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:11:24.590 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:11:24.590 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:11:24.590 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:11:25.334 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 142 of 700 done. Exposure state = 0
2025-08-02T22:11:25.334 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:11:25.356 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:11:25.448 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 143 of 700
2025-08-02T22:11:25.450 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165485.4503112
2025-08-02T22:11:25.597 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 143/700, Remaining exp time 4.883/5.0
2025-08-02T22:11:27.593 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:11:27.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:11:27.613 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:11:27.614 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:11:27.628 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 143/700, Remaining exp time 2.853/5.0
2025-08-02T22:11:29.658 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 143/700, Remaining exp time 0.822/5.0
2025-08-02T22:11:30.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:11:30.618 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:11:30.618 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:11:30.618 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:11:30.710 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 143 of 700 done. Exposure state = 0
2025-08-02T22:11:30.710 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:11:30.712 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:11:30.825 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 144 of 700
2025-08-02T22:11:30.827 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165490.8272738
2025-08-02T22:11:31.689 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 144/700, Remaining exp time 4.169/5.0
2025-08-02T22:11:33.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:11:33.640 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:11:33.640 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:11:33.640 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:11:33.719 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 144/700, Remaining exp time 2.138/5.0
2025-08-02T22:11:34.303 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:11:34.304 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:10:45.750848
2025-08-02T22:11:34.304 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:10:45.750848
2025-08-02T22:11:34.304 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:11:34.304 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:11:34.304 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:11:34.304 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:11:34&start_after=2025-08-01T20:11:34&end_after=2025-08-02T20:11:34&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:11:34.305 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:11:34.441 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:11:34&start_after=2025-08-01T20:11:34&end_after=2025-08-02T20:11:34&telescope=1m0a&ordering=start HTTP/1.1" 200 2160
2025-08-02T22:11:34.500 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:11:34.500 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:11:34.500 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:11:34.500 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:11:34.500 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3108.499278
2025-08-02T22:11:34.500 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:11:35.749 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 144/700, Remaining exp time 0.108/5.0
2025-08-02T22:11:36.085 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 144 of 700 done. Exposure state = 0
2025-08-02T22:11:36.085 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:11:36.087 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:11:36.202 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 145 of 700
2025-08-02T22:11:36.204 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165496.2042797
2025-08-02T22:11:36.643 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:11:36.644 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:11:36.644 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:11:36.644 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:11:37.780 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 145/700, Remaining exp time 3.454/5.0
2025-08-02T22:11:39.647 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:11:39.666 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:11:39.666 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:11:39.666 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:11:39.810 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 145/700, Remaining exp time 1.423/5.0
2025-08-02T22:11:41.463 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 145 of 700 done. Exposure state = 0
2025-08-02T22:11:41.463 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:11:41.482 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:11:41.579 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 146 of 700
2025-08-02T22:11:41.581 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165501.5813072
2025-08-02T22:11:41.841 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 146/700, Remaining exp time 4.77/5.0
2025-08-02T22:11:42.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:11:42.670 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:11:42.670 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:11:42.670 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:11:43.510 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:11:43.872 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 146/700, Remaining exp time 2.74/5.0
2025-08-02T22:11:45.673 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:11:45.692 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:11:45.692 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:11:45.692 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:11:45.902 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 146/700, Remaining exp time 0.709/5.0
2025-08-02T22:11:46.841 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 146 of 700 done. Exposure state = 0
2025-08-02T22:11:46.841 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:11:46.864 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:11:46.956 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 147 of 700
2025-08-02T22:11:46.958 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165506.9583883
2025-08-02T22:11:47.933 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 147/700, Remaining exp time 4.056/5.0
2025-08-02T22:11:48.693 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:11:48.694 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T22:11:48.694 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:11:48.694 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:11:49.963 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 147/700, Remaining exp time 2.027/5.0
2025-08-02T22:11:51.697 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:11:51.698 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 359.99999999999994
2025-08-02T22:11:51.698 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:11:51.698 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T22:11:51.994 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 147/700, Remaining exp time 0.0/5.0
2025-08-02T22:11:52.219 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 147 of 700 done. Exposure state = 0
2025-08-02T22:11:52.220 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:11:52.222 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:11:52.333 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 148 of 700
2025-08-02T22:11:52.335 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165512.3355713
2025-08-02T22:11:53.520 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:11:54.024 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 148/700, Remaining exp time 3.342/5.0
2025-08-02T22:11:54.701 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:11:54.702 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T22:11:54.702 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:11:54.702 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:11:56.055 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 148/700, Remaining exp time 1.311/5.0
2025-08-02T22:11:57.596 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 148 of 700 done. Exposure state = 0
2025-08-02T22:11:57.597 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:11:57.618 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:11:57.705 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:11:57.706 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:11:57.706 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:11:57.706 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:11:57.711 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 149 of 700
2025-08-02T22:11:57.712 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165517.7126896
2025-08-02T22:11:58.085 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 149/700, Remaining exp time 4.658/5.0
2025-08-02T22:12:00.116 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 149/700, Remaining exp time 2.627/5.0
2025-08-02T22:12:00.709 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:12:00.710 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:12:00.710 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:12:00.710 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:12:02.146 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 149/700, Remaining exp time 0.597/5.0
2025-08-02T22:12:02.974 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 149 of 700 done. Exposure state = 0
2025-08-02T22:12:02.974 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:12:02.976 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:12:03.088 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 150 of 700
2025-08-02T22:12:03.089 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165523.0896742
2025-08-02T22:12:03.529 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:12:03.713 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:12:03.735 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:12:03.735 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:12:03.735 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:12:04.177 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 150/700, Remaining exp time 3.943/5.0
2025-08-02T22:12:06.207 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 150/700, Remaining exp time 1.913/5.0
2025-08-02T22:12:06.738 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:12:06.739 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:12:06.739 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:12:06.739 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:12:08.239 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 150/700, Remaining exp time 0.0/5.0
2025-08-02T22:12:08.351 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 150 of 700 done. Exposure state = 0
2025-08-02T22:12:08.351 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:12:08.371 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:12:08.465 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 151 of 700
2025-08-02T22:12:08.466 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165528.46694
2025-08-02T22:12:09.741 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:12:09.762 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:12:09.762 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:12:09.762 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:12:10.306 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 151/700, Remaining exp time 3.228/5.0
2025-08-02T22:12:12.336 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 151/700, Remaining exp time 1.16/5.0
2025-08-02T22:12:12.765 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:12:12.766 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:12:12.766 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:12:12.766 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:12:13.535 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:12:13.728 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 151 of 700 done. Exposure state = 0
2025-08-02T22:12:13.728 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:12:13.749 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:12:13.842 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 152 of 700
2025-08-02T22:12:13.844 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165533.8440964
2025-08-02T22:12:14.367 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 152/700, Remaining exp time 4.509/5.0
2025-08-02T22:12:15.769 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:12:15.770 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T22:12:15.770 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:12:15.770 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:12:16.397 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 152/700, Remaining exp time 2.477/5.0
2025-08-02T22:12:18.428 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 152/700, Remaining exp time 0.447/5.0
2025-08-02T22:12:18.773 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:12:18.774 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.999
2025-08-02T22:12:18.774 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:12:18.774 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:12:19.105 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 152 of 700 done. Exposure state = 0
2025-08-02T22:12:19.105 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:12:19.107 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:12:19.219 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 153 of 700
2025-08-02T22:12:19.221 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165539.2210412
2025-08-02T22:12:20.458 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 153/700, Remaining exp time 3.793/5.0
2025-08-02T22:12:21.777 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:12:21.795 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:12:21.795 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:12:21.795 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:12:22.489 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 153/700, Remaining exp time 1.764/5.0
2025-08-02T22:12:23.545 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:12:24.481 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 153 of 700 done. Exposure state = 0
2025-08-02T22:12:24.482 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:12:24.503 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:12:24.673 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 153/700, Remaining exp time 0.0/5.0
2025-08-02T22:12:24.798 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:12:24.799 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:12:24.799 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:12:24.799 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:12:24.911 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 154 of 700
2025-08-02T22:12:24.913 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165544.9130418
2025-08-02T22:12:26.714 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 154/700, Remaining exp time 3.239/5.0
2025-08-02T22:12:27.801 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:12:27.822 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:12:27.822 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:12:27.822 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:12:28.782 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 154/700, Remaining exp time 1.198/5.0
2025-08-02T22:12:30.174 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 154 of 700 done. Exposure state = 0
2025-08-02T22:12:30.175 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:12:30.177 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:12:30.288 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 155 of 700
2025-08-02T22:12:30.290 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165550.290255
2025-08-02T22:12:30.813 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 155/700, Remaining exp time 4.507/5.0
2025-08-02T22:12:30.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:12:30.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:12:30.826 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:12:30.826 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:12:32.881 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 155/700, Remaining exp time 2.477/5.0
2025-08-02T22:12:33.554 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:12:33.555 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:11:45.950432
2025-08-02T22:12:33.555 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:11:45.950432
2025-08-02T22:12:33.555 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:12:33.556 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:12:33.556 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:12:33.556 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:12:33&start_after=2025-08-01T20:12:33&end_after=2025-08-02T20:12:33&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:12:33.556 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:12:33.699 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:12:33&start_after=2025-08-01T20:12:33&end_after=2025-08-02T20:12:33&telescope=1m0a&ordering=start HTTP/1.1" 200 2150
2025-08-02T22:12:33.711 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:12:33.711 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:12:33.711 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:12:33.711 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:12:33.711 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3049.288427
2025-08-02T22:12:33.711 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:12:33.829 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:12:33.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:12:33.853 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:12:33.853 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:12:34.937 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 155/700, Remaining exp time 0.409/5.0
2025-08-02T22:12:35.564 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 155 of 700 done. Exposure state = 0
2025-08-02T22:12:35.564 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:12:35.566 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:12:35.691 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 156 of 700
2025-08-02T22:12:35.693 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165555.6930535
2025-08-02T22:12:36.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:12:36.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:12:36.858 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:12:36.858 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:12:36.968 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 156/700, Remaining exp time 3.757/5.0
2025-08-02T22:12:38.998 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 156/700, Remaining exp time 1.726/5.0
2025-08-02T22:12:39.861 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:12:39.883 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:12:39.883 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:12:39.884 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:12:40.954 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 156 of 700 done. Exposure state = 0
2025-08-02T22:12:40.954 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:12:40.976 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:12:41.068 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 156/700, Remaining exp time 0.0/5.0
2025-08-02T22:12:41.143 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 157 of 700
2025-08-02T22:12:41.145 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165561.1453245
2025-08-02T22:12:42.720 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:12:42.887 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:12:42.887 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:12:42.887 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:12:42.888 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:12:43.097 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 157/700, Remaining exp time 3.078/5.0
2025-08-02T22:12:45.128 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 157/700, Remaining exp time 1.048/5.0
2025-08-02T22:12:45.891 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:12:45.891 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:12:45.891 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:12:45.892 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:12:46.406 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 157 of 700 done. Exposure state = 0
2025-08-02T22:12:46.406 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:12:46.408 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:12:46.520 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 158 of 700
2025-08-02T22:12:46.522 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165566.5224066
2025-08-02T22:12:47.158 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 158/700, Remaining exp time 4.395/5.0
2025-08-02T22:12:48.892 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:12:48.912 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T22:12:48.912 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:12:48.912 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T22:12:49.189 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 158/700, Remaining exp time 2.364/5.0
2025-08-02T22:12:51.219 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 158/700, Remaining exp time 0.334/5.0
2025-08-02T22:12:51.783 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 158 of 700 done. Exposure state = 0
2025-08-02T22:12:51.783 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:12:51.804 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:12:51.913 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:12:51.913 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T22:12:51.914 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:12:51.914 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:12:51.935 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 159 of 700
2025-08-02T22:12:51.937 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165571.9370728
2025-08-02T22:12:52.729 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:12:53.250 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 159/700, Remaining exp time 3.717/5.0
2025-08-02T22:12:54.917 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:12:54.918 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:12:54.918 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:12:54.918 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:12:55.280 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 159/700, Remaining exp time 1.688/5.0
2025-08-02T22:12:57.198 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 159 of 700 done. Exposure state = 0
2025-08-02T22:12:57.199 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:12:57.219 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:12:57.350 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 159/700, Remaining exp time 0.0/5.0
2025-08-02T22:12:57.387 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 160 of 700
2025-08-02T22:12:57.389 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165577.3894832
2025-08-02T22:12:57.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:12:57.922 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:12:57.922 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:12:57.922 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:12:59.379 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 160/700, Remaining exp time 3.039/5.0
2025-08-02T22:13:00.925 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:13:00.926 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:13:00.926 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:13:00.926 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:13:01.409 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 160/700, Remaining exp time 1.01/5.0
2025-08-02T22:13:02.649 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 160 of 700 done. Exposure state = 0
2025-08-02T22:13:02.650 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:13:02.652 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:13:02.738 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:13:02.764 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 161 of 700
2025-08-02T22:13:02.766 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165582.7666852
2025-08-02T22:13:03.440 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 161/700, Remaining exp time 4.358/5.0
2025-08-02T22:13:03.929 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:13:03.948 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:13:03.948 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:13:03.948 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:13:05.509 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 161/700, Remaining exp time 2.327/5.0
2025-08-02T22:13:06.949 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:13:06.950 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:13:06.950 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:13:06.950 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:13:07.538 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 161/700, Remaining exp time 0.258/5.0
2025-08-02T22:13:08.028 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 161 of 700 done. Exposure state = 0
2025-08-02T22:13:08.028 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:13:08.052 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:13:08.179 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 162 of 700
2025-08-02T22:13:08.181 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165588.1813672
2025-08-02T22:13:09.569 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 162/700, Remaining exp time 3.645/5.0
2025-08-02T22:13:09.953 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:13:09.977 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:13:09.977 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:13:09.977 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:13:11.599 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 162/700, Remaining exp time 1.613/5.0
2025-08-02T22:13:12.749 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:13:12.980 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:13:12.981 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:13:12.981 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:13:12.981 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:13:13.443 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 162 of 700 done. Exposure state = 0
2025-08-02T22:13:13.443 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:13:13.462 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:13:13.556 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 163 of 700
2025-08-02T22:13:13.558 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165593.5583305
2025-08-02T22:13:13.630 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 163/700, Remaining exp time 4.959/5.0
2025-08-02T22:13:15.660 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 163/700, Remaining exp time 2.93/5.0
2025-08-02T22:13:15.984 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:13:16.005 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:13:16.005 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:13:16.005 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:13:17.691 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 163/700, Remaining exp time 0.897/5.0
2025-08-02T22:13:18.819 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 163 of 700 done. Exposure state = 0
2025-08-02T22:13:18.819 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:13:18.821 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:13:18.933 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 164 of 700
2025-08-02T22:13:18.935 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165598.9353592
2025-08-02T22:13:19.009 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:13:19.009 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:13:19.010 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:13:19.010 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:13:19.722 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 164/700, Remaining exp time 4.244/5.0
2025-08-02T22:13:21.752 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 164/700, Remaining exp time 2.213/5.0
2025-08-02T22:13:22.013 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:13:22.032 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:13:22.033 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:13:22.033 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:13:22.758 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:13:23.783 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 164/700, Remaining exp time 0.183/5.0
2025-08-02T22:13:24.196 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 164 of 700 done. Exposure state = 0
2025-08-02T22:13:24.196 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:13:24.198 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:13:24.310 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 165 of 700
2025-08-02T22:13:24.312 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165604.3126194
2025-08-02T22:13:25.033 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:13:25.053 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:13:25.053 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:13:25.053 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:13:25.813 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 165/700, Remaining exp time 3.529/5.0
2025-08-02T22:13:27.844 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 165/700, Remaining exp time 1.499/5.0
2025-08-02T22:13:28.056 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:13:28.074 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:13:28.074 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:13:28.074 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:13:29.573 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 165 of 700 done. Exposure state = 0
2025-08-02T22:13:29.573 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:13:29.593 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:13:29.725 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 166 of 700
2025-08-02T22:13:29.727 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165609.727097
2025-08-02T22:13:29.874 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 166/700, Remaining exp time 4.883/5.0
2025-08-02T22:13:31.077 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:13:31.078 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T22:13:31.078 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:13:31.078 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:13:31.905 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 166/700, Remaining exp time 2.852/5.0
2025-08-02T22:13:32.767 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:13:32.768 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:12:46.150998
2025-08-02T22:13:32.768 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:12:46.150998
2025-08-02T22:13:32.768 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:13:32.768 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:13:32.768 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:13:32.768 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:13:32&start_after=2025-08-01T20:13:32&end_after=2025-08-02T20:13:32&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:13:32.769 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:13:32.914 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:13:32&start_after=2025-08-01T20:13:32&end_after=2025-08-02T20:13:32&telescope=1m0a&ordering=start HTTP/1.1" 200 2151
2025-08-02T22:13:32.926 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:13:32.926 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:13:32.926 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:13:32.926 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:13:32.926 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2990.07338
2025-08-02T22:13:32.926 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:13:33.935 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 166/700, Remaining exp time 0.822/5.0
2025-08-02T22:13:34.081 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:13:34.104 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:13:34.104 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:13:34.104 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:13:34.988 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 166 of 700 done. Exposure state = 0
2025-08-02T22:13:34.988 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:13:34.990 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:13:35.102 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 167 of 700
2025-08-02T22:13:35.104 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165615.1043124
2025-08-02T22:13:35.966 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 167/700, Remaining exp time 4.169/5.0
2025-08-02T22:13:37.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:13:37.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:13:37.106 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:13:37.106 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:13:37.996 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 167/700, Remaining exp time 2.138/5.0
2025-08-02T22:13:40.026 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 167/700, Remaining exp time 0.108/5.0
2025-08-02T22:13:40.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:13:40.129 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:13:40.129 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:13:40.129 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:13:40.365 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 167 of 700 done. Exposure state = 0
2025-08-02T22:13:40.366 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:13:40.368 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:13:40.479 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 168 of 700
2025-08-02T22:13:40.481 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165620.481515
2025-08-02T22:13:41.935 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:13:42.057 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 168/700, Remaining exp time 3.457/5.0
2025-08-02T22:13:43.132 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:13:43.133 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:13:43.133 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:13:43.133 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:13:44.087 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 168/700, Remaining exp time 1.425/5.0
2025-08-02T22:13:45.742 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 168 of 700 done. Exposure state = 0
2025-08-02T22:13:45.742 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:13:45.761 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:13:45.856 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 169 of 700
2025-08-02T22:13:45.858 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165625.858492
2025-08-02T22:13:46.118 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 169/700, Remaining exp time 4.772/5.0
2025-08-02T22:13:46.136 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:13:46.137 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:13:46.137 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:13:46.137 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:13:48.149 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 169/700, Remaining exp time 2.74/5.0
2025-08-02T22:13:49.140 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:13:49.142 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:13:49.142 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:13:49.142 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:13:50.179 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 169/700, Remaining exp time 0.709/5.0
2025-08-02T22:13:51.119 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 169 of 700 done. Exposure state = 0
2025-08-02T22:13:51.119 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:13:51.121 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:13:51.234 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 170 of 700
2025-08-02T22:13:51.235 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165631.235783
2025-08-02T22:13:51.941 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:13:52.145 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:13:52.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:13:52.165 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:13:52.165 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:13:52.210 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 170/700, Remaining exp time 4.056/5.0
2025-08-02T22:13:54.240 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 170/700, Remaining exp time 2.027/5.0
2025-08-02T22:13:55.168 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:13:55.169 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:13:55.169 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:13:55.169 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:13:56.271 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 170/700, Remaining exp time 0.0/5.0
2025-08-02T22:13:56.496 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 170 of 700 done. Exposure state = 0
2025-08-02T22:13:56.496 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:13:56.518 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:13:56.648 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 171 of 700
2025-08-02T22:13:56.650 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165636.6506536
2025-08-02T22:13:58.172 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:13:58.173 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:13:58.173 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:13:58.173 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:13:58.301 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 171/700, Remaining exp time 3.38/5.0
2025-08-02T22:14:00.332 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 171/700, Remaining exp time 1.349/5.0
2025-08-02T22:14:01.176 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:14:01.194 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:14:01.194 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:14:01.194 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:14:01.912 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 171 of 700 done. Exposure state = 0
2025-08-02T22:14:01.912 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:14:01.914 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:14:01.948 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:14:02.063 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 172 of 700
2025-08-02T22:14:02.065 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165642.0651748
2025-08-02T22:14:02.363 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 172/700, Remaining exp time 4.734/5.0
2025-08-02T22:14:04.197 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:14:04.198 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:14:04.198 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:14:04.198 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:14:04.393 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 172/700, Remaining exp time 2.702/5.0
2025-08-02T22:14:06.438 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 172/700, Remaining exp time 0.672/5.0
2025-08-02T22:14:07.201 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:14:07.221 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:14:07.221 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:14:07.221 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:14:07.325 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 172 of 700 done. Exposure state = 0
2025-08-02T22:14:07.326 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:14:07.327 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:14:07.706 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 173 of 700
2025-08-02T22:14:07.708 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165647.7080207
2025-08-02T22:14:08.456 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 173/700, Remaining exp time 4.272/5.0
2025-08-02T22:14:10.222 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:14:10.223 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:14:10.223 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:14:10.223 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:14:10.487 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 173/700, Remaining exp time 2.252/5.0
2025-08-02T22:14:11.958 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:14:12.518 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 173/700, Remaining exp time 0.221/5.0
2025-08-02T22:14:12.968 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 173 of 700 done. Exposure state = 0
2025-08-02T22:14:12.968 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:14:12.970 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:14:13.083 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 174 of 700
2025-08-02T22:14:13.085 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165653.0854259
2025-08-02T22:14:13.225 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:14:13.248 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:14:13.248 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:14:13.248 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:14:14.548 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 174/700, Remaining exp time 3.569/5.0
2025-08-02T22:14:16.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:14:16.250 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:14:16.250 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:14:16.250 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:14:16.579 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 174/700, Remaining exp time 1.537/5.0
2025-08-02T22:14:18.346 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 174 of 700 done. Exposure state = 0
2025-08-02T22:14:18.346 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:14:18.348 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:14:18.461 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 175 of 700
2025-08-02T22:14:18.462 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165658.4628224
2025-08-02T22:14:18.610 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 175/700, Remaining exp time 4.884/5.0
2025-08-02T22:14:19.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:14:19.272 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:14:19.273 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:14:19.273 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:14:20.678 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 175/700, Remaining exp time 2.854/5.0
2025-08-02T22:14:21.968 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:14:22.276 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:14:22.294 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:14:22.294 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:14:22.294 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:14:22.709 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 175/700, Remaining exp time 0.784/5.0
2025-08-02T22:14:23.724 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 175 of 700 done. Exposure state = 0
2025-08-02T22:14:23.724 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:14:23.744 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:14:23.876 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 176 of 700
2025-08-02T22:14:23.878 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165663.878098
2025-08-02T22:14:24.777 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 176/700, Remaining exp time 4.169/5.0
2025-08-02T22:14:25.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:14:25.316 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T22:14:25.316 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:14:25.316 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:14:26.808 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 176/700, Remaining exp time 2.102/5.0
2025-08-02T22:14:28.317 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:14:28.338 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T22:14:28.338 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:14:28.338 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:14:28.838 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 176/700, Remaining exp time 0.071/5.0
2025-08-02T22:14:29.139 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 176 of 700 done. Exposure state = 0
2025-08-02T22:14:29.139 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:14:29.141 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:14:29.253 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 177 of 700
2025-08-02T22:14:29.255 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165669.255664
2025-08-02T22:14:30.869 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 177/700, Remaining exp time 3.417/5.0
2025-08-02T22:14:31.341 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:14:31.342 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:14:31.342 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:14:31.342 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:14:31.977 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:14:31.997 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:13:46.350932
2025-08-02T22:14:31.997 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:13:46.350932
2025-08-02T22:14:31.997 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:14:31.997 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:14:31.997 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:14:31.997 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:14:31&start_after=2025-08-01T20:14:31&end_after=2025-08-02T20:14:31&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:14:31.998 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:14:32.128 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:14:31&start_after=2025-08-01T20:14:31&end_after=2025-08-02T20:14:31&telescope=1m0a&ordering=start HTTP/1.1" 200 2155
2025-08-02T22:14:32.139 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:14:32.140 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:14:32.140 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:14:32.140 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:14:32.140 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2930.859831
2025-08-02T22:14:32.140 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:14:32.937 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 177/700, Remaining exp time 1.386/5.0
2025-08-02T22:14:34.345 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:14:34.366 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:14:34.366 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:14:34.366 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:14:34.517 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 177 of 700 done. Exposure state = 0
2025-08-02T22:14:34.517 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:14:34.519 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:14:34.631 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 178 of 700
2025-08-02T22:14:34.633 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165674.6332169
2025-08-02T22:14:35.006 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 178/700, Remaining exp time 4.695/5.0
2025-08-02T22:14:37.074 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 178/700, Remaining exp time 2.627/5.0
2025-08-02T22:14:37.369 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:14:37.388 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:14:37.388 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:14:37.388 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:14:39.142 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 178/700, Remaining exp time 0.559/5.0
2025-08-02T22:14:39.942 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 178 of 700 done. Exposure state = 0
2025-08-02T22:14:39.942 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:14:39.966 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:14:40.084 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 179 of 700
2025-08-02T22:14:40.086 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165680.0860324
2025-08-02T22:14:40.391 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:14:40.392 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:14:40.392 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:14:40.392 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:14:41.148 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:14:41.211 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 179/700, Remaining exp time 3.945/5.0
2025-08-02T22:14:43.279 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 179/700, Remaining exp time 1.875/5.0
2025-08-02T22:14:43.393 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:14:43.394 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:14:43.394 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:14:43.394 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:14:45.346 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 179 of 700 done. Exposure state = 0
2025-08-02T22:14:45.346 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:14:45.348 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:14:45.349 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 179/700, Remaining exp time 0.0/5.0
2025-08-02T22:14:45.461 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 180 of 700
2025-08-02T22:14:45.463 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165685.4636393
2025-08-02T22:14:46.397 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:14:46.415 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:14:46.415 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:14:46.415 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:14:47.416 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 180/700, Remaining exp time 3.116/5.0
2025-08-02T22:14:49.418 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:14:49.419 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:14:49.419 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:14:49.419 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:14:49.484 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 180/700, Remaining exp time 1.047/5.0
2025-08-02T22:14:50.724 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 180 of 700 done. Exposure state = 0
2025-08-02T22:14:50.724 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:14:50.726 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:14:50.839 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 181 of 700
2025-08-02T22:14:50.841 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165690.841053
2025-08-02T22:14:51.158 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:14:51.552 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 181/700, Remaining exp time 4.357/5.0
2025-08-02T22:14:52.422 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:14:52.423 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T22:14:52.423 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:14:52.423 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:14:53.583 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 181/700, Remaining exp time 2.29/5.0
2025-08-02T22:14:55.426 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:14:55.427 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.00000000000006
2025-08-02T22:14:55.427 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:14:55.427 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:14:55.613 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 181/700, Remaining exp time 0.258/5.0
2025-08-02T22:14:56.100 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 181 of 700 done. Exposure state = 0
2025-08-02T22:14:56.100 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:14:56.130 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:14:56.254 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 182 of 700
2025-08-02T22:14:56.256 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165696.2563102
2025-08-02T22:14:57.682 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 182/700, Remaining exp time 3.643/5.0
2025-08-02T22:14:58.430 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:14:58.452 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.999
2025-08-02T22:14:58.452 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:14:58.452 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:14:59.750 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 182/700, Remaining exp time 1.574/5.0
2025-08-02T22:15:01.167 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:15:01.453 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:15:01.454 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:15:01.454 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:15:01.454 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:15:01.518 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 182 of 700 done. Exposure state = 0
2025-08-02T22:15:01.518 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:15:01.520 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:15:01.632 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 183 of 700
2025-08-02T22:15:01.633 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165701.6337855
2025-08-02T22:15:01.818 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 183/700, Remaining exp time 4.883/5.0
2025-08-02T22:15:03.887 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 183/700, Remaining exp time 2.816/5.0
2025-08-02T22:15:04.457 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:15:04.477 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:15:04.477 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:15:04.477 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:15:05.917 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 183/700, Remaining exp time 0.747/5.0
2025-08-02T22:15:06.894 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 183 of 700 done. Exposure state = 0
2025-08-02T22:15:06.895 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:15:06.896 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:15:07.009 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 184 of 700
2025-08-02T22:15:07.011 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165707.0114992
2025-08-02T22:15:07.480 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:15:07.481 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:15:07.481 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:15:07.481 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:15:07.986 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 184/700, Remaining exp time 4.094/5.0
2025-08-02T22:15:10.054 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 184/700, Remaining exp time 2.026/5.0
2025-08-02T22:15:10.484 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:15:10.502 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:15:10.503 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:15:10.503 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:15:11.176 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:15:12.124 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 184/700, Remaining exp time 0.0/5.0
2025-08-02T22:15:12.273 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 184 of 700 done. Exposure state = 0
2025-08-02T22:15:12.273 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:15:12.293 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:15:12.424 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 185 of 700
2025-08-02T22:15:12.426 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165712.4267044
2025-08-02T22:15:13.505 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:15:13.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T22:15:13.525 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:15:13.525 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:15:14.190 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 185/700, Remaining exp time 3.304/5.0
2025-08-02T22:15:16.259 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 185/700, Remaining exp time 1.236/5.0
2025-08-02T22:15:16.528 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:15:16.548 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T22:15:16.548 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:15:16.548 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:15:17.687 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 185 of 700 done. Exposure state = 0
2025-08-02T22:15:17.687 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:15:17.705 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:15:17.802 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 186 of 700
2025-08-02T22:15:17.804 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165717.8040626
2025-08-02T22:15:18.327 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 186/700, Remaining exp time 4.545/5.0
2025-08-02T22:15:19.550 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:15:19.570 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:15:19.570 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:15:19.570 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:15:20.395 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 186/700, Remaining exp time 2.476/5.0
2025-08-02T22:15:21.185 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:15:22.463 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 186/700, Remaining exp time 0.408/5.0
2025-08-02T22:15:22.573 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:15:22.574 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:15:22.574 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:15:22.574 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:15:23.063 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 186 of 700 done. Exposure state = 0
2025-08-02T22:15:23.063 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:15:23.082 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:15:23.179 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 187 of 700
2025-08-02T22:15:23.181 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165723.1816945
2025-08-02T22:15:24.532 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 187/700, Remaining exp time 3.718/5.0
2025-08-02T22:15:25.577 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:15:25.599 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:15:25.599 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:15:25.600 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:15:26.563 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 187/700, Remaining exp time 1.651/5.0
2025-08-02T22:15:28.442 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 187 of 700 done. Exposure state = 0
2025-08-02T22:15:28.443 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:15:28.445 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:15:28.557 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 188 of 700
2025-08-02T22:15:28.559 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165728.559179
2025-08-02T22:15:28.601 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:15:28.602 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:15:28.602 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:15:28.602 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:15:28.631 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 188/700, Remaining exp time 4.996/5.0
2025-08-02T22:15:30.662 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 188/700, Remaining exp time 2.928/5.0
2025-08-02T22:15:31.195 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:15:31.211 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:14:46.552695
2025-08-02T22:15:31.211 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:14:46.552695
2025-08-02T22:15:31.211 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:15:31.211 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:15:31.212 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:15:31.212 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:15:31&start_after=2025-08-01T20:15:31&end_after=2025-08-02T20:15:31&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:15:31.212 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:15:31.353 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:15:31&start_after=2025-08-01T20:15:31&end_after=2025-08-02T20:15:31&telescope=1m0a&ordering=start HTTP/1.1" 200 2157
2025-08-02T22:15:31.365 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:15:31.365 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:15:31.365 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:15:31.365 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:15:31.365 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2871.634181
2025-08-02T22:15:31.365 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:15:31.605 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:15:31.606 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:15:31.606 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:15:31.606 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:15:32.730 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 188/700, Remaining exp time 0.897/5.0
2025-08-02T22:15:33.820 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 188 of 700 done. Exposure state = 0
2025-08-02T22:15:33.820 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:15:33.842 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:15:33.972 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 189 of 700
2025-08-02T22:15:33.974 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165733.9745097
2025-08-02T22:15:34.609 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:15:34.609 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:15:34.610 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:15:34.610 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:15:34.761 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 189/700, Remaining exp time 4.244/5.0
2025-08-02T22:15:36.791 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 189/700, Remaining exp time 2.213/5.0
2025-08-02T22:15:37.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:15:37.636 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:15:37.636 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:15:37.636 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:15:38.822 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 189/700, Remaining exp time 0.183/5.0
2025-08-02T22:15:39.235 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 189 of 700 done. Exposure state = 0
2025-08-02T22:15:39.235 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:15:39.255 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:15:39.387 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 190 of 700
2025-08-02T22:15:39.389 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165739.3896832
2025-08-02T22:15:40.373 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:15:40.639 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:15:40.640 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:15:40.640 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:15:40.640 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:15:40.853 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 190/700, Remaining exp time 3.567/5.0
2025-08-02T22:15:42.883 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 190/700, Remaining exp time 1.537/5.0
2025-08-02T22:15:43.643 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:15:43.661 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:15:43.661 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:15:43.661 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:15:44.648 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 190 of 700 done. Exposure state = 0
2025-08-02T22:15:44.648 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:15:44.650 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:15:44.765 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 191 of 700
2025-08-02T22:15:44.767 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165744.76719
2025-08-02T22:15:44.914 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 191/700, Remaining exp time 4.884/5.0
2025-08-02T22:15:46.662 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:15:46.663 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:15:46.663 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:15:46.663 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:15:46.945 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 191/700, Remaining exp time 2.853/5.0
2025-08-02T22:15:48.975 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 191/700, Remaining exp time 0.824/5.0
2025-08-02T22:15:49.666 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:15:49.684 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:15:49.684 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:15:49.684 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:15:50.028 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 191 of 700 done. Exposure state = 0
2025-08-02T22:15:50.028 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:15:50.030 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:15:50.142 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 192 of 700
2025-08-02T22:15:50.144 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165750.1446383
2025-08-02T22:15:50.382 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:15:51.006 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 192/700, Remaining exp time 4.17/5.0
2025-08-02T22:15:52.688 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:15:52.689 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:15:52.689 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:15:52.689 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:15:53.074 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 192/700, Remaining exp time 2.138/5.0
2025-08-02T22:15:55.093 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 192/700, Remaining exp time 0.07/5.0
2025-08-02T22:15:55.403 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 192 of 700 done. Exposure state = 0
2025-08-02T22:15:55.403 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:15:55.405 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:15:55.508 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 193 of 700
2025-08-02T22:15:55.510 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165755.5101743
2025-08-02T22:15:55.692 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:15:55.709 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:15:55.709 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:15:55.709 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:15:57.123 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 193/700, Remaining exp time 3.417/5.0
2025-08-02T22:15:58.712 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:15:58.713 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:15:58.713 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:15:58.713 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:15:59.154 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 193/700, Remaining exp time 1.386/5.0
2025-08-02T22:16:00.388 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:16:00.770 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 193 of 700 done. Exposure state = 0
2025-08-02T22:16:00.770 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:16:00.772 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:16:00.885 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 194 of 700
2025-08-02T22:16:00.887 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165760.8872945
2025-08-02T22:16:01.185 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 194/700, Remaining exp time 4.733/5.0
2025-08-02T22:16:01.716 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:16:01.735 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:16:01.735 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:16:01.736 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:16:03.215 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 194/700, Remaining exp time 2.702/5.0
2025-08-02T22:16:04.738 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:16:04.740 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T22:16:04.740 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:16:04.740 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:16:05.246 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 194/700, Remaining exp time 0.672/5.0
2025-08-02T22:16:06.148 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 194 of 700 done. Exposure state = 0
2025-08-02T22:16:06.148 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:16:06.170 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:16:06.262 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 195 of 700
2025-08-02T22:16:06.264 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165766.2644887
2025-08-02T22:16:07.276 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 195/700, Remaining exp time 4.018/5.0
2025-08-02T22:16:07.741 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:16:07.759 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T22:16:07.759 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:16:07.759 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:16:09.307 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 195/700, Remaining exp time 1.989/5.0
2025-08-02T22:16:10.396 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:16:10.762 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:16:10.763 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T22:16:10.763 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:16:10.763 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:16:11.337 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 195/700, Remaining exp time 0.0/5.0
2025-08-02T22:16:11.526 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 195 of 700 done. Exposure state = 0
2025-08-02T22:16:11.526 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:16:11.528 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:16:11.677 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 196 of 700
2025-08-02T22:16:11.679 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165771.6791723
2025-08-02T22:16:13.368 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 196/700, Remaining exp time 3.342/5.0
2025-08-02T22:16:13.765 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:16:13.788 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:16:13.788 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:16:13.788 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:16:15.398 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 196/700, Remaining exp time 1.311/5.0
2025-08-02T22:16:16.789 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:16:16.790 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:16:16.790 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:16:16.790 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:16:16.940 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 196 of 700 done. Exposure state = 0
2025-08-02T22:16:16.940 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:16:16.942 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:16:17.054 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 197 of 700
2025-08-02T22:16:17.056 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165777.0564976
2025-08-02T22:16:17.429 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 197/700, Remaining exp time 4.658/5.0
2025-08-02T22:16:19.459 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 197/700, Remaining exp time 2.627/5.0
2025-08-02T22:16:19.793 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:16:19.811 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:16:19.811 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:16:19.811 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:16:20.404 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:16:21.490 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 197/700, Remaining exp time 0.597/5.0
2025-08-02T22:16:22.318 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 197 of 700 done. Exposure state = 0
2025-08-02T22:16:22.318 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:16:22.338 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:16:22.431 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 198 of 700
2025-08-02T22:16:22.433 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165782.4334617
2025-08-02T22:16:22.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:16:22.814 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:16:22.814 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:16:22.814 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:16:23.520 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 198/700, Remaining exp time 3.943/5.0
2025-08-02T22:16:25.551 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 198/700, Remaining exp time 1.913/5.0
2025-08-02T22:16:25.817 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:16:25.818 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:16:25.818 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:16:25.818 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:16:27.583 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 198/700, Remaining exp time 0.0/5.0
2025-08-02T22:16:27.694 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 198 of 700 done. Exposure state = 0
2025-08-02T22:16:27.695 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:16:27.717 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:16:27.846 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 199 of 700
2025-08-02T22:16:27.848 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165787.8482018
2025-08-02T22:16:28.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:16:28.841 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:16:28.870 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:16:28.870 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:16:29.612 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 199/700, Remaining exp time 3.265/5.0
2025-08-02T22:16:30.414 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:16:30.434 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:15:46.753052
2025-08-02T22:16:30.434 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:15:46.753052
2025-08-02T22:16:30.434 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:16:30.434 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:16:30.435 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:16:30.435 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:16:30&start_after=2025-08-01T20:16:30&end_after=2025-08-02T20:16:30&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:16:30.435 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:16:30.568 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:16:30&start_after=2025-08-01T20:16:30&end_after=2025-08-02T20:16:30&telescope=1m0a&ordering=start HTTP/1.1" 200 2157
2025-08-02T22:16:30.586 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:16:30.586 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:16:30.586 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:16:30.586 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:16:30.586 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2812.413034
2025-08-02T22:16:30.587 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:16:31.642 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 199/700, Remaining exp time 1.235/5.0
2025-08-02T22:16:31.873 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:16:31.892 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:16:31.892 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:16:31.892 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:16:33.109 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 199 of 700 done. Exposure state = 0
2025-08-02T22:16:33.109 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:16:33.130 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:16:33.223 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 200 of 700
2025-08-02T22:16:33.225 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165793.2253952
2025-08-02T22:16:33.673 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 200/700, Remaining exp time 4.583/5.0
2025-08-02T22:16:34.893 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:16:34.894 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:16:34.894 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:16:34.894 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:16:35.703 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 200/700, Remaining exp time 2.552/5.0
2025-08-02T22:16:37.734 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 200/700, Remaining exp time 0.521/5.0
2025-08-02T22:16:37.897 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:16:37.898 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:16:37.898 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:16:37.898 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:16:38.487 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 200 of 700 done. Exposure state = 0
2025-08-02T22:16:38.487 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:16:38.489 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:16:38.600 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 201 of 700
2025-08-02T22:16:38.602 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165798.6023498
2025-08-02T22:16:39.592 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:16:39.764 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 201/700, Remaining exp time 3.869/5.0
2025-08-02T22:16:40.901 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:16:40.920 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:16:40.920 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:16:40.920 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:16:41.795 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 201/700, Remaining exp time 1.839/5.0
2025-08-02T22:16:43.827 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 201/700, Remaining exp time 0.0/5.0
2025-08-02T22:16:43.861 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 201 of 700 done. Exposure state = 0
2025-08-02T22:16:43.861 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:16:43.863 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:16:43.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:16:43.922 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:16:43.922 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:16:43.922 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:16:43.977 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 202 of 700
2025-08-02T22:16:43.979 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165803.9794068
2025-08-02T22:16:45.856 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 202/700, Remaining exp time 3.152/5.0
2025-08-02T22:16:46.925 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:16:46.944 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:16:46.944 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:16:46.944 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:16:47.887 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 202/700, Remaining exp time 1.123/5.0
2025-08-02T22:16:49.288 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 202 of 700 done. Exposure state = 0
2025-08-02T22:16:49.288 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:16:49.290 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:16:49.392 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 203 of 700
2025-08-02T22:16:49.394 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165809.3942046
2025-08-02T22:16:49.602 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:16:49.917 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 203/700, Remaining exp time 4.507/5.0
2025-08-02T22:16:49.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:16:49.965 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:16:49.965 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:16:49.965 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:16:51.948 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 203/700, Remaining exp time 2.477/5.0
2025-08-02T22:16:52.968 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:16:52.969 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:16:52.969 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:16:52.969 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:16:53.978 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 203/700, Remaining exp time 0.446/5.0
2025-08-02T22:16:54.655 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 203 of 700 done. Exposure state = 0
2025-08-02T22:16:54.655 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:16:54.657 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:16:54.769 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 204 of 700
2025-08-02T22:16:54.771 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165814.7712014
2025-08-02T22:16:55.969 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:16:55.988 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T22:16:55.988 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:16:55.988 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:16:56.009 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 204/700, Remaining exp time 3.793/5.0
2025-08-02T22:16:58.039 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 204/700, Remaining exp time 1.762/5.0
2025-08-02T22:16:58.989 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:16:58.990 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T22:16:58.990 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:16:58.990 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:16:59.608 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:17:00.032 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 204 of 700 done. Exposure state = 0
2025-08-02T22:17:00.032 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:17:00.052 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:17:00.110 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 204/700, Remaining exp time 0.0/5.0
2025-08-02T22:17:00.221 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 205 of 700
2025-08-02T22:17:00.223 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165820.2236917
2025-08-02T22:17:01.993 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:17:02.022 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:17:02.022 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:17:02.022 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:17:02.138 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 205/700, Remaining exp time 3.114/5.0
2025-08-02T22:17:04.168 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 205/700, Remaining exp time 1.085/5.0
2025-08-02T22:17:05.025 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:17:05.026 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T22:17:05.026 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:17:05.026 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T22:17:05.485 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 205 of 700 done. Exposure state = 0
2025-08-02T22:17:05.485 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:17:05.504 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:17:05.599 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 206 of 700
2025-08-02T22:17:05.600 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165825.6007965
2025-08-02T22:17:06.199 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 206/700, Remaining exp time 4.434/5.0
2025-08-02T22:17:08.029 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:17:08.051 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T22:17:08.051 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:17:08.051 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:17:08.229 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 206/700, Remaining exp time 2.402/5.0
2025-08-02T22:17:09.615 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:17:10.260 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 206/700, Remaining exp time 0.371/5.0
2025-08-02T22:17:10.861 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 206 of 700 done. Exposure state = 0
2025-08-02T22:17:10.862 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:17:10.864 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:17:10.976 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 207 of 700
2025-08-02T22:17:10.977 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165830.9778452
2025-08-02T22:17:11.053 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:17:11.054 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:17:11.054 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:17:11.054 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:17:12.290 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 207/700, Remaining exp time 3.718/5.0
2025-08-02T22:17:14.057 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:17:14.078 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:17:14.078 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:17:14.078 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:17:14.321 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 207/700, Remaining exp time 1.688/5.0
2025-08-02T22:17:16.239 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 207 of 700 done. Exposure state = 0
2025-08-02T22:17:16.239 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:17:16.261 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:17:16.391 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 208 of 700
2025-08-02T22:17:16.393 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165836.3936794
2025-08-02T22:17:16.427 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 208/700, Remaining exp time 0.0/5.0
2025-08-02T22:17:17.081 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:17:17.082 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:17:17.082 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:17:17.082 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:17:18.457 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 208/700, Remaining exp time 2.967/5.0
2025-08-02T22:17:19.660 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:17:20.085 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:17:20.101 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:17:20.101 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:17:20.101 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:17:20.488 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 208/700, Remaining exp time 0.937/5.0
2025-08-02T22:17:21.655 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 208 of 700 done. Exposure state = 0
2025-08-02T22:17:21.655 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:17:21.676 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:17:21.768 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 209 of 700
2025-08-02T22:17:21.769 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165841.7696984
2025-08-02T22:17:22.518 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 209/700, Remaining exp time 4.283/5.0
2025-08-02T22:17:23.104 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:17:23.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:17:23.105 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:17:23.105 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:17:24.549 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 209/700, Remaining exp time 2.251/5.0
2025-08-02T22:17:26.106 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:17:26.126 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:17:26.126 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:17:26.126 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:17:26.579 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 209/700, Remaining exp time 0.222/5.0
2025-08-02T22:17:27.031 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 209 of 700 done. Exposure state = 0
2025-08-02T22:17:27.031 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:17:27.033 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:17:27.723 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 210 of 700
2025-08-02T22:17:27.724 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165847.7249815
2025-08-02T22:17:28.624 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 210/700, Remaining exp time 4.146/5.0
2025-08-02T22:17:29.129 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:17:29.130 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:17:29.130 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:17:29.130 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:17:29.670 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:17:29.687 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:16:46.954930
2025-08-02T22:17:29.687 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:16:46.954930
2025-08-02T22:17:29.687 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:17:29.688 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:17:29.688 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:17:29.688 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:17:29&start_after=2025-08-01T20:17:29&end_after=2025-08-02T20:17:29&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:17:29.688 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:17:29.812 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:17:29&start_after=2025-08-01T20:17:29&end_after=2025-08-02T20:17:29&telescope=1m0a&ordering=start HTTP/1.1" 200 2148
2025-08-02T22:17:29.824 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:17:29.824 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:17:29.824 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:17:29.824 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:17:29.825 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2753.174985
2025-08-02T22:17:29.825 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:17:30.654 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 210/700, Remaining exp time 2.102/5.0
2025-08-02T22:17:32.133 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:17:32.152 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:17:32.152 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:17:32.152 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:17:32.685 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 210/700, Remaining exp time 0.071/5.0
2025-08-02T22:17:32.985 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 210 of 700 done. Exposure state = 0
2025-08-02T22:17:32.985 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:17:32.987 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:17:33.100 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 211 of 700
2025-08-02T22:17:33.101 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165853.1019442
2025-08-02T22:17:34.715 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 211/700, Remaining exp time 3.417/5.0
2025-08-02T22:17:35.155 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:17:35.156 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:17:35.156 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:17:35.156 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:17:36.746 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 211/700, Remaining exp time 1.387/5.0
2025-08-02T22:17:38.160 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:17:38.178 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T22:17:38.178 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:17:38.178 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T22:17:38.362 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 211 of 700 done. Exposure state = 0
2025-08-02T22:17:38.362 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:17:38.364 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:17:38.477 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 212 of 700
2025-08-02T22:17:38.479 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165858.4794028
2025-08-02T22:17:38.776 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 212/700, Remaining exp time 4.733/5.0
2025-08-02T22:17:38.832 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:17:40.807 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 212/700, Remaining exp time 2.702/5.0
2025-08-02T22:17:41.181 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:17:41.182 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T22:17:41.182 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:17:41.182 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:17:42.837 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 212/700, Remaining exp time 0.672/5.0
2025-08-02T22:17:43.740 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 212 of 700 done. Exposure state = 0
2025-08-02T22:17:43.740 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:17:43.763 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:17:43.891 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 213 of 700
2025-08-02T22:17:43.893 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165863.8936663
2025-08-02T22:17:44.185 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:17:44.186 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T22:17:44.186 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:17:44.186 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:17:44.868 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 213/700, Remaining exp time 4.058/5.0
2025-08-02T22:17:46.898 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 213/700, Remaining exp time 2.026/5.0
2025-08-02T22:17:47.189 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:17:47.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T22:17:47.190 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:17:47.190 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:17:48.838 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:17:48.929 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 213/700, Remaining exp time 0.0/5.0
2025-08-02T22:17:49.154 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 213 of 700 done. Exposure state = 0
2025-08-02T22:17:49.154 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:17:49.157 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:17:49.269 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 214 of 700
2025-08-02T22:17:49.270 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165869.270866
2025-08-02T22:17:50.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:17:50.210 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:17:50.210 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:17:50.210 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:17:51.160 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 214/700, Remaining exp time 3.342/5.0
2025-08-02T22:17:53.204 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 214/700, Remaining exp time 1.112/5.0
2025-08-02T22:17:53.213 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:17:53.214 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:17:53.214 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:17:53.214 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:17:54.532 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 214 of 700 done. Exposure state = 0
2025-08-02T22:17:54.532 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:17:54.549 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:17:54.672 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 215 of 700
2025-08-02T22:17:54.673 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165874.673816
2025-08-02T22:17:55.234 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 215/700, Remaining exp time 4.47/5.0
2025-08-02T22:17:56.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:17:56.218 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:17:56.265 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:17:56.265 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:17:57.265 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 215/700, Remaining exp time 2.439/5.0
2025-08-02T22:17:58.845 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:17:59.266 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:17:59.286 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:17:59.286 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:17:59.286 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:17:59.295 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 215/700, Remaining exp time 0.41/5.0
2025-08-02T22:17:59.934 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 215 of 700 done. Exposure state = 0
2025-08-02T22:17:59.934 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:17:59.936 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:18:00.049 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 216 of 700
2025-08-02T22:18:00.050 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165880.050775
2025-08-02T22:18:01.326 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 216/700, Remaining exp time 3.751/5.0
2025-08-02T22:18:02.289 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:18:02.290 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:18:02.290 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:18:02.290 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:18:03.356 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 216/700, Remaining exp time 1.725/5.0
2025-08-02T22:18:05.293 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:18:05.310 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:18:05.310 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:18:05.310 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:18:05.311 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 216 of 700 done. Exposure state = 0
2025-08-02T22:18:05.311 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:18:05.313 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:18:05.716 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 216/700, Remaining exp time 0.0/5.0
2025-08-02T22:18:05.878 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 217 of 700
2025-08-02T22:18:05.880 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165885.880457
2025-08-02T22:18:07.770 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 217/700, Remaining exp time 3.166/5.0
2025-08-02T22:18:08.313 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:18:08.314 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:18:08.314 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:18:08.314 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:18:08.852 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:18:09.800 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 217/700, Remaining exp time 1.11/5.0
2025-08-02T22:18:11.142 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 217 of 700 done. Exposure state = 0
2025-08-02T22:18:11.142 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:18:11.161 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:18:11.268 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 218 of 700
2025-08-02T22:18:11.270 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165891.2703023
2025-08-02T22:18:11.317 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:18:11.318 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T22:18:11.318 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:18:11.318 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:18:11.831 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 218/700, Remaining exp time 4.471/5.0
2025-08-02T22:18:13.861 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 218/700, Remaining exp time 2.439/5.0
2025-08-02T22:18:14.321 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:18:14.322 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:18:14.322 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:18:14.322 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:18:15.892 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 218/700, Remaining exp time 0.409/5.0
2025-08-02T22:18:16.530 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 218 of 700 done. Exposure state = 0
2025-08-02T22:18:16.577 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:18:16.579 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:18:16.683 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 219 of 700
2025-08-02T22:18:16.684 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165896.6849546
2025-08-02T22:18:17.325 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:18:17.347 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:18:17.347 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:18:17.347 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:18:17.922 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 219/700, Remaining exp time 3.793/5.0
2025-08-02T22:18:18.861 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:18:19.953 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 219/700, Remaining exp time 1.762/5.0
2025-08-02T22:18:20.349 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:18:20.350 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:18:20.351 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:18:20.351 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:18:21.946 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 219 of 700 done. Exposure state = 0
2025-08-02T22:18:21.946 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:18:21.964 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:18:21.986 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 219/700, Remaining exp time 0.0/5.0
2025-08-02T22:18:22.097 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 220 of 700
2025-08-02T22:18:22.099 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165902.0996652
2025-08-02T22:18:23.354 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:18:23.374 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:18:23.374 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:18:23.374 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:18:24.014 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 220/700, Remaining exp time 3.114/5.0
2025-08-02T22:18:26.044 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 220/700, Remaining exp time 1.087/5.0
2025-08-02T22:18:26.377 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:18:26.378 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:18:26.378 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:18:26.378 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:18:27.361 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 220 of 700 done. Exposure state = 0
2025-08-02T22:18:27.361 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:18:27.380 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:18:27.512 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 221 of 700
2025-08-02T22:18:27.514 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165907.514192
2025-08-02T22:18:28.075 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 221/700, Remaining exp time 4.471/5.0
2025-08-02T22:18:28.870 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:18:28.871 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:17:47.153999
2025-08-02T22:18:28.871 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:17:47.153999
2025-08-02T22:18:28.871 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:18:28.871 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:18:28.872 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:18:28.872 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:18:28&start_after=2025-08-01T20:18:28&end_after=2025-08-02T20:18:28&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:18:28.872 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:18:29.010 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:18:28&start_after=2025-08-01T20:18:28&end_after=2025-08-02T20:18:28&telescope=1m0a&ordering=start HTTP/1.1" 200 2149
2025-08-02T22:18:29.022 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:18:29.022 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:18:29.022 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:18:29.022 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:18:29.022 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2693.977467
2025-08-02T22:18:29.022 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:18:29.381 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:18:29.382 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:18:29.382 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:18:29.382 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:18:30.105 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 221/700, Remaining exp time 2.439/5.0
2025-08-02T22:18:32.136 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 221/700, Remaining exp time 0.409/5.0
2025-08-02T22:18:32.385 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:18:32.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:18:32.434 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:18:32.434 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:18:32.776 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 221 of 700 done. Exposure state = 0
2025-08-02T22:18:32.776 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:18:32.778 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:18:32.889 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 222 of 700
2025-08-02T22:18:32.891 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165912.891269
2025-08-02T22:18:34.166 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 222/700, Remaining exp time 3.755/5.0
2025-08-02T22:18:35.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:18:35.438 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:18:35.438 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:18:35.438 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:18:36.197 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 222/700, Remaining exp time 1.726/5.0
2025-08-02T22:18:38.031 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:18:38.152 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 222 of 700 done. Exposure state = 0
2025-08-02T22:18:38.152 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:18:38.175 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:18:38.266 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 222/700, Remaining exp time 0.0/5.0
2025-08-02T22:18:38.342 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 223 of 700
2025-08-02T22:18:38.343 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165918.343863
2025-08-02T22:18:38.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:18:38.442 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:18:38.442 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:18:38.442 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:18:40.295 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 223/700, Remaining exp time 3.077/5.0
2025-08-02T22:18:41.445 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:18:41.446 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:18:41.446 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:18:41.446 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:18:42.326 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 223/700, Remaining exp time 1.048/5.0
2025-08-02T22:18:43.605 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 223 of 700 done. Exposure state = 0
2025-08-02T22:18:43.605 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:18:43.626 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:18:43.756 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 224 of 700
2025-08-02T22:18:43.758 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165923.7585375
2025-08-02T22:18:44.357 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 224/700, Remaining exp time 4.434/5.0
2025-08-02T22:18:44.449 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:18:44.450 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T22:18:44.450 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:18:44.450 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:18:46.387 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 224/700, Remaining exp time 2.401/5.0
2025-08-02T22:18:47.453 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:18:47.454 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T22:18:47.454 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:18:47.454 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:18:48.038 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:18:48.418 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 224/700, Remaining exp time 0.372/5.0
2025-08-02T22:18:49.019 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 224 of 700 done. Exposure state = 0
2025-08-02T22:18:49.019 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:18:49.021 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:18:49.133 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 225 of 700
2025-08-02T22:18:49.135 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165929.1356773
2025-08-02T22:18:50.448 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 225/700, Remaining exp time 3.718/5.0
2025-08-02T22:18:50.457 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:18:50.475 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:18:50.475 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:18:50.475 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:18:52.479 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 225/700, Remaining exp time 1.688/5.0
2025-08-02T22:18:53.478 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:18:53.479 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:18:53.479 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:18:53.479 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:18:54.394 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 225 of 700 done. Exposure state = 0
2025-08-02T22:18:54.395 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:18:54.412 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:18:54.548 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 225/700, Remaining exp time 0.0/5.0
2025-08-02T22:18:54.586 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 226 of 700
2025-08-02T22:18:54.587 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165934.5879328
2025-08-02T22:18:56.481 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:18:56.497 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:18:56.497 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:18:56.497 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:18:56.577 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 226/700, Remaining exp time 3.04/5.0
2025-08-02T22:18:58.046 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:18:58.608 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 226/700, Remaining exp time 1.01/5.0
2025-08-02T22:18:59.500 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:18:59.501 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:18:59.501 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:18:59.501 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:18:59.849 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 226 of 700 done. Exposure state = 0
2025-08-02T22:18:59.849 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:18:59.872 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:19:00.000 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 227 of 700
2025-08-02T22:19:00.002 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165940.0025208
2025-08-02T22:19:00.638 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 227/700, Remaining exp time 4.394/5.0
2025-08-02T22:19:02.502 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:19:02.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:19:02.521 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:19:02.521 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:19:02.669 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 227/700, Remaining exp time 2.364/5.0
2025-08-02T22:19:04.699 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 227/700, Remaining exp time 0.333/5.0
2025-08-02T22:19:05.264 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 227 of 700 done. Exposure state = 0
2025-08-02T22:19:05.264 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:19:05.266 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:19:05.377 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 228 of 700
2025-08-02T22:19:05.379 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165945.3795438
2025-08-02T22:19:05.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:19:05.522 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:19:05.522 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:19:05.522 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:19:06.730 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 228/700, Remaining exp time 3.68/5.0
2025-08-02T22:19:08.056 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:19:08.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:19:08.542 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:19:08.542 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:19:08.542 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:19:08.760 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 228/700, Remaining exp time 1.649/5.0
2025-08-02T22:19:10.641 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 228 of 700 done. Exposure state = 0
2025-08-02T22:19:10.641 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:19:10.643 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:19:10.794 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 229 of 700
2025-08-02T22:19:10.796 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165950.796194
2025-08-02T22:19:10.829 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 229/700, Remaining exp time 0.0/5.0
2025-08-02T22:19:11.545 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:19:11.546 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:19:11.546 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:19:11.546 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:19:12.859 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 229/700, Remaining exp time 2.967/5.0
2025-08-02T22:19:14.549 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:19:14.564 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:19:14.564 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:19:14.564 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:19:14.928 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 229/700, Remaining exp time 0.937/5.0
2025-08-02T22:19:16.057 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 229 of 700 done. Exposure state = 0
2025-08-02T22:19:16.057 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:19:16.077 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:19:16.208 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 230 of 700
2025-08-02T22:19:16.209 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165956.2098272
2025-08-02T22:19:16.996 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 230/700, Remaining exp time 4.282/5.0
2025-08-02T22:19:17.567 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:19:17.587 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:19:17.587 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:19:17.587 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:19:18.066 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:19:19.064 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 230/700, Remaining exp time 2.213/5.0
2025-08-02T22:19:20.590 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:19:20.591 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0010000000001. Last known sky angle: 360.0
2025-08-02T22:19:20.591 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:19:20.591 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0010000000001
2025-08-02T22:19:21.132 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 230/700, Remaining exp time 0.145/5.0
2025-08-02T22:19:21.471 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 230 of 700 done. Exposure state = 0
2025-08-02T22:19:21.471 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:19:21.493 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:19:21.623 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 231 of 700
2025-08-02T22:19:21.625 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165961.6251614
2025-08-02T22:19:23.201 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 231/700, Remaining exp time 3.492/5.0
2025-08-02T22:19:23.594 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:19:23.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0010000000001
2025-08-02T22:19:23.613 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:19:23.613 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:19:25.269 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 231/700, Remaining exp time 1.424/5.0
2025-08-02T22:19:26.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:19:26.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:19:26.618 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:19:26.618 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:19:26.886 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 231 of 700 done. Exposure state = 0
2025-08-02T22:19:26.886 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:19:26.909 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:19:27.038 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 232 of 700
2025-08-02T22:19:27.040 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165967.0400395
2025-08-02T22:19:27.337 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 232/700, Remaining exp time 4.77/5.0
2025-08-02T22:19:28.076 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:19:28.096 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:18:47.383585
2025-08-02T22:19:28.096 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:18:47.383585
2025-08-02T22:19:28.096 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:19:28.096 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:19:28.096 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:19:28.096 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:19:28&start_after=2025-08-01T20:19:28&end_after=2025-08-02T20:19:28&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:19:28.097 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:19:28.233 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:19:28&start_after=2025-08-01T20:19:28&end_after=2025-08-02T20:19:28&telescope=1m0a&ordering=start HTTP/1.1" 200 2151
2025-08-02T22:19:28.245 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:19:28.245 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:19:28.245 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:19:28.245 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:19:28.245 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2634.754322
2025-08-02T22:19:28.245 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:19:29.406 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 232/700, Remaining exp time 2.702/5.0
2025-08-02T22:19:29.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:19:29.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:19:29.637 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:19:29.637 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:19:31.474 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 232/700, Remaining exp time 0.635/5.0
2025-08-02T22:19:32.301 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 232 of 700 done. Exposure state = 0
2025-08-02T22:19:32.301 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:19:32.303 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:19:32.415 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 233 of 700
2025-08-02T22:19:32.417 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165972.41764
2025-08-02T22:19:32.640 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:19:32.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:19:32.641 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:19:32.641 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:19:33.542 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 233/700, Remaining exp time 3.944/5.0
2025-08-02T22:19:35.573 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 233/700, Remaining exp time 1.876/5.0
2025-08-02T22:19:35.642 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:19:35.662 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:19:35.662 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:19:35.662 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:19:37.254 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:19:37.605 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 233/700, Remaining exp time 0.0/5.0
2025-08-02T22:19:37.678 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 233 of 700 done. Exposure state = 0
2025-08-02T22:19:37.678 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:19:37.696 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:19:37.831 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 234 of 700
2025-08-02T22:19:37.833 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165977.8329947
2025-08-02T22:19:38.665 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:19:38.666 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:19:38.666 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:19:38.666 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:19:39.634 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 234/700, Remaining exp time 3.23/5.0
2025-08-02T22:19:41.665 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 234/700, Remaining exp time 1.2/5.0
2025-08-02T22:19:41.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:19:41.685 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:19:41.685 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:19:41.685 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:19:43.095 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 234 of 700 done. Exposure state = 0
2025-08-02T22:19:43.095 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:19:43.116 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:19:43.245 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 235 of 700
2025-08-02T22:19:43.247 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165983.2477195
2025-08-02T22:19:43.695 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 235/700, Remaining exp time 4.584/5.0
2025-08-02T22:19:44.688 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:19:44.689 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T22:19:44.689 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:19:44.689 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:19:45.726 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 235/700, Remaining exp time 2.553/5.0
2025-08-02T22:19:47.264 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:19:47.692 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:19:47.712 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T22:19:47.712 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:19:47.712 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:19:47.756 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 235/700, Remaining exp time 0.521/5.0
2025-08-02T22:19:48.557 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 235 of 700 done. Exposure state = 0
2025-08-02T22:19:48.558 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:19:48.559 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:19:48.660 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 236 of 700
2025-08-02T22:19:48.662 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165988.662194
2025-08-02T22:19:49.787 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 236/700, Remaining exp time 3.907/5.0
2025-08-02T22:19:50.715 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:19:50.716 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T22:19:50.716 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:19:50.716 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:19:51.817 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 236/700, Remaining exp time 1.875/5.0
2025-08-02T22:19:53.719 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:19:53.741 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T22:19:53.741 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:19:53.742 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:19:53.849 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 236/700, Remaining exp time 0.0/5.0
2025-08-02T22:19:53.923 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 236 of 700 done. Exposure state = 0
2025-08-02T22:19:53.923 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:19:53.926 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:19:54.037 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 237 of 700
2025-08-02T22:19:54.039 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165994.0394464
2025-08-02T22:19:55.878 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 237/700, Remaining exp time 3.192/5.0
2025-08-02T22:19:56.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:19:56.746 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:19:56.746 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:19:56.746 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:19:57.273 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:19:57.909 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 237/700, Remaining exp time 1.162/5.0
2025-08-02T22:19:59.300 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 237 of 700 done. Exposure state = 0
2025-08-02T22:19:59.300 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:19:59.302 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:19:59.414 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 238 of 700
2025-08-02T22:19:59.416 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754165999.416646
2025-08-02T22:19:59.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:19:59.771 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:19:59.771 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:19:59.771 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:19:59.939 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 238/700, Remaining exp time 4.507/5.0
2025-08-02T22:20:01.970 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 238/700, Remaining exp time 2.477/5.0
2025-08-02T22:20:02.774 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:20:02.775 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:20:02.775 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:20:02.775 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:20:04.126 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 238/700, Remaining exp time 0.448/5.0
2025-08-02T22:20:04.678 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 238 of 700 done. Exposure state = 0
2025-08-02T22:20:04.678 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:20:04.680 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:20:04.780 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 239 of 700
2025-08-02T22:20:04.782 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166004.782058
2025-08-02T22:20:05.777 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:20:05.799 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:20:05.799 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:20:05.799 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:20:06.170 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 239/700, Remaining exp time 3.656/5.0
2025-08-02T22:20:07.283 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:20:08.200 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 239/700, Remaining exp time 1.612/5.0
2025-08-02T22:20:08.802 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:20:08.803 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:20:08.803 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:20:08.803 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:20:10.065 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 239 of 700 done. Exposure state = 0
2025-08-02T22:20:10.111 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:20:10.131 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:20:10.233 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 240 of 700
2025-08-02T22:20:10.235 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166010.235449
2025-08-02T22:20:10.268 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 240/700, Remaining exp time 0.0/5.0
2025-08-02T22:20:11.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:20:11.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:20:11.821 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:20:11.821 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:20:12.299 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 240/700, Remaining exp time 2.966/5.0
2025-08-02T22:20:14.330 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 240/700, Remaining exp time 0.936/5.0
2025-08-02T22:20:14.824 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:20:14.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:20:14.825 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:20:14.825 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:20:15.496 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 240 of 700 done. Exposure state = 0
2025-08-02T22:20:15.496 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:20:15.498 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:20:15.609 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 241 of 700
2025-08-02T22:20:15.611 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166015.611679
2025-08-02T22:20:16.360 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 241/700, Remaining exp time 4.283/5.0
2025-08-02T22:20:17.290 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:20:17.829 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:20:17.847 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T22:20:17.847 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:20:17.847 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:20:18.391 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 241/700, Remaining exp time 2.251/5.0
2025-08-02T22:20:20.421 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 241/700, Remaining exp time 0.221/5.0
2025-08-02T22:20:20.849 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:20:20.850 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T22:20:20.850 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:20:20.850 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:20:20.870 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 241 of 700 done. Exposure state = 0
2025-08-02T22:20:20.870 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:20:20.872 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:20:20.987 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 242 of 700
2025-08-02T22:20:20.988 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166020.9887805
2025-08-02T22:20:22.452 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 242/700, Remaining exp time 3.567/5.0
2025-08-02T22:20:23.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:20:23.873 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T22:20:23.873 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:20:23.873 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:20:24.482 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 242/700, Remaining exp time 1.536/5.0
2025-08-02T22:20:26.249 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 242 of 700 done. Exposure state = 0
2025-08-02T22:20:26.249 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:20:26.252 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:20:26.364 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 243 of 700
2025-08-02T22:20:26.365 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166026.3659213
2025-08-02T22:20:26.513 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 243/700, Remaining exp time 4.883/5.0
2025-08-02T22:20:26.874 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:20:26.875 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T22:20:26.875 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:20:26.875 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:20:27.300 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:20:27.301 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:19:47.583376
2025-08-02T22:20:27.301 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:19:47.583376
2025-08-02T22:20:27.301 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:20:27.301 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:20:27.301 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:20:27.301 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:20:27&start_after=2025-08-01T20:20:27&end_after=2025-08-02T20:20:27&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:20:27.302 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:20:27.426 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:20:27&start_after=2025-08-01T20:20:27&end_after=2025-08-02T20:20:27&telescope=1m0a&ordering=start HTTP/1.1" 200 2162
2025-08-02T22:20:27.438 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:20:27.438 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:20:27.438 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:20:27.438 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:20:27.438 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2575.561789
2025-08-02T22:20:27.438 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:20:28.543 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 243/700, Remaining exp time 2.853/5.0
2025-08-02T22:20:29.877 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:20:29.900 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.99999999999994
2025-08-02T22:20:29.900 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:20:29.900 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:20:30.574 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 243/700, Remaining exp time 0.822/5.0
2025-08-02T22:20:31.626 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 243 of 700 done. Exposure state = 0
2025-08-02T22:20:31.627 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:20:31.629 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:20:31.741 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 244 of 700
2025-08-02T22:20:31.743 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166031.7435937
2025-08-02T22:20:32.604 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 244/700, Remaining exp time 4.169/5.0
2025-08-02T22:20:32.903 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:20:32.904 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.999
2025-08-02T22:20:32.904 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:20:32.904 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:20:34.635 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 244/700, Remaining exp time 2.139/5.0
2025-08-02T22:20:35.905 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:20:35.927 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T22:20:35.927 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:20:35.927 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:20:36.447 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:20:36.665 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 244/700, Remaining exp time 0.108/5.0
2025-08-02T22:20:37.004 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 244 of 700 done. Exposure state = 0
2025-08-02T22:20:37.004 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:20:37.025 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:20:37.156 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 245 of 700
2025-08-02T22:20:37.157 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166037.1576865
2025-08-02T22:20:38.696 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 245/700, Remaining exp time 3.494/5.0
2025-08-02T22:20:38.929 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:20:38.930 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:20:38.930 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:20:38.930 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:20:40.726 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 245/700, Remaining exp time 1.463/5.0
2025-08-02T22:20:41.933 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:20:41.934 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:20:41.934 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:20:41.934 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:20:42.418 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 245 of 700 done. Exposure state = 0
2025-08-02T22:20:42.418 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:20:42.420 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:20:42.532 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 246 of 700
2025-08-02T22:20:42.534 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166042.5347033
2025-08-02T22:20:42.757 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 246/700, Remaining exp time 4.808/5.0
2025-08-02T22:20:44.787 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 246/700, Remaining exp time 2.779/5.0
2025-08-02T22:20:44.937 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:20:44.955 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:20:44.955 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:20:44.955 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:20:46.455 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:20:46.818 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 246/700, Remaining exp time 0.748/5.0
2025-08-02T22:20:47.796 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 246 of 700 done. Exposure state = 0
2025-08-02T22:20:47.796 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:20:47.816 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:20:47.910 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 247 of 700
2025-08-02T22:20:47.911 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166047.9117367
2025-08-02T22:20:47.957 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:20:47.958 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:20:47.958 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:20:47.958 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:20:48.848 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 247/700, Remaining exp time 4.095/5.0
2025-08-02T22:20:50.879 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 247/700, Remaining exp time 2.064/5.0
2025-08-02T22:20:50.961 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:20:50.978 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:20:50.978 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:20:50.978 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:20:52.909 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 247/700, Remaining exp time 0.033/5.0
2025-08-02T22:20:53.180 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 247 of 700 done. Exposure state = 0
2025-08-02T22:20:53.180 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:20:53.200 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:20:53.324 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 248 of 700
2025-08-02T22:20:53.326 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166053.3265533
2025-08-02T22:20:53.981 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:20:53.982 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:20:53.982 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:20:53.982 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:20:54.940 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 248/700, Remaining exp time 3.418/5.0
2025-08-02T22:20:56.464 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:20:56.971 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 248/700, Remaining exp time 1.387/5.0
2025-08-02T22:20:56.985 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:20:56.986 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T22:20:56.986 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:20:56.986 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T22:20:58.587 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 248 of 700 done. Exposure state = 0
2025-08-02T22:20:58.587 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:20:58.589 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:20:58.702 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 249 of 700
2025-08-02T22:20:58.703 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166058.703833
2025-08-02T22:20:59.001 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 249/700, Remaining exp time 4.733/5.0
2025-08-02T22:20:59.989 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:21:00.008 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-02T22:21:00.008 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:21:00.008 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:21:01.032 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 249/700, Remaining exp time 2.702/5.0
2025-08-02T22:21:03.009 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:21:03.010 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:21:03.010 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:21:03.010 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:21:03.062 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 249/700, Remaining exp time 0.673/5.0
2025-08-02T22:21:03.965 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 249 of 700 done. Exposure state = 0
2025-08-02T22:21:03.965 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:21:03.987 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:21:04.079 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 250 of 700
2025-08-02T22:21:04.080 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166064.0809147
2025-08-02T22:21:05.093 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 250/700, Remaining exp time 4.018/5.0
2025-08-02T22:21:06.013 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:21:06.033 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:21:06.033 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:21:06.033 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:21:06.474 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:21:07.123 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 250/700, Remaining exp time 1.988/5.0
2025-08-02T22:21:09.034 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:21:09.035 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:21:09.035 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:21:09.035 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:21:09.153 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 250/700, Remaining exp time 0.0/5.0
2025-08-02T22:21:09.342 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 250 of 700 done. Exposure state = 0
2025-08-02T22:21:09.342 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:21:09.344 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:21:09.456 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 251 of 700
2025-08-02T22:21:09.457 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166069.4579873
2025-08-02T22:21:11.184 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 251/700, Remaining exp time 3.304/5.0
2025-08-02T22:21:12.037 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:21:12.060 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:21:12.060 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:21:12.060 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:21:13.215 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 251/700, Remaining exp time 1.275/5.0
2025-08-02T22:21:14.719 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 251 of 700 done. Exposure state = 0
2025-08-02T22:21:14.719 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:21:14.721 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:21:14.833 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 252 of 700
2025-08-02T22:21:14.835 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166074.8349938
2025-08-02T22:21:15.061 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:21:15.062 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:21:15.062 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:21:15.062 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:21:15.245 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 252/700, Remaining exp time 4.62/5.0
2025-08-02T22:21:16.483 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:21:17.276 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 252/700, Remaining exp time 2.589/5.0
2025-08-02T22:21:18.065 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:21:18.086 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:21:18.086 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:21:18.086 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:21:19.306 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 252/700, Remaining exp time 0.56/5.0
2025-08-02T22:21:20.096 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 252 of 700 done. Exposure state = 0
2025-08-02T22:21:20.096 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:21:20.117 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:21:20.210 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 253 of 700
2025-08-02T22:21:20.212 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166080.2121506
2025-08-02T22:21:21.089 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:21:21.090 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:21:21.090 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:21:21.090 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:21:21.337 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 253/700, Remaining exp time 3.907/5.0
2025-08-02T22:21:23.367 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 253/700, Remaining exp time 1.875/5.0
2025-08-02T22:21:24.093 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:21:24.134 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:21:24.135 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:21:24.135 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:21:25.399 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 253/700, Remaining exp time 0.0/5.0
2025-08-02T22:21:25.472 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 253 of 700 done. Exposure state = 0
2025-08-02T22:21:25.472 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:21:25.497 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:21:25.587 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 254 of 700
2025-08-02T22:21:25.589 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166085.5891588
2025-08-02T22:21:26.491 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:21:26.492 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:20:47.783551
2025-08-02T22:21:26.492 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:20:47.783551
2025-08-02T22:21:26.492 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:21:26.492 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:21:26.493 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:21:26.493 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:21:26&start_after=2025-08-01T20:21:26&end_after=2025-08-02T20:21:26&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:21:26.493 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:21:26.626 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:21:26&start_after=2025-08-01T20:21:26&end_after=2025-08-02T20:21:26&telescope=1m0a&ordering=start HTTP/1.1" 200 2155
2025-08-02T22:21:26.638 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:21:26.638 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:21:26.638 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:21:26.638 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:21:26.638 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2516.361815
2025-08-02T22:21:26.638 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:21:27.137 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:21:27.138 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:21:27.138 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:21:27.138 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:21:27.428 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 254/700, Remaining exp time 3.19/5.0
2025-08-02T22:21:29.458 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 254/700, Remaining exp time 1.161/5.0
2025-08-02T22:21:30.141 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:21:30.160 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:21:30.160 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:21:30.160 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:21:30.850 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 254 of 700 done. Exposure state = 0
2025-08-02T22:21:30.850 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:21:30.852 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:21:30.964 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 255 of 700
2025-08-02T22:21:30.966 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166090.966037
2025-08-02T22:21:31.489 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 255/700, Remaining exp time 4.507/5.0
2025-08-02T22:21:33.161 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:21:33.162 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:21:33.162 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:21:33.162 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:21:33.519 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 255/700, Remaining exp time 2.476/5.0
2025-08-02T22:21:35.550 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 255/700, Remaining exp time 0.446/5.0
2025-08-02T22:21:35.645 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:21:36.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:21:36.187 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:21:36.187 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:21:36.187 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:21:36.227 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 255 of 700 done. Exposure state = 0
2025-08-02T22:21:36.227 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:21:36.229 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:21:36.341 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 256 of 700
2025-08-02T22:21:36.343 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166096.3431156
2025-08-02T22:21:37.581 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 256/700, Remaining exp time 3.793/5.0
2025-08-02T22:21:39.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:21:39.191 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:21:39.191 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:21:39.191 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:21:39.611 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 256/700, Remaining exp time 1.762/5.0
2025-08-02T22:21:41.603 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 256 of 700 done. Exposure state = 0
2025-08-02T22:21:41.603 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:21:41.622 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:21:41.644 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 256/700, Remaining exp time 0.0/5.0
2025-08-02T22:21:41.756 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 257 of 700
2025-08-02T22:21:41.757 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166101.7579145
2025-08-02T22:21:42.194 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:21:42.195 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:21:42.195 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:21:42.195 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:21:43.672 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 257/700, Remaining exp time 3.115/5.0
2025-08-02T22:21:45.198 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:21:45.199 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:21:45.199 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:21:45.199 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:21:45.654 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:21:45.702 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 257/700, Remaining exp time 1.087/5.0
2025-08-02T22:21:47.018 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 257 of 700 done. Exposure state = 0
2025-08-02T22:21:47.018 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:21:47.020 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:21:47.133 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 258 of 700
2025-08-02T22:21:47.134 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166107.1347976
2025-08-02T22:21:47.733 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 258/700, Remaining exp time 4.432/5.0
2025-08-02T22:21:48.202 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:21:48.224 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:21:48.224 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:21:48.224 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:21:49.763 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 258/700, Remaining exp time 2.401/5.0
2025-08-02T22:21:51.227 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:21:51.228 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:21:51.228 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:21:51.228 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:21:51.794 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 258/700, Remaining exp time 0.371/5.0
2025-08-02T22:21:52.396 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 258 of 700 done. Exposure state = 0
2025-08-02T22:21:52.396 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:21:52.398 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:21:52.510 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 259 of 700
2025-08-02T22:21:52.511 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166112.5118773
2025-08-02T22:21:53.824 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 259/700, Remaining exp time 3.718/5.0
2025-08-02T22:21:54.231 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:21:54.232 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:21:54.232 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:21:54.232 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:21:55.664 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:21:55.855 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 259/700, Remaining exp time 1.687/5.0
2025-08-02T22:21:57.233 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:21:57.234 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:21:57.234 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:21:57.234 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:21:57.773 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 259 of 700 done. Exposure state = 0
2025-08-02T22:21:57.773 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:21:57.797 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:21:57.888 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 260 of 700
2025-08-02T22:21:57.890 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166117.890048
2025-08-02T22:21:57.923 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 260/700, Remaining exp time 0.0/5.0
2025-08-02T22:21:59.954 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 260/700, Remaining exp time 2.967/5.0
2025-08-02T22:22:00.237 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:22:00.238 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:22:00.238 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:22:00.238 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:22:01.984 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 260/700, Remaining exp time 0.938/5.0
2025-08-02T22:22:03.150 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 260 of 700 done. Exposure state = 0
2025-08-02T22:22:03.150 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:22:03.171 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:22:03.241 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:22:03.242 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:22:03.242 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:22:03.242 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:22:03.264 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 261 of 700
2025-08-02T22:22:03.266 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166123.2660823
2025-08-02T22:22:04.015 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 261/700, Remaining exp time 4.281/5.0
2025-08-02T22:22:05.674 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:22:06.045 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 261/700, Remaining exp time 2.251/5.0
2025-08-02T22:22:06.245 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:22:06.246 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:22:06.246 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:22:06.246 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:22:08.075 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 261/700, Remaining exp time 0.22/5.0
2025-08-02T22:22:08.526 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 261 of 700 done. Exposure state = 0
2025-08-02T22:22:08.526 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:22:08.528 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:22:08.641 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 262 of 700
2025-08-02T22:22:08.643 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166128.643144
2025-08-02T22:22:09.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:22:09.264 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:22:09.264 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:22:09.264 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:22:10.106 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 262/700, Remaining exp time 3.567/5.0
2025-08-02T22:22:12.137 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 262/700, Remaining exp time 1.537/5.0
2025-08-02T22:22:12.265 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:22:12.266 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:22:12.266 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:22:12.266 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:22:13.903 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 262 of 700 done. Exposure state = 0
2025-08-02T22:22:13.903 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:22:13.926 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:22:14.018 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 263 of 700
2025-08-02T22:22:14.020 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166134.0203493
2025-08-02T22:22:14.167 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 263/700, Remaining exp time 4.883/5.0
2025-08-02T22:22:15.269 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:22:15.289 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.99999999999994
2025-08-02T22:22:15.289 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:22:15.289 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:22:15.682 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:22:16.198 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 263/700, Remaining exp time 2.853/5.0
2025-08-02T22:22:18.228 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 263/700, Remaining exp time 0.822/5.0
2025-08-02T22:22:18.292 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:22:18.293 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.999
2025-08-02T22:22:18.293 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:22:18.293 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:22:19.281 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 263 of 700 done. Exposure state = 0
2025-08-02T22:22:19.281 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:22:19.306 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:22:19.395 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 264 of 700
2025-08-02T22:22:19.397 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166139.3976305
2025-08-02T22:22:20.259 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 264/700, Remaining exp time 4.171/5.0
2025-08-02T22:22:21.294 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:22:21.308 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:22:21.308 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:22:21.308 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:22:22.289 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 264/700, Remaining exp time 2.139/5.0
2025-08-02T22:22:24.311 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:22:24.320 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 264/700, Remaining exp time 0.108/5.0
2025-08-02T22:22:24.332 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:22:24.332 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:22:24.332 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:22:24.659 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 264 of 700 done. Exposure state = 0
2025-08-02T22:22:24.659 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:22:24.661 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:22:24.772 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 265 of 700
2025-08-02T22:22:24.774 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166144.7744997
2025-08-02T22:22:25.691 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:22:25.713 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:21:47.981919
2025-08-02T22:22:25.713 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:21:47.981919
2025-08-02T22:22:25.713 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:22:25.713 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:22:25.713 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:22:25.713 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:22:25&start_after=2025-08-01T20:22:25&end_after=2025-08-02T20:22:25&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:22:25.714 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:22:25.846 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:22:25&start_after=2025-08-01T20:22:25&end_after=2025-08-02T20:22:25&telescope=1m0a&ordering=start HTTP/1.1" 200 2158
2025-08-02T22:22:25.858 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:22:25.858 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:22:25.858 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:22:25.858 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:22:25.858 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2457.141473
2025-08-02T22:22:25.858 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:22:26.350 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 265/700, Remaining exp time 3.455/5.0
2025-08-02T22:22:27.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:22:27.350 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:22:27.350 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:22:27.350 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:22:28.381 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 265/700, Remaining exp time 1.424/5.0
2025-08-02T22:22:30.036 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 265 of 700 done. Exposure state = 0
2025-08-02T22:22:30.036 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:22:30.055 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:22:30.149 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 266 of 700
2025-08-02T22:22:30.151 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166150.1515558
2025-08-02T22:22:30.353 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:22:30.354 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:22:30.354 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:22:30.354 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:22:30.411 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 266/700, Remaining exp time 4.77/5.0
2025-08-02T22:22:32.442 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 266/700, Remaining exp time 2.741/5.0
2025-08-02T22:22:33.357 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:22:33.357 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:22:33.358 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:22:33.358 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:22:34.472 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 266/700, Remaining exp time 0.711/5.0
2025-08-02T22:22:34.867 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:22:35.412 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 266 of 700 done. Exposure state = 0
2025-08-02T22:22:35.412 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:22:35.414 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:22:35.526 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 267 of 700
2025-08-02T22:22:35.528 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166155.528662
2025-08-02T22:22:36.361 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:22:36.382 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:22:36.382 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:22:36.382 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:22:36.503 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 267/700, Remaining exp time 4.056/5.0
2025-08-02T22:22:38.533 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 267/700, Remaining exp time 2.026/5.0
2025-08-02T22:22:39.385 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:22:39.386 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:22:39.386 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:22:39.386 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:22:40.564 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 267/700, Remaining exp time 0.0/5.0
2025-08-02T22:22:40.790 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 267 of 700 done. Exposure state = 0
2025-08-02T22:22:40.790 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:22:40.792 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:22:40.904 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 268 of 700
2025-08-02T22:22:40.905 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166160.905801
2025-08-02T22:22:42.389 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:22:42.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:22:42.405 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:22:42.405 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:22:42.594 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 268/700, Remaining exp time 3.342/5.0
2025-08-02T22:22:44.625 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 268/700, Remaining exp time 1.312/5.0
2025-08-02T22:22:44.875 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:22:45.406 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:22:45.407 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:22:45.407 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:22:45.407 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:22:46.167 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 268 of 700 done. Exposure state = 0
2025-08-02T22:22:46.167 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:22:46.192 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:22:46.281 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 269 of 700
2025-08-02T22:22:46.282 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166166.2828345
2025-08-02T22:22:46.655 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 269/700, Remaining exp time 4.66/5.0
2025-08-02T22:22:48.410 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:22:48.427 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:22:48.427 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:22:48.427 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:22:48.686 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 269/700, Remaining exp time 2.628/5.0
2025-08-02T22:22:50.716 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 269/700, Remaining exp time 0.597/5.0
2025-08-02T22:22:51.431 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:22:51.432 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:22:51.432 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:22:51.432 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:22:51.544 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 269 of 700 done. Exposure state = 0
2025-08-02T22:22:51.544 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:22:51.546 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:22:51.658 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 270 of 700
2025-08-02T22:22:51.659 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166171.6597505
2025-08-02T22:22:52.747 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 270/700, Remaining exp time 3.943/5.0
2025-08-02T22:22:54.433 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:22:54.454 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:22:54.454 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:22:54.454 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:22:54.777 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 270/700, Remaining exp time 1.913/5.0
2025-08-02T22:22:54.883 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:22:56.809 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 270/700, Remaining exp time 0.0/5.0
2025-08-02T22:22:56.920 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 270 of 700 done. Exposure state = 0
2025-08-02T22:22:56.920 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:22:56.922 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:22:57.035 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 271 of 700
2025-08-02T22:22:57.036 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166177.0368445
2025-08-02T22:22:57.457 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:22:57.458 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:22:57.458 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:22:57.458 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:22:58.838 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 271/700, Remaining exp time 3.227/5.0
2025-08-02T22:23:00.461 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:23:00.483 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:23:00.483 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:23:00.483 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:23:00.869 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 271/700, Remaining exp time 1.198/5.0
2025-08-02T22:23:02.299 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 271 of 700 done. Exposure state = 0
2025-08-02T22:23:02.299 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:23:02.320 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:23:02.412 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 272 of 700
2025-08-02T22:23:02.413 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166182.413953
2025-08-02T22:23:02.899 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 272/700, Remaining exp time 4.546/5.0
2025-08-02T22:23:03.486 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:23:03.503 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:23:03.503 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:23:03.503 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:23:04.891 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:23:04.930 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 272/700, Remaining exp time 2.515/5.0
2025-08-02T22:23:06.505 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:23:06.523 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:23:06.523 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:23:06.523 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:23:06.960 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 272/700, Remaining exp time 0.484/5.0
2025-08-02T22:23:07.674 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 272 of 700 done. Exposure state = 0
2025-08-02T22:23:07.674 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:23:07.692 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:23:07.789 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 273 of 700
2025-08-02T22:23:07.790 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166187.7908857
2025-08-02T22:23:08.991 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 273/700, Remaining exp time 3.832/5.0
2025-08-02T22:23:09.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:23:09.526 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:23:09.526 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:23:09.526 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:23:11.021 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 273/700, Remaining exp time 1.8/5.0
2025-08-02T22:23:12.529 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:23:12.548 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:23:12.578 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:23:12.578 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:23:13.053 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 273 of 700 done. Exposure state = 0
2025-08-02T22:23:13.053 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:23:13.054 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 273/700, Remaining exp time 0.0/5.0
2025-08-02T22:23:13.055 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:23:13.166 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 274 of 700
2025-08-02T22:23:13.168 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166193.1680357
2025-08-02T22:23:14.901 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:23:15.082 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 274/700, Remaining exp time 3.116/5.0
2025-08-02T22:23:15.581 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:23:15.601 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:23:15.601 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:23:15.601 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:23:17.113 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 274/700, Remaining exp time 1.087/5.0
2025-08-02T22:23:18.429 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 274 of 700 done. Exposure state = 0
2025-08-02T22:23:18.429 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:23:18.432 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:23:18.543 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 275 of 700
2025-08-02T22:23:18.545 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166198.545302
2025-08-02T22:23:18.604 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:23:18.605 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:23:18.605 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:23:18.606 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:23:19.143 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 275/700, Remaining exp time 4.434/5.0
2025-08-02T22:23:21.174 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 275/700, Remaining exp time 2.402/5.0
2025-08-02T22:23:21.609 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:23:21.631 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:23:21.631 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:23:21.631 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:23:23.204 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 275/700, Remaining exp time 0.371/5.0
2025-08-02T22:23:23.806 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 275 of 700 done. Exposure state = 0
2025-08-02T22:23:23.806 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:23:23.822 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:23:23.920 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 276 of 700
2025-08-02T22:23:23.922 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166203.9225473
2025-08-02T22:23:24.633 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:23:24.634 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:23:24.634 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:23:24.634 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:23:24.912 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:23:24.934 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:22:48.183562
2025-08-02T22:23:24.934 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:22:48.183562
2025-08-02T22:23:24.934 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:23:24.934 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:23:24.934 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:23:24.934 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:23:24&start_after=2025-08-01T20:23:24&end_after=2025-08-02T20:23:24&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:23:24.935 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:23:25.062 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:23:24&start_after=2025-08-01T20:23:24&end_after=2025-08-02T20:23:24&telescope=1m0a&ordering=start HTTP/1.1" 200 2158
2025-08-02T22:23:25.080 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:23:25.080 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:23:25.080 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:23:25.080 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:23:25.080 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2397.919293
2025-08-02T22:23:25.080 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:23:25.235 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 276/700, Remaining exp time 3.718/5.0
2025-08-02T22:23:27.265 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 276/700, Remaining exp time 1.687/5.0
2025-08-02T22:23:27.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:23:27.658 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:23:27.659 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:23:27.659 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:23:29.182 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 276 of 700 done. Exposure state = 0
2025-08-02T22:23:29.183 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:23:29.202 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:23:29.299 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 277 of 700
2025-08-02T22:23:29.300 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166209.300722
2025-08-02T22:23:29.334 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 277/700, Remaining exp time 0.0/5.0
2025-08-02T22:23:30.661 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:23:30.662 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T22:23:30.662 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:23:30.662 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:23:31.364 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 277/700, Remaining exp time 2.967/5.0
2025-08-02T22:23:33.432 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 277/700, Remaining exp time 0.936/5.0
2025-08-02T22:23:33.665 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:23:33.683 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:23:33.683 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:23:33.683 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:23:34.090 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:23:34.562 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 277 of 700 done. Exposure state = 0
2025-08-02T22:23:34.562 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:23:34.564 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:23:34.674 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 278 of 700
2025-08-02T22:23:34.676 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166214.6765282
2025-08-02T22:23:35.463 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 278/700, Remaining exp time 4.245/5.0
2025-08-02T22:23:36.685 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:23:36.686 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:23:36.686 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:23:36.686 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:23:37.493 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 278/700, Remaining exp time 2.214/5.0
2025-08-02T22:23:39.523 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 278/700, Remaining exp time 0.183/5.0
2025-08-02T22:23:39.689 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:23:39.708 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:23:39.708 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:23:39.708 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:23:39.937 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 278 of 700 done. Exposure state = 0
2025-08-02T22:23:39.937 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:23:39.939 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:23:40.051 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 279 of 700
2025-08-02T22:23:40.053 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166220.053522
2025-08-02T22:23:41.554 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 279/700, Remaining exp time 3.53/5.0
2025-08-02T22:23:42.709 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:23:42.710 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:23:42.710 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:23:42.710 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:23:43.585 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 279/700, Remaining exp time 1.499/5.0
2025-08-02T22:23:44.098 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:23:45.315 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 279 of 700 done. Exposure state = 0
2025-08-02T22:23:45.315 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:23:45.332 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:23:45.428 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 280 of 700
2025-08-02T22:23:45.430 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166225.4306095
2025-08-02T22:23:45.615 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 280/700, Remaining exp time 4.846/5.0
2025-08-02T22:23:45.713 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:23:45.714 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:23:45.714 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:23:45.714 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:23:47.646 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 280/700, Remaining exp time 2.815/5.0
2025-08-02T22:23:48.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:23:48.718 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T22:23:48.718 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:23:48.718 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:23:49.676 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 280/700, Remaining exp time 0.785/5.0
2025-08-02T22:23:50.690 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 280 of 700 done. Exposure state = 0
2025-08-02T22:23:50.690 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:23:50.692 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:23:50.805 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 281 of 700
2025-08-02T22:23:50.807 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166230.8077123
2025-08-02T22:23:51.707 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 281/700, Remaining exp time 4.133/5.0
2025-08-02T22:23:51.721 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:23:51.740 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T22:23:51.740 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:23:51.740 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:23:53.737 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 281/700, Remaining exp time 2.101/5.0
2025-08-02T22:23:54.107 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:23:54.741 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:23:54.742 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:23:54.742 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:23:54.742 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:23:55.767 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 281/700, Remaining exp time 0.072/5.0
2025-08-02T22:23:56.067 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 281 of 700 done. Exposure state = 0
2025-08-02T22:23:56.067 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:23:56.092 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:23:56.182 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 282 of 700
2025-08-02T22:23:56.184 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166236.1846488
2025-08-02T22:23:57.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:23:57.764 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:23:57.764 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:23:57.764 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:23:57.798 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 282/700, Remaining exp time 3.417/5.0
2025-08-02T22:23:59.828 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 282/700, Remaining exp time 1.387/5.0
2025-08-02T22:24:00.767 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:24:00.768 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:24:00.768 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:24:00.768 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:24:01.444 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 282 of 700 done. Exposure state = 0
2025-08-02T22:24:01.445 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:24:01.447 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:24:01.560 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 283 of 700
2025-08-02T22:24:01.561 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166241.561834
2025-08-02T22:24:01.859 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 283/700, Remaining exp time 4.735/5.0
2025-08-02T22:24:03.769 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:24:03.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:24:03.785 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:24:03.785 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:24:03.890 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 283/700, Remaining exp time 2.703/5.0
2025-08-02T22:24:04.118 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:24:05.920 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 283/700, Remaining exp time 0.672/5.0
2025-08-02T22:24:06.788 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:24:06.789 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:24:06.789 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:24:06.789 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:24:06.822 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 283 of 700 done. Exposure state = 0
2025-08-02T22:24:06.822 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:24:06.824 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:24:06.937 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 284 of 700
2025-08-02T22:24:06.939 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166246.939039
2025-08-02T22:24:07.951 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 284/700, Remaining exp time 4.02/5.0
2025-08-02T22:24:09.789 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:24:09.809 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:24:09.809 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:24:09.809 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:24:09.981 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 284/700, Remaining exp time 1.988/5.0
2025-08-02T22:24:12.012 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 284/700, Remaining exp time 0.0/5.0
2025-08-02T22:24:12.199 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 284 of 700 done. Exposure state = 0
2025-08-02T22:24:12.199 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:24:12.221 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:24:12.314 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 285 of 700
2025-08-02T22:24:12.316 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166252.3161101
2025-08-02T22:24:12.810 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:24:12.811 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:24:12.811 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:24:12.811 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:24:14.042 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 285/700, Remaining exp time 3.305/5.0
2025-08-02T22:24:14.127 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:24:15.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:24:15.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:24:15.833 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:24:15.833 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:24:16.073 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 285/700, Remaining exp time 1.274/5.0
2025-08-02T22:24:17.576 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 285 of 700 done. Exposure state = 0
2025-08-02T22:24:17.576 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:24:17.578 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:24:17.691 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 286 of 700
2025-08-02T22:24:17.693 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166257.6930032
2025-08-02T22:24:18.103 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 286/700, Remaining exp time 4.621/5.0
2025-08-02T22:24:18.834 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:24:18.835 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T22:24:18.835 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:24:18.835 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:24:20.134 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 286/700, Remaining exp time 2.59/5.0
2025-08-02T22:24:21.838 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:24:21.856 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T22:24:21.856 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:24:21.856 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:24:22.164 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 286/700, Remaining exp time 0.56/5.0
2025-08-02T22:24:22.954 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 286 of 700 done. Exposure state = 0
2025-08-02T22:24:22.954 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:24:22.972 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:24:23.068 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 287 of 700
2025-08-02T22:24:23.070 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166263.0703094
2025-08-02T22:24:24.133 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:24:24.155 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:23:48.383947
2025-08-02T22:24:24.155 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:23:48.383947
2025-08-02T22:24:24.155 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:24:24.155 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:24:24.155 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:24:24.155 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:24:24&start_after=2025-08-01T20:24:24&end_after=2025-08-02T20:24:24&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:24:24.156 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:24:24.195 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 287/700, Remaining exp time 3.907/5.0
2025-08-02T22:24:24.276 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:24:24&start_after=2025-08-01T20:24:24&end_after=2025-08-02T20:24:24&telescope=1m0a&ordering=start HTTP/1.1" 200 2160
2025-08-02T22:24:24.287 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:24:24.287 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:24:24.287 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:24:24.287 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:24:24.287 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2338.712276
2025-08-02T22:24:24.287 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:24:24.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:24:24.858 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:24:24.858 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:24:24.858 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:24:26.225 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 287/700, Remaining exp time 1.875/5.0
2025-08-02T22:24:27.861 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:24:27.883 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:24:27.883 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:24:27.883 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:24:28.257 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 287/700, Remaining exp time 0.0/5.0
2025-08-02T22:24:28.331 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 287 of 700 done. Exposure state = 0
2025-08-02T22:24:28.331 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:24:28.333 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:24:28.445 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 288 of 700
2025-08-02T22:24:28.447 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166268.447388
2025-08-02T22:24:30.286 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 288/700, Remaining exp time 3.192/5.0
2025-08-02T22:24:30.885 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:24:30.886 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:24:30.886 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:24:30.886 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:24:32.317 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 288/700, Remaining exp time 1.16/5.0
2025-08-02T22:24:33.296 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:24:33.708 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 288 of 700 done. Exposure state = 0
2025-08-02T22:24:33.708 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:24:33.728 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:24:33.822 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 289 of 700
2025-08-02T22:24:33.824 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166273.8247674
2025-08-02T22:24:33.889 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:24:33.890 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:24:33.890 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:24:33.890 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:24:34.348 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 289/700, Remaining exp time 4.507/5.0
2025-08-02T22:24:36.378 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 289/700, Remaining exp time 2.478/5.0
2025-08-02T22:24:36.893 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:24:36.894 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:24:36.894 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:24:36.894 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:24:38.408 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 289/700, Remaining exp time 0.446/5.0
2025-08-02T22:24:39.086 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 289 of 700 done. Exposure state = 0
2025-08-02T22:24:39.086 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:24:39.088 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:24:39.199 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 290 of 700
2025-08-02T22:24:39.201 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166279.2016838
2025-08-02T22:24:39.897 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:24:39.915 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:24:39.915 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:24:39.915 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:24:40.439 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 290/700, Remaining exp time 3.794/5.0
2025-08-02T22:24:42.469 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 290/700, Remaining exp time 1.762/5.0
2025-08-02T22:24:42.917 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:24:42.936 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:24:42.936 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:24:42.936 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:24:43.304 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:24:44.463 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 290 of 700 done. Exposure state = 0
2025-08-02T22:24:44.463 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:24:44.485 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:24:44.503 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 290/700, Remaining exp time 0.0/5.0
2025-08-02T22:24:44.614 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 291 of 700
2025-08-02T22:24:44.616 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166284.6164134
2025-08-02T22:24:45.937 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:24:45.938 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:24:45.938 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:24:45.938 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:24:46.531 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 291/700, Remaining exp time 3.113/5.0
2025-08-02T22:24:48.561 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 291/700, Remaining exp time 1.085/5.0
2025-08-02T22:24:48.941 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:24:48.961 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:24:48.961 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:24:48.961 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:24:49.877 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 291 of 700 done. Exposure state = 0
2025-08-02T22:24:49.878 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:24:49.879 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:24:49.991 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 292 of 700
2025-08-02T22:24:49.993 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166289.9935703
2025-08-02T22:24:50.592 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 292/700, Remaining exp time 4.432/5.0
2025-08-02T22:24:51.964 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:24:51.986 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:24:51.986 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:24:51.986 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:24:52.622 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 292/700, Remaining exp time 2.401/5.0
2025-08-02T22:24:53.314 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:24:54.653 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 292/700, Remaining exp time 0.371/5.0
2025-08-02T22:24:54.989 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:24:54.990 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:24:54.990 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:24:54.990 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:24:55.255 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 292 of 700 done. Exposure state = 0
2025-08-02T22:24:55.255 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:24:55.276 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:24:55.368 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 293 of 700
2025-08-02T22:24:55.370 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166295.3706079
2025-08-02T22:24:56.683 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 293/700, Remaining exp time 3.718/5.0
2025-08-02T22:24:57.993 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:24:58.014 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:24:58.014 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:24:58.014 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:24:58.714 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 293/700, Remaining exp time 1.687/5.0
2025-08-02T22:25:00.632 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 293 of 700 done. Exposure state = 0
2025-08-02T22:25:00.632 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:25:00.634 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:25:00.747 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 294 of 700
2025-08-02T22:25:00.748 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166300.7486615
2025-08-02T22:25:00.782 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 294/700, Remaining exp time 0.0/5.0
2025-08-02T22:25:01.018 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:25:01.018 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:25:01.019 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:25:01.019 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:25:02.813 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 294/700, Remaining exp time 2.966/5.0
2025-08-02T22:25:03.325 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:25:04.022 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:25:04.040 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:25:04.040 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:25:04.040 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:25:04.843 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 294/700, Remaining exp time 0.936/5.0
2025-08-02T22:25:06.009 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 294 of 700 done. Exposure state = 0
2025-08-02T22:25:06.009 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:25:06.032 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:25:06.123 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 295 of 700
2025-08-02T22:25:06.124 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166306.1249895
2025-08-02T22:25:06.874 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 295/700, Remaining exp time 4.282/5.0
2025-08-02T22:25:07.043 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:25:07.061 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:25:07.061 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:25:07.061 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:25:08.904 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 295/700, Remaining exp time 2.252/5.0
2025-08-02T22:25:10.064 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:25:10.082 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:25:10.083 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:25:10.083 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:25:10.934 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 295/700, Remaining exp time 0.22/5.0
2025-08-02T22:25:11.386 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 295 of 700 done. Exposure state = 0
2025-08-02T22:25:11.386 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:25:11.409 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:25:11.500 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 296 of 700
2025-08-02T22:25:11.502 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166311.5021808
2025-08-02T22:25:12.965 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 296/700, Remaining exp time 3.567/5.0
2025-08-02T22:25:13.085 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:25:13.085 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:25:13.086 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:25:13.086 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:25:13.333 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:25:14.996 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 296/700, Remaining exp time 1.537/5.0
2025-08-02T22:25:16.089 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:25:16.110 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.00000000000006
2025-08-02T22:25:16.110 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:25:16.110 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:25:16.762 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 296 of 700 done. Exposure state = 0
2025-08-02T22:25:16.762 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:25:16.765 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:25:16.915 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 297 of 700
2025-08-02T22:25:16.916 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166316.91686
2025-08-02T22:25:17.026 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 297/700, Remaining exp time 4.922/5.0
2025-08-02T22:25:19.057 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 297/700, Remaining exp time 2.89/5.0
2025-08-02T22:25:19.113 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:25:19.114 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T22:25:19.114 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:25:19.114 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:25:21.087 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 297/700, Remaining exp time 0.86/5.0
2025-08-02T22:25:22.117 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:25:22.134 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:25:22.135 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:25:22.135 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:25:22.177 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 297 of 700 done. Exposure state = 0
2025-08-02T22:25:22.177 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:25:22.179 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:25:22.292 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 298 of 700
2025-08-02T22:25:22.294 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166322.2943695
2025-08-02T22:25:23.118 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 298/700, Remaining exp time 4.207/5.0
2025-08-02T22:25:23.342 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:25:23.360 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:24:48.586015
2025-08-02T22:25:23.360 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:24:48.586015
2025-08-02T22:25:23.361 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:25:23.361 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:25:23.361 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:25:23.361 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:25:23&start_after=2025-08-01T20:25:23&end_after=2025-08-02T20:25:23&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:25:23.361 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:25:23.502 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:25:23&start_after=2025-08-01T20:25:23&end_after=2025-08-02T20:25:23&telescope=1m0a&ordering=start HTTP/1.1" 200 2148
2025-08-02T22:25:23.514 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:25:23.514 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:25:23.514 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:25:23.514 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:25:23.514 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2279.485535
2025-08-02T22:25:23.514 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:25:25.138 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:25:25.139 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T22:25:25.139 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:25:25.139 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T22:25:25.149 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 298/700, Remaining exp time 2.176/5.0
2025-08-02T22:25:27.179 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 298/700, Remaining exp time 0.145/5.0
2025-08-02T22:25:27.554 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 298 of 700 done. Exposure state = 0
2025-08-02T22:25:27.555 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:25:27.556 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:25:27.670 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 299 of 700
2025-08-02T22:25:27.672 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166327.6719913
2025-08-02T22:25:28.142 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:25:28.158 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T22:25:28.158 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:25:28.158 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:25:29.210 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 299/700, Remaining exp time 3.492/5.0
2025-08-02T22:25:31.161 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:25:31.162 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:25:31.162 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:25:31.162 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:25:31.241 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 299/700, Remaining exp time 1.461/5.0
2025-08-02T22:25:32.522 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:25:32.932 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 299 of 700 done. Exposure state = 0
2025-08-02T22:25:32.932 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:25:32.934 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:25:33.047 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 300 of 700
2025-08-02T22:25:33.049 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166333.0494704
2025-08-02T22:25:33.272 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 300/700, Remaining exp time 4.808/5.0
2025-08-02T22:25:34.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:25:34.187 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:25:34.187 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:25:34.187 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:25:35.302 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 300/700, Remaining exp time 2.778/5.0
2025-08-02T22:25:37.187 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:25:37.188 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:25:37.188 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:25:37.188 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:25:37.333 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 300/700, Remaining exp time 0.749/5.0
2025-08-02T22:25:38.308 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 300 of 700 done. Exposure state = 0
2025-08-02T22:25:38.308 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:25:38.331 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:25:38.425 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 301 of 700
2025-08-02T22:25:38.427 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166338.4270477
2025-08-02T22:25:39.401 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 301/700, Remaining exp time 4.095/5.0
2025-08-02T22:25:40.191 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:25:40.208 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T22:25:40.208 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:25:40.208 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:25:41.432 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 301/700, Remaining exp time 2.025/5.0
2025-08-02T22:25:42.531 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:25:43.211 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:25:43.212 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.99999999999994
2025-08-02T22:25:43.212 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:25:43.212 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:25:43.463 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 301/700, Remaining exp time 0.0/5.0
2025-08-02T22:25:43.688 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 301 of 700 done. Exposure state = 0
2025-08-02T22:25:43.688 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:25:43.712 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:25:43.802 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 302 of 700
2025-08-02T22:25:43.804 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166343.8046417
2025-08-02T22:25:45.493 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 302/700, Remaining exp time 3.342/5.0
2025-08-02T22:25:46.213 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:25:46.214 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.999
2025-08-02T22:25:46.214 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:25:46.214 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:25:47.524 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 302/700, Remaining exp time 1.311/5.0
2025-08-02T22:25:49.066 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 302 of 700 done. Exposure state = 0
2025-08-02T22:25:49.066 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:25:49.068 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:25:49.180 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 303 of 700
2025-08-02T22:25:49.182 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166349.182004
2025-08-02T22:25:49.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:25:49.218 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:25:49.218 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:25:49.218 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:25:49.555 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 303/700, Remaining exp time 4.657/5.0
2025-08-02T22:25:51.585 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 303/700, Remaining exp time 2.627/5.0
2025-08-02T22:25:52.221 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:25:52.244 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:25:52.244 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:25:52.244 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:25:52.541 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:25:53.616 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 303/700, Remaining exp time 0.596/5.0
2025-08-02T22:25:54.443 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 303 of 700 done. Exposure state = 0
2025-08-02T22:25:54.443 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:25:54.445 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:25:54.558 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 304 of 700
2025-08-02T22:25:54.559 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166354.559753
2025-08-02T22:25:55.247 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:25:55.248 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:25:55.248 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:25:55.248 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:25:55.647 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 304/700, Remaining exp time 3.943/5.0
2025-08-02T22:25:57.677 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 304/700, Remaining exp time 1.913/5.0
2025-08-02T22:25:58.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:25:58.250 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:25:58.250 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:25:58.250 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:25:59.709 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 304/700, Remaining exp time 0.0/5.0
2025-08-02T22:25:59.819 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 304 of 700 done. Exposure state = 0
2025-08-02T22:25:59.819 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:25:59.821 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:25:59.935 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 305 of 700
2025-08-02T22:25:59.937 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166359.9374418
2025-08-02T22:26:01.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:26:01.275 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:26:01.275 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:26:01.275 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:26:01.739 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 305/700, Remaining exp time 3.228/5.0
2025-08-02T22:26:02.549 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:26:03.769 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 305/700, Remaining exp time 1.198/5.0
2025-08-02T22:26:04.278 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:26:04.279 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:26:04.279 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:26:04.279 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:26:05.198 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 305 of 700 done. Exposure state = 0
2025-08-02T22:26:05.198 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:26:05.222 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:26:05.313 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 306 of 700
2025-08-02T22:26:05.314 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166365.3148937
2025-08-02T22:26:05.800 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 306/700, Remaining exp time 4.545/5.0
2025-08-02T22:26:07.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:26:07.282 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:26:07.282 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:26:07.282 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:26:07.831 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 306/700, Remaining exp time 2.514/5.0
2025-08-02T22:26:09.862 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 306/700, Remaining exp time 0.484/5.0
2025-08-02T22:26:10.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:26:10.286 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:26:10.286 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:26:10.286 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:26:10.576 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 306 of 700 done. Exposure state = 0
2025-08-02T22:26:10.576 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:26:10.578 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:26:10.690 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 307 of 700
2025-08-02T22:26:10.692 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166370.6923099
2025-08-02T22:26:11.892 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 307/700, Remaining exp time 3.832/5.0
2025-08-02T22:26:12.557 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:26:13.289 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:26:13.306 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:26:13.306 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:26:13.306 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:26:13.922 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 307/700, Remaining exp time 1.801/5.0
2025-08-02T22:26:15.952 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 307 of 700 done. Exposure state = 0
2025-08-02T22:26:15.952 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:26:15.954 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 307/700, Remaining exp time 0.0/5.0
2025-08-02T22:26:15.973 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:26:16.067 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 308 of 700
2025-08-02T22:26:16.069 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166376.0694177
2025-08-02T22:26:16.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:26:16.310 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:26:16.310 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:26:16.310 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:26:17.984 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 308/700, Remaining exp time 3.115/5.0
2025-08-02T22:26:19.313 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:26:19.334 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:26:19.334 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:26:19.334 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:26:20.014 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 308/700, Remaining exp time 1.086/5.0
2025-08-02T22:26:21.330 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 308 of 700 done. Exposure state = 0
2025-08-02T22:26:21.330 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:26:21.332 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:26:21.445 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 309 of 700
2025-08-02T22:26:21.447 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166381.4469912
2025-08-02T22:26:22.045 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 309/700, Remaining exp time 4.432/5.0
2025-08-02T22:26:22.337 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:26:22.338 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:26:22.338 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:26:22.338 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:26:22.565 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:26:22.565 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:25:48.786731
2025-08-02T22:26:22.566 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:25:48.786731
2025-08-02T22:26:22.566 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:26:22.566 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:26:22.566 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:26:22.566 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:26:22&start_after=2025-08-01T20:26:22&end_after=2025-08-02T20:26:22&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:26:22.566 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:26:22.707 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:26:22&start_after=2025-08-01T20:26:22&end_after=2025-08-02T20:26:22&telescope=1m0a&ordering=start HTTP/1.1" 200 2158
2025-08-02T22:26:22.719 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:26:22.719 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:26:22.719 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:26:22.719 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:26:22.719 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2220.280784
2025-08-02T22:26:22.719 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:26:24.076 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 309/700, Remaining exp time 2.403/5.0
2025-08-02T22:26:25.341 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:26:25.343 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:26:25.343 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:26:25.343 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:26:26.106 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 309/700, Remaining exp time 0.372/5.0
2025-08-02T22:26:26.707 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 309 of 700 done. Exposure state = 0
2025-08-02T22:26:26.707 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:26:26.709 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:26:26.822 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 310 of 700
2025-08-02T22:26:26.824 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166386.8242033
2025-08-02T22:26:28.137 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 310/700, Remaining exp time 3.718/5.0
2025-08-02T22:26:28.345 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:26:28.365 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:26:28.365 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:26:28.365 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:26:30.167 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 310/700, Remaining exp time 1.687/5.0
2025-08-02T22:26:31.368 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:26:31.369 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:26:31.369 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:26:31.369 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:26:31.725 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:26:32.085 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 310 of 700 done. Exposure state = 0
2025-08-02T22:26:32.085 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:26:32.106 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:26:32.200 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 311 of 700
2025-08-02T22:26:32.202 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166392.2025094
2025-08-02T22:26:32.235 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 311/700, Remaining exp time 0.0/5.0
2025-08-02T22:26:34.266 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 311/700, Remaining exp time 2.967/5.0
2025-08-02T22:26:34.370 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:26:34.390 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:26:34.390 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:26:34.390 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:26:36.297 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 311/700, Remaining exp time 0.936/5.0
2025-08-02T22:26:37.393 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:26:37.394 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:26:37.394 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:26:37.394 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:26:37.462 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 311 of 700 done. Exposure state = 0
2025-08-02T22:26:37.462 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:26:37.464 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:26:37.577 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 312 of 700
2025-08-02T22:26:37.578 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166397.5788703
2025-08-02T22:26:38.327 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 312/700, Remaining exp time 4.283/5.0
2025-08-02T22:26:40.358 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 312/700, Remaining exp time 2.252/5.0
2025-08-02T22:26:40.397 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:26:40.420 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:26:40.420 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:26:40.420 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:26:41.734 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:26:42.388 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 312/700, Remaining exp time 0.222/5.0
2025-08-02T22:26:42.839 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 312 of 700 done. Exposure state = 0
2025-08-02T22:26:42.839 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:26:42.841 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:26:42.954 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 313 of 700
2025-08-02T22:26:42.955 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166402.9559898
2025-08-02T22:26:43.421 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:26:43.422 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:26:43.422 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:26:43.422 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:26:44.419 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 313/700, Remaining exp time 3.567/5.0
2025-08-02T22:26:46.425 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:26:46.444 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T22:26:46.444 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:26:46.444 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:26:46.449 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 313/700, Remaining exp time 1.537/5.0
2025-08-02T22:26:48.217 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 313 of 700 done. Exposure state = 0
2025-08-02T22:26:48.217 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:26:48.239 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:26:48.331 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 314 of 700
2025-08-02T22:26:48.333 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166408.333
2025-08-02T22:26:48.480 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 314/700, Remaining exp time 4.883/5.0
2025-08-02T22:26:49.447 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:26:49.465 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.999
2025-08-02T22:26:49.466 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:26:49.466 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:26:50.548 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 314/700, Remaining exp time 2.853/5.0
2025-08-02T22:26:51.744 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:26:52.469 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:26:52.470 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:26:52.470 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:26:52.470 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:26:52.579 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 314/700, Remaining exp time 0.785/5.0
2025-08-02T22:26:53.595 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 314 of 700 done. Exposure state = 0
2025-08-02T22:26:53.595 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:26:53.615 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:26:53.708 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 315 of 700
2025-08-02T22:26:53.710 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166413.7103078
2025-08-02T22:26:54.609 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 315/700, Remaining exp time 4.131/5.0
2025-08-02T22:26:55.473 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:26:55.474 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T22:26:55.474 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:26:55.474 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T22:26:56.640 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 315/700, Remaining exp time 2.1/5.0
2025-08-02T22:26:58.477 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:26:58.495 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T22:26:58.495 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:26:58.495 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:26:58.670 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 315/700, Remaining exp time 0.071/5.0
2025-08-02T22:26:58.969 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 315 of 700 done. Exposure state = 0
2025-08-02T22:26:58.969 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:26:58.971 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:26:59.123 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 316 of 700
2025-08-02T22:26:59.125 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166419.1250618
2025-08-02T22:27:00.738 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 316/700, Remaining exp time 3.455/5.0
2025-08-02T22:27:01.497 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:27:01.498 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:27:01.498 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:27:01.498 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:27:01.752 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:27:02.769 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 316/700, Remaining exp time 1.386/5.0
2025-08-02T22:27:04.385 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 316 of 700 done. Exposure state = 0
2025-08-02T22:27:04.385 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:27:04.406 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:27:04.500 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 317 of 700
2025-08-02T22:27:04.501 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:27:04.502 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:27:04.502 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:27:04.502 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:27:04.502 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166424.5024097
2025-08-02T22:27:04.800 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 317/700, Remaining exp time 4.733/5.0
2025-08-02T22:27:06.830 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 317/700, Remaining exp time 2.703/5.0
2025-08-02T22:27:07.505 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:27:07.506 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:27:07.506 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:27:07.506 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:27:08.860 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 317/700, Remaining exp time 0.672/5.0
2025-08-02T22:27:09.764 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 317 of 700 done. Exposure state = 0
2025-08-02T22:27:09.764 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:27:09.787 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:27:09.877 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 318 of 700
2025-08-02T22:27:09.879 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166429.8793073
2025-08-02T22:27:10.509 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:27:10.510 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:27:10.510 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:27:10.510 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:27:10.929 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 318/700, Remaining exp time 4.018/5.0
2025-08-02T22:27:11.762 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:27:12.959 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 318/700, Remaining exp time 1.95/5.0
2025-08-02T22:27:13.513 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:27:13.514 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:27:13.514 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:27:13.514 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:27:14.991 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 318/700, Remaining exp time 0.0/5.0
2025-08-02T22:27:15.141 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 318 of 700 done. Exposure state = 0
2025-08-02T22:27:15.141 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:27:15.163 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:27:15.254 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 319 of 700
2025-08-02T22:27:15.256 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166435.2564144
2025-08-02T22:27:16.517 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:27:16.538 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:27:16.538 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:27:16.538 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:27:17.020 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 319/700, Remaining exp time 3.265/5.0
2025-08-02T22:27:19.051 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 319/700, Remaining exp time 1.236/5.0
2025-08-02T22:27:19.541 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:27:19.562 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:27:19.562 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:27:19.562 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:27:20.518 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 319 of 700 done. Exposure state = 0
2025-08-02T22:27:20.518 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:27:20.520 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:27:20.631 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 320 of 700
2025-08-02T22:27:20.633 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166440.6335611
2025-08-02T22:27:21.119 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 320/700, Remaining exp time 4.582/5.0
2025-08-02T22:27:21.771 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:27:21.772 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:26:48.989984
2025-08-02T22:27:21.772 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:26:48.989984
2025-08-02T22:27:21.772 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:27:21.772 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:27:21.772 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:27:21.772 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:27:21&start_after=2025-08-01T20:27:21&end_after=2025-08-02T20:27:21&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:27:21.773 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:27:21.926 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:27:21&start_after=2025-08-01T20:27:21&end_after=2025-08-02T20:27:21&telescope=1m0a&ordering=start HTTP/1.1" 200 2157
2025-08-02T22:27:21.938 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:27:21.938 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:27:21.938 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:27:21.938 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:27:21.938 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2161.061685
2025-08-02T22:27:21.938 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:27:22.565 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:27:22.566 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:27:22.566 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:27:22.566 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:27:23.149 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 320/700, Remaining exp time 2.514/5.0
2025-08-02T22:27:25.180 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 320/700, Remaining exp time 0.484/5.0
2025-08-02T22:27:25.569 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:27:25.570 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:27:25.570 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:27:25.570 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:27:25.895 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 320 of 700 done. Exposure state = 0
2025-08-02T22:27:25.895 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:27:25.917 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:27:26.008 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 321 of 700
2025-08-02T22:27:26.010 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166446.0106025
2025-08-02T22:27:27.210 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 321/700, Remaining exp time 3.83/5.0
2025-08-02T22:27:28.573 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:27:28.574 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:27:28.574 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:27:28.574 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:27:29.241 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 321/700, Remaining exp time 1.8/5.0
2025-08-02T22:27:30.947 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:27:31.277 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 321/700, Remaining exp time 0.0/5.0
2025-08-02T22:27:31.309 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 321 of 700 done. Exposure state = 0
2025-08-02T22:27:31.309 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:27:31.329 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:27:31.423 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 322 of 700
2025-08-02T22:27:31.425 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166451.4253707
2025-08-02T22:27:31.577 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:27:31.578 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:27:31.578 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:27:31.578 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:27:33.302 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 322/700, Remaining exp time 3.148/5.0
2025-08-02T22:27:34.581 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:27:34.582 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:27:34.582 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:27:34.582 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:27:35.332 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 322/700, Remaining exp time 1.123/5.0
2025-08-02T22:27:36.686 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 322 of 700 done. Exposure state = 0
2025-08-02T22:27:36.686 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:27:36.688 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:27:36.800 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 323 of 700
2025-08-02T22:27:36.802 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166456.8024702
2025-08-02T22:27:37.363 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 323/700, Remaining exp time 4.47/5.0
2025-08-02T22:27:37.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:27:37.603 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:27:37.603 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:27:37.603 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:27:39.393 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 323/700, Remaining exp time 2.439/5.0
2025-08-02T22:27:40.605 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:27:40.606 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:27:40.606 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:27:40.606 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:27:40.955 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:27:41.424 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 323/700, Remaining exp time 0.409/5.0
2025-08-02T22:27:42.064 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 323 of 700 done. Exposure state = 0
2025-08-02T22:27:42.064 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:27:42.082 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:27:42.177 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 324 of 700
2025-08-02T22:27:42.179 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166462.1795776
2025-08-02T22:27:43.454 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 324/700, Remaining exp time 3.755/5.0
2025-08-02T22:27:43.609 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:27:43.631 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:27:43.631 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:27:43.631 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:27:45.485 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 324/700, Remaining exp time 1.725/5.0
2025-08-02T22:27:46.633 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:27:46.634 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:27:46.634 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:27:46.634 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:27:47.440 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 324 of 700 done. Exposure state = 0
2025-08-02T22:27:47.440 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:27:47.442 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:27:47.554 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 324/700, Remaining exp time 0.0/5.0
2025-08-02T22:27:47.592 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 325 of 700
2025-08-02T22:27:47.594 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166467.594311
2025-08-02T22:27:49.584 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 325/700, Remaining exp time 3.039/5.0
2025-08-02T22:27:49.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:27:49.654 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T22:27:49.654 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:27:49.654 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:27:50.962 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:27:51.614 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 325/700, Remaining exp time 1.01/5.0
2025-08-02T22:27:52.657 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:27:52.658 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:27:52.658 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:27:52.658 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:27:52.854 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 325 of 700 done. Exposure state = 0
2025-08-02T22:27:52.854 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:27:52.856 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:27:52.969 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 326 of 700
2025-08-02T22:27:52.971 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166472.9712076
2025-08-02T22:27:53.645 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 326/700, Remaining exp time 4.358/5.0
2025-08-02T22:27:55.661 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:27:55.675 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 326/700, Remaining exp time 2.328/5.0
2025-08-02T22:27:55.684 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:27:55.684 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:27:55.684 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:27:57.705 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 326/700, Remaining exp time 0.296/5.0
2025-08-02T22:27:58.232 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 326 of 700 done. Exposure state = 0
2025-08-02T22:27:58.232 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:27:58.251 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:27:58.346 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 327 of 700
2025-08-02T22:27:58.348 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166478.3483787
2025-08-02T22:27:58.685 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:27:58.687 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:27:58.687 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:27:58.687 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:27:59.736 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 327/700, Remaining exp time 3.644/5.0
2025-08-02T22:28:00.971 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:28:01.690 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:28:01.713 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:28:01.713 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:28:01.713 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:28:01.766 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 327/700, Remaining exp time 1.613/5.0
2025-08-02T22:28:03.609 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 327 of 700 done. Exposure state = 0
2025-08-02T22:28:03.609 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:28:03.611 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:28:03.723 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 328 of 700
2025-08-02T22:28:03.725 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166483.7253978
2025-08-02T22:28:03.797 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 328/700, Remaining exp time 4.96/5.0
2025-08-02T22:28:04.714 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:28:04.715 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:28:04.715 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:28:04.715 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:28:05.827 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 328/700, Remaining exp time 2.93/5.0
2025-08-02T22:28:07.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:28:07.738 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:28:07.738 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:28:07.738 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:28:07.858 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 328/700, Remaining exp time 0.898/5.0
2025-08-02T22:28:08.987 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 328 of 700 done. Exposure state = 0
2025-08-02T22:28:08.987 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:28:09.004 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:28:09.100 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 329 of 700
2025-08-02T22:28:09.102 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166489.1023278
2025-08-02T22:28:09.888 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 329/700, Remaining exp time 4.244/5.0
2025-08-02T22:28:10.741 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:28:10.742 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:28:10.742 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:28:10.742 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:28:10.980 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:28:11.919 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 329/700, Remaining exp time 2.213/5.0
2025-08-02T22:28:13.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:28:13.763 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:28:13.763 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:28:13.763 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:28:13.949 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 329/700, Remaining exp time 0.183/5.0
2025-08-02T22:28:14.363 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 329 of 700 done. Exposure state = 0
2025-08-02T22:28:14.364 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:28:14.366 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:28:14.477 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 330 of 700
2025-08-02T22:28:14.479 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166494.4794145
2025-08-02T22:28:15.980 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 330/700, Remaining exp time 3.531/5.0
2025-08-02T22:28:16.765 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:28:16.766 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:28:16.766 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:28:16.766 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:28:18.010 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 330/700, Remaining exp time 1.499/5.0
2025-08-02T22:28:19.738 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 330 of 700 done. Exposure state = 0
2025-08-02T22:28:19.738 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:28:19.759 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:28:19.769 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:28:19.769 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:28:19.769 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:28:19.770 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:28:19.854 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 331 of 700
2025-08-02T22:28:19.856 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166499.8562884
2025-08-02T22:28:20.041 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 331/700, Remaining exp time 4.846/5.0
2025-08-02T22:28:20.988 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:28:21.004 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:27:49.189439
2025-08-02T22:28:21.004 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:27:49.189439
2025-08-02T22:28:21.004 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:28:21.004 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:28:21.005 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:28:21.005 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:28:21&start_after=2025-08-01T20:28:21&end_after=2025-08-02T20:28:21&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:28:21.005 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:28:21.149 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:28:21&start_after=2025-08-01T20:28:21&end_after=2025-08-02T20:28:21&telescope=1m0a&ordering=start HTTP/1.1" 200 2159
2025-08-02T22:28:21.161 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:28:21.161 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:28:21.161 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:28:21.161 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:28:21.161 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2101.83851
2025-08-02T22:28:21.161 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:28:22.071 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 331/700, Remaining exp time 2.815/5.0
2025-08-02T22:28:22.773 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:28:22.774 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:28:22.782 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:28:22.782 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:28:24.102 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 331/700, Remaining exp time 0.784/5.0
2025-08-02T22:28:25.116 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 331 of 700 done. Exposure state = 0
2025-08-02T22:28:25.116 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:28:25.118 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:28:25.231 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 332 of 700
2025-08-02T22:28:25.233 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166505.2334116
2025-08-02T22:28:25.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:28:25.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:28:25.805 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:28:25.805 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:28:26.132 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 332/700, Remaining exp time 4.132/5.0
2025-08-02T22:28:28.163 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 332/700, Remaining exp time 2.102/5.0
2025-08-02T22:28:28.808 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:28:28.809 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:28:28.809 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:28:28.809 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:28:30.169 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:28:30.193 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 332/700, Remaining exp time 0.07/5.0
2025-08-02T22:28:30.494 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 332 of 700 done. Exposure state = 0
2025-08-02T22:28:30.494 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:28:30.516 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:28:30.608 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 333 of 700
2025-08-02T22:28:30.610 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166510.6103892
2025-08-02T22:28:31.812 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:28:31.832 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T22:28:31.832 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:28:31.832 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:28:32.224 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 333/700, Remaining exp time 3.417/5.0
2025-08-02T22:28:34.254 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 333/700, Remaining exp time 1.386/5.0
2025-08-02T22:28:34.835 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:28:34.836 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:28:34.836 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:28:34.836 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:28:35.870 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 333 of 700 done. Exposure state = 0
2025-08-02T22:28:35.870 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:28:35.872 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:28:35.985 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 334 of 700
2025-08-02T22:28:35.987 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166515.9875453
2025-08-02T22:28:36.285 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 334/700, Remaining exp time 4.733/5.0
2025-08-02T22:28:37.839 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:28:37.839 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T22:28:37.839 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:28:37.839 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T22:28:38.315 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 334/700, Remaining exp time 2.704/5.0
2025-08-02T22:28:40.179 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:28:40.346 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 334/700, Remaining exp time 0.673/5.0
2025-08-02T22:28:40.841 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:28:40.842 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T22:28:40.842 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:28:40.842 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:28:41.248 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 334 of 700 done. Exposure state = 0
2025-08-02T22:28:41.248 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:28:41.266 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:28:41.362 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 335 of 700
2025-08-02T22:28:41.364 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166521.364583
2025-08-02T22:28:42.376 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 335/700, Remaining exp time 4.02/5.0
2025-08-02T22:28:43.845 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:28:43.864 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.9989999999999. Last known sky angle: 360.0
2025-08-02T22:28:43.865 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:28:43.865 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.9989999999999
2025-08-02T22:28:44.407 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 335/700, Remaining exp time 1.99/5.0
2025-08-02T22:28:46.437 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 335/700, Remaining exp time 0.0/5.0
2025-08-02T22:28:46.626 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 335 of 700 done. Exposure state = 0
2025-08-02T22:28:46.626 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:28:46.628 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:28:46.740 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 336 of 700
2025-08-02T22:28:46.741 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166526.7417321
2025-08-02T22:28:46.868 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:28:46.869 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.9989999999999
2025-08-02T22:28:46.869 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:28:46.869 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:28:48.468 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 336/700, Remaining exp time 3.304/5.0
2025-08-02T22:28:49.872 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:28:49.892 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:28:49.892 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:28:49.892 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:28:50.189 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:28:50.498 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 336/700, Remaining exp time 1.273/5.0
2025-08-02T22:28:52.002 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 336 of 700 done. Exposure state = 0
2025-08-02T22:28:52.002 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:28:52.023 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:28:52.116 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 337 of 700
2025-08-02T22:28:52.118 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166532.1185274
2025-08-02T22:28:52.529 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 337/700, Remaining exp time 4.62/5.0
2025-08-02T22:28:52.895 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:28:52.896 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:28:52.896 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:28:52.896 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:28:54.559 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 337/700, Remaining exp time 2.589/5.0
2025-08-02T22:28:55.897 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:28:55.915 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:28:55.915 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:28:55.915 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:28:56.590 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 337/700, Remaining exp time 0.56/5.0
2025-08-02T22:28:57.378 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 337 of 700 done. Exposure state = 0
2025-08-02T22:28:57.378 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:28:57.402 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:28:57.494 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 338 of 700
2025-08-02T22:28:57.495 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166537.4958344
2025-08-02T22:28:58.620 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 338/700, Remaining exp time 3.906/5.0
2025-08-02T22:28:58.917 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:28:58.918 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:28:58.918 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:28:58.918 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:29:00.199 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:29:00.651 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 338/700, Remaining exp time 1.875/5.0
2025-08-02T22:29:01.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:29:01.950 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:29:01.951 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:29:01.951 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:29:02.682 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 338/700, Remaining exp time 0.0/5.0
2025-08-02T22:29:02.757 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 338 of 700 done. Exposure state = 0
2025-08-02T22:29:02.757 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:29:02.759 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:29:02.871 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 339 of 700
2025-08-02T22:29:02.872 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166542.8729243
2025-08-02T22:29:04.712 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 339/700, Remaining exp time 3.19/5.0
2025-08-02T22:29:04.954 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:29:04.954 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:29:04.955 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:29:04.955 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:29:06.742 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 339/700, Remaining exp time 1.161/5.0
2025-08-02T22:29:07.958 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:29:07.980 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:29:07.980 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:29:07.980 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:29:08.132 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 339 of 700 done. Exposure state = 0
2025-08-02T22:29:08.132 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:29:08.134 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:29:08.248 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 340 of 700
2025-08-02T22:29:08.249 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166548.2498097
2025-08-02T22:29:08.773 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 340/700, Remaining exp time 4.507/5.0
2025-08-02T22:29:10.206 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:29:10.803 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 340/700, Remaining exp time 2.477/5.0
2025-08-02T22:29:10.981 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:29:10.982 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T22:29:10.982 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:29:10.982 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:29:12.834 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 340/700, Remaining exp time 0.447/5.0
2025-08-02T22:29:13.510 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 340 of 700 done. Exposure state = 0
2025-08-02T22:29:13.510 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:29:13.512 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:29:13.625 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 341 of 700
2025-08-02T22:29:13.626 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166553.6268845
2025-08-02T22:29:13.985 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:29:14.004 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T22:29:14.004 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:29:14.004 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:29:14.864 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 341/700, Remaining exp time 3.793/5.0
2025-08-02T22:29:16.895 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 341/700, Remaining exp time 1.762/5.0
2025-08-02T22:29:17.007 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:29:17.008 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:29:17.008 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:29:17.008 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:29:18.888 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 341 of 700 done. Exposure state = 0
2025-08-02T22:29:18.888 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:29:18.890 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:29:18.964 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 341/700, Remaining exp time 0.0/5.0
2025-08-02T22:29:19.039 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 342 of 700
2025-08-02T22:29:19.041 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166559.0415838
2025-08-02T22:29:20.009 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:29:20.031 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:29:20.031 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:29:20.031 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:29:20.216 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:29:20.217 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:28:49.388914
2025-08-02T22:29:20.217 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:28:49.388914
2025-08-02T22:29:20.217 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:29:20.217 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:29:20.217 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:29:20.217 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:29:20&start_after=2025-08-01T20:29:20&end_after=2025-08-02T20:29:20&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:29:20.218 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:29:20.346 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:29:20&start_after=2025-08-01T20:29:20&end_after=2025-08-02T20:29:20&telescope=1m0a&ordering=start HTTP/1.1" 200 2154
2025-08-02T22:29:20.358 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:29:20.358 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:29:20.358 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:29:20.358 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:29:20.358 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2042.64106
2025-08-02T22:29:20.358 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:29:20.993 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 342/700, Remaining exp time 3.077/5.0
2025-08-02T22:29:23.024 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 342/700, Remaining exp time 1.048/5.0
2025-08-02T22:29:23.034 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:29:23.035 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:29:23.035 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:29:23.035 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:29:24.303 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 342 of 700 done. Exposure state = 0
2025-08-02T22:29:24.303 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:29:24.323 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:29:24.416 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 343 of 700
2025-08-02T22:29:24.418 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166564.4185436
2025-08-02T22:29:25.054 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 343/700, Remaining exp time 4.396/5.0
2025-08-02T22:29:26.038 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:29:26.060 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:29:26.060 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:29:26.060 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:29:27.085 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 343/700, Remaining exp time 2.364/5.0
2025-08-02T22:29:29.063 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:29:29.064 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:29:29.064 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:29:29.064 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:29:29.115 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 343/700, Remaining exp time 0.333/5.0
2025-08-02T22:29:29.366 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:29:29.679 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 343 of 700 done. Exposure state = 0
2025-08-02T22:29:29.679 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:29:29.698 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:29:29.793 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 344 of 700
2025-08-02T22:29:29.795 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166569.7956197
2025-08-02T22:29:31.146 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 344/700, Remaining exp time 3.681/5.0
2025-08-02T22:29:32.068 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:29:32.086 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:29:32.086 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:29:32.086 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:29:33.176 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 344/700, Remaining exp time 1.65/5.0
2025-08-02T22:29:35.089 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:29:35.103 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:29:35.103 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:29:35.103 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:29:35.104 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 344 of 700 done. Exposure state = 0
2025-08-02T22:29:35.104 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:29:35.105 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:29:35.209 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 345 of 700
2025-08-02T22:29:35.211 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166575.2112
2025-08-02T22:29:35.244 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 345/700, Remaining exp time 0.0/5.0
2025-08-02T22:29:37.275 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 345/700, Remaining exp time 2.966/5.0
2025-08-02T22:29:38.106 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:29:38.127 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:29:38.127 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:29:38.127 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:29:39.305 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 345/700, Remaining exp time 0.936/5.0
2025-08-02T22:29:39.376 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:29:40.470 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 345 of 700 done. Exposure state = 0
2025-08-02T22:29:40.470 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:29:40.490 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:29:40.585 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 346 of 700
2025-08-02T22:29:40.587 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166580.5875292
2025-08-02T22:29:41.130 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:29:41.131 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:29:41.131 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:29:41.131 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:29:41.336 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 346/700, Remaining exp time 4.283/5.0
2025-08-02T22:29:43.366 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 346/700, Remaining exp time 2.252/5.0
2025-08-02T22:29:44.133 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:29:44.151 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:29:44.151 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:29:44.151 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:29:45.397 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 346/700, Remaining exp time 0.222/5.0
2025-08-02T22:29:45.848 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 346 of 700 done. Exposure state = 0
2025-08-02T22:29:45.849 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:29:45.851 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:29:45.962 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 347 of 700
2025-08-02T22:29:45.964 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166585.9644582
2025-08-02T22:29:47.154 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:29:47.155 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:29:47.155 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:29:47.155 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:29:47.427 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 347/700, Remaining exp time 3.567/5.0
2025-08-02T22:29:49.386 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:29:49.458 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 347/700, Remaining exp time 1.537/5.0
2025-08-02T22:29:50.157 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:29:50.177 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:29:50.177 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:29:50.177 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:29:51.226 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 347 of 700 done. Exposure state = 0
2025-08-02T22:29:51.226 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:29:51.244 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:29:51.339 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 348 of 700
2025-08-02T22:29:51.341 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166591.3414364
2025-08-02T22:29:51.488 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 348/700, Remaining exp time 4.883/5.0
2025-08-02T22:29:53.177 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:29:53.178 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:29:53.178 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:29:53.178 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:29:53.519 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 348/700, Remaining exp time 2.854/5.0
2025-08-02T22:29:55.587 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 348/700, Remaining exp time 0.789/5.0
2025-08-02T22:29:56.181 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:29:56.203 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:29:56.203 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:29:56.203 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:29:56.602 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 348 of 700 done. Exposure state = 0
2025-08-02T22:29:56.602 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:29:56.604 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:29:56.716 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 349 of 700
2025-08-02T22:29:56.718 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166596.7186909
2025-08-02T22:29:57.618 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 349/700, Remaining exp time 4.131/5.0
2025-08-02T22:29:59.206 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:29:59.223 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:29:59.223 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:29:59.223 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:29:59.396 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:29:59.648 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 349/700, Remaining exp time 2.1/5.0
2025-08-02T22:30:01.679 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 349/700, Remaining exp time 0.07/5.0
2025-08-02T22:30:01.980 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 349 of 700 done. Exposure state = 0
2025-08-02T22:30:01.980 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:30:01.982 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:30:02.094 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 350 of 700
2025-08-02T22:30:02.095 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166602.0958817
2025-08-02T22:30:02.225 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:30:02.226 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:30:02.226 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:30:02.226 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:30:03.709 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 350/700, Remaining exp time 3.417/5.0
2025-08-02T22:30:05.229 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:30:05.248 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:30:05.248 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:30:05.248 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:30:05.740 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 350/700, Remaining exp time 1.387/5.0
2025-08-02T22:30:07.357 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 350 of 700 done. Exposure state = 0
2025-08-02T22:30:07.357 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:30:07.359 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:30:07.471 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 351 of 700
2025-08-02T22:30:07.472 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166607.4728951
2025-08-02T22:30:07.770 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 351/700, Remaining exp time 4.734/5.0
2025-08-02T22:30:08.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:30:08.250 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:30:08.250 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:30:08.250 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:30:09.407 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:30:09.801 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 351/700, Remaining exp time 2.702/5.0
2025-08-02T22:30:11.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:30:11.272 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T22:30:11.272 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:30:11.272 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:30:11.831 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 351/700, Remaining exp time 0.672/5.0
2025-08-02T22:30:12.734 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 351 of 700 done. Exposure state = 0
2025-08-02T22:30:12.734 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:30:12.736 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:30:12.848 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 352 of 700
2025-08-02T22:30:12.849 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166612.8499582
2025-08-02T22:30:13.862 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 352/700, Remaining exp time 4.018/5.0
2025-08-02T22:30:14.273 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:30:14.274 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:30:14.274 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:30:14.274 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:30:15.930 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 352/700, Remaining exp time 1.987/5.0
2025-08-02T22:30:17.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:30:17.296 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:30:17.296 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:30:17.296 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:30:17.962 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 352/700, Remaining exp time 0.0/5.0
2025-08-02T22:30:18.111 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 352 of 700 done. Exposure state = 0
2025-08-02T22:30:18.111 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:30:18.113 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:30:18.225 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 353 of 700
2025-08-02T22:30:18.227 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166618.2272713
2025-08-02T22:30:19.417 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:30:19.418 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:29:49.589277
2025-08-02T22:30:19.418 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:29:49.589277
2025-08-02T22:30:19.418 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:30:19.418 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:30:19.418 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:30:19.418 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:30:19&start_after=2025-08-01T20:30:19&end_after=2025-08-02T20:30:19&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:30:19.419 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:30:19.549 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:30:19&start_after=2025-08-01T20:30:19&end_after=2025-08-02T20:30:19&telescope=1m0a&ordering=start HTTP/1.1" 200 2149
2025-08-02T22:30:19.561 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:30:19.561 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:30:19.561 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:30:19.561 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:30:19.561 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1983.438303
2025-08-02T22:30:19.561 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:30:19.991 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 353/700, Remaining exp time 3.265/5.0
2025-08-02T22:30:20.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:30:20.298 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:30:20.298 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:30:20.298 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:30:22.021 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 353/700, Remaining exp time 1.236/5.0
2025-08-02T22:30:23.301 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:30:23.324 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:30:23.324 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:30:23.324 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:30:23.488 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 353 of 700 done. Exposure state = 0
2025-08-02T22:30:23.488 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:30:23.490 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:30:23.602 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 354 of 700
2025-08-02T22:30:23.604 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166623.6042855
2025-08-02T22:30:24.052 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 354/700, Remaining exp time 4.584/5.0
2025-08-02T22:30:26.082 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 354/700, Remaining exp time 2.552/5.0
2025-08-02T22:30:26.327 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:30:26.347 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:30:26.347 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:30:26.347 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:30:28.113 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 354/700, Remaining exp time 0.521/5.0
2025-08-02T22:30:28.570 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:30:28.864 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 354 of 700 done. Exposure state = 0
2025-08-02T22:30:28.864 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:30:28.866 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:30:28.979 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 355 of 700
2025-08-02T22:30:28.981 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166628.9813998
2025-08-02T22:30:29.350 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:30:29.351 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:30:29.351 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:30:29.351 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:30:30.144 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 355/700, Remaining exp time 3.868/5.0
2025-08-02T22:30:32.174 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 355/700, Remaining exp time 1.838/5.0
2025-08-02T22:30:32.353 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:30:32.370 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:30:32.370 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:30:32.370 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:30:34.206 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 355/700, Remaining exp time 0.0/5.0
2025-08-02T22:30:34.242 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 355 of 700 done. Exposure state = 0
2025-08-02T22:30:34.242 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:30:34.265 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:30:34.356 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 356 of 700
2025-08-02T22:30:34.358 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166634.3584812
2025-08-02T22:30:35.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:30:35.390 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:30:35.390 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:30:35.390 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:30:36.235 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 356/700, Remaining exp time 3.152/5.0
2025-08-02T22:30:38.266 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 356/700, Remaining exp time 1.114/5.0
2025-08-02T22:30:38.393 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:30:38.413 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:30:38.413 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:30:38.414 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:30:38.580 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:30:39.619 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 356 of 700 done. Exposure state = 0
2025-08-02T22:30:39.619 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:30:39.637 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:30:39.733 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 357 of 700
2025-08-02T22:30:39.735 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166639.73559
2025-08-02T22:30:40.296 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 357/700, Remaining exp time 4.47/5.0
2025-08-02T22:30:41.417 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:30:41.418 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:30:41.418 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:30:41.418 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:30:42.327 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 357/700, Remaining exp time 2.439/5.0
2025-08-02T22:30:44.357 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 357/700, Remaining exp time 0.409/5.0
2025-08-02T22:30:44.421 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:30:44.444 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:30:44.444 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:30:44.444 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:30:44.996 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 357 of 700 done. Exposure state = 0
2025-08-02T22:30:44.996 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:30:44.998 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:30:45.110 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 358 of 700
2025-08-02T22:30:45.112 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166645.1125193
2025-08-02T22:30:46.388 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 358/700, Remaining exp time 3.755/5.0
2025-08-02T22:30:47.447 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:30:47.449 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:30:47.449 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:30:47.449 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:30:48.463 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 358/700, Remaining exp time 1.726/5.0
2025-08-02T22:30:48.590 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:30:50.372 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 358 of 700 done. Exposure state = 0
2025-08-02T22:30:50.372 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:30:50.395 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:30:50.452 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:30:50.453 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:30:50.453 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:30:50.453 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:30:50.489 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 359 of 700
2025-08-02T22:30:50.490 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166650.4906723
2025-08-02T22:30:50.524 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 359/700, Remaining exp time 0.0/5.0
2025-08-02T22:30:52.554 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 359/700, Remaining exp time 2.967/5.0
2025-08-02T22:30:53.453 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:30:53.454 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:30:53.502 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:30:53.502 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:30:54.585 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 359/700, Remaining exp time 0.936/5.0
2025-08-02T22:30:55.751 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 359 of 700 done. Exposure state = 0
2025-08-02T22:30:55.751 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:30:55.775 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:30:55.865 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 360 of 700
2025-08-02T22:30:55.866 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166655.8669596
2025-08-02T22:30:56.505 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:30:56.506 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T22:30:56.506 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:30:56.507 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:30:56.616 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 360/700, Remaining exp time 4.282/5.0
2025-08-02T22:30:58.599 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:30:58.646 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 360/700, Remaining exp time 2.251/5.0
2025-08-02T22:30:59.509 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:30:59.510 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.999
2025-08-02T22:30:59.510 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:30:59.510 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:31:00.676 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 360/700, Remaining exp time 0.222/5.0
2025-08-02T22:31:01.128 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 360 of 700 done. Exposure state = 0
2025-08-02T22:31:01.128 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:31:01.130 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:31:01.242 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 361 of 700
2025-08-02T22:31:01.244 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166661.2439935
2025-08-02T22:31:02.513 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:31:02.533 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:31:02.533 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:31:02.533 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:31:02.707 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 361/700, Remaining exp time 3.567/5.0
2025-08-02T22:31:04.737 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 361/700, Remaining exp time 1.537/5.0
2025-08-02T22:31:05.536 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:31:05.537 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:31:05.537 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:31:05.537 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:31:06.504 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 361 of 700 done. Exposure state = 0
2025-08-02T22:31:06.504 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:31:06.523 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:31:06.619 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 362 of 700
2025-08-02T22:31:06.621 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166666.6211476
2025-08-02T22:31:06.768 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 362/700, Remaining exp time 4.883/5.0
2025-08-02T22:31:08.540 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:31:08.561 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:31:08.561 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:31:08.562 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:31:08.609 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:31:08.798 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 362/700, Remaining exp time 2.853/5.0
2025-08-02T22:31:10.829 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 362/700, Remaining exp time 0.822/5.0
2025-08-02T22:31:11.565 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:31:11.565 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:31:11.566 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:31:11.566 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:31:11.882 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 362 of 700 done. Exposure state = 0
2025-08-02T22:31:11.882 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:31:11.905 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:31:11.996 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 363 of 700
2025-08-02T22:31:11.998 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166671.998094
2025-08-02T22:31:12.859 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 363/700, Remaining exp time 4.169/5.0
2025-08-02T22:31:14.569 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:31:14.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:31:14.589 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:31:14.589 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:31:14.890 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 363/700, Remaining exp time 2.139/5.0
2025-08-02T22:31:16.920 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 363/700, Remaining exp time 0.108/5.0
2025-08-02T22:31:17.259 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 363 of 700 done. Exposure state = 0
2025-08-02T22:31:17.260 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:31:17.262 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:31:17.373 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 364 of 700
2025-08-02T22:31:17.375 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166677.375201
2025-08-02T22:31:17.592 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:31:17.610 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:31:17.610 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:31:17.610 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:31:18.619 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:31:18.640 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:30:49.788549
2025-08-02T22:31:18.640 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:30:49.788549
2025-08-02T22:31:18.640 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:31:18.640 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:31:18.641 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:31:18.641 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:31:18&start_after=2025-08-01T20:31:18&end_after=2025-08-02T20:31:18&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:31:18.641 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:31:18.758 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:31:18&start_after=2025-08-01T20:31:18&end_after=2025-08-02T20:31:18&telescope=1m0a&ordering=start HTTP/1.1" 200 2158
2025-08-02T22:31:18.779 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:31:18.779 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:31:18.779 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:31:18.779 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:31:18.779 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1924.220379
2025-08-02T22:31:18.779 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:31:18.951 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 364/700, Remaining exp time 3.454/5.0
2025-08-02T22:31:20.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:31:20.614 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:31:20.614 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:31:20.614 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:31:20.982 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 364/700, Remaining exp time 1.424/5.0
2025-08-02T22:31:22.636 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 364 of 700 done. Exposure state = 0
2025-08-02T22:31:22.636 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:31:22.638 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:31:22.750 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 365 of 700
2025-08-02T22:31:22.752 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166682.7521396
2025-08-02T22:31:23.012 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 365/700, Remaining exp time 4.772/5.0
2025-08-02T22:31:23.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:31:23.635 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:31:23.635 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:31:23.635 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:31:25.043 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 365/700, Remaining exp time 2.741/5.0
2025-08-02T22:31:26.638 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:31:26.639 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:31:26.639 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:31:26.639 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:31:27.073 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 365/700, Remaining exp time 0.709/5.0
2025-08-02T22:31:27.787 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:31:28.012 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 365 of 700 done. Exposure state = 0
2025-08-02T22:31:28.012 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:31:28.015 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:31:28.127 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 366 of 700
2025-08-02T22:31:28.129 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166688.1294174
2025-08-02T22:31:29.104 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 366/700, Remaining exp time 4.056/5.0
2025-08-02T22:31:29.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:31:29.662 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:31:29.662 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:31:29.662 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:31:31.134 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 366/700, Remaining exp time 2.025/5.0
2025-08-02T22:31:32.665 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:31:32.666 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:31:32.666 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:31:32.666 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:31:33.164 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 366/700, Remaining exp time 0.0/5.0
2025-08-02T22:31:33.391 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 366 of 700 done. Exposure state = 0
2025-08-02T22:31:33.391 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:31:33.413 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:31:33.504 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 367 of 700
2025-08-02T22:31:33.506 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166693.506448
2025-08-02T22:31:35.195 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 367/700, Remaining exp time 3.342/5.0
2025-08-02T22:31:35.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:31:35.689 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T22:31:35.689 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:31:35.689 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:31:37.225 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 367/700, Remaining exp time 1.311/5.0
2025-08-02T22:31:37.795 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:31:38.693 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:31:38.694 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:31:38.694 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:31:38.694 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:31:38.768 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 367 of 700 done. Exposure state = 0
2025-08-02T22:31:38.768 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:31:38.770 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:31:38.881 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 368 of 700
2025-08-02T22:31:38.883 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166698.8834813
2025-08-02T22:31:39.256 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 368/700, Remaining exp time 4.658/5.0
2025-08-02T22:31:41.286 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 368/700, Remaining exp time 2.627/5.0
2025-08-02T22:31:41.697 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:31:41.716 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:31:41.716 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:31:41.716 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:31:43.317 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 368/700, Remaining exp time 0.597/5.0
2025-08-02T22:31:44.144 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 368 of 700 done. Exposure state = 0
2025-08-02T22:31:44.145 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:31:44.162 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:31:44.258 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 369 of 700
2025-08-02T22:31:44.260 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166704.2605035
2025-08-02T22:31:44.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:31:44.736 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:31:44.736 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:31:44.736 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:31:45.347 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 369/700, Remaining exp time 3.943/5.0
2025-08-02T22:31:47.378 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 369/700, Remaining exp time 1.913/5.0
2025-08-02T22:31:47.737 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:31:47.755 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0010000000001. Last known sky angle: 359.99999999999994
2025-08-02T22:31:47.755 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:31:47.755 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0010000000001
2025-08-02T22:31:47.804 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:31:49.410 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 369/700, Remaining exp time 0.0/5.0
2025-08-02T22:31:49.521 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 369 of 700 done. Exposure state = 0
2025-08-02T22:31:49.521 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:31:49.545 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:31:49.635 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 370 of 700
2025-08-02T22:31:49.637 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166709.6375265
2025-08-02T22:31:50.758 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:31:50.759 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0010000000001
2025-08-02T22:31:50.759 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:31:50.759 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:31:51.439 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 370/700, Remaining exp time 3.228/5.0
2025-08-02T22:31:53.495 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 370/700, Remaining exp time 1.199/5.0
2025-08-02T22:31:53.762 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:31:53.781 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:31:53.781 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:31:53.781 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:31:54.905 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 370 of 700 done. Exposure state = 0
2025-08-02T22:31:54.905 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:31:54.929 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:31:55.076 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 371 of 700
2025-08-02T22:31:55.078 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166715.0782535
2025-08-02T22:31:55.564 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 371/700, Remaining exp time 4.583/5.0
2025-08-02T22:31:56.781 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:31:56.782 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:31:56.782 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:31:56.782 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:31:57.620 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 371/700, Remaining exp time 2.515/5.0
2025-08-02T22:31:57.814 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:31:59.650 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 371/700, Remaining exp time 0.458/5.0
2025-08-02T22:31:59.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:31:59.806 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:31:59.807 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:31:59.807 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:32:00.338 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 371 of 700 done. Exposure state = 0
2025-08-02T22:32:00.338 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:32:00.340 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:32:00.442 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 372 of 700
2025-08-02T22:32:00.443 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166720.4438112
2025-08-02T22:32:01.681 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 372/700, Remaining exp time 3.793/5.0
2025-08-02T22:32:02.810 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:32:02.811 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:32:02.811 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:32:02.811 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:32:03.712 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 372/700, Remaining exp time 1.762/5.0
2025-08-02T22:32:05.705 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 372 of 700 done. Exposure state = 0
2025-08-02T22:32:05.705 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:32:05.723 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:32:05.745 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 372/700, Remaining exp time 0.0/5.0
2025-08-02T22:32:05.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:32:05.814 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:32:05.814 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:32:05.814 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:32:05.856 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 373 of 700
2025-08-02T22:32:05.858 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166725.8585389
2025-08-02T22:32:07.773 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 373/700, Remaining exp time 3.113/5.0
2025-08-02T22:32:07.824 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:32:08.817 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:32:08.818 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:32:08.818 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:32:08.818 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:32:09.803 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 373/700, Remaining exp time 1.085/5.0
2025-08-02T22:32:11.120 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 373 of 700 done. Exposure state = 0
2025-08-02T22:32:11.120 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:32:11.122 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:32:11.233 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 374 of 700
2025-08-02T22:32:11.235 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166731.2356856
2025-08-02T22:32:11.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:32:11.834 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 374/700, Remaining exp time 4.432/5.0
2025-08-02T22:32:11.843 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:32:11.843 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:32:11.843 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:32:13.864 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 374/700, Remaining exp time 2.401/5.0
2025-08-02T22:32:14.846 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:32:14.847 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:32:14.847 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:32:14.847 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:32:15.895 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 374/700, Remaining exp time 0.371/5.0
2025-08-02T22:32:16.496 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 374 of 700 done. Exposure state = 0
2025-08-02T22:32:16.496 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:32:16.514 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:32:16.648 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 375 of 700
2025-08-02T22:32:16.650 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166736.6505823
2025-08-02T22:32:17.833 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:32:17.850 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:32:17.855 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T22:32:17.855 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:32:17.855 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:32:17.855 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:31:50.020457
2025-08-02T22:32:17.856 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:31:50.020457
2025-08-02T22:32:17.856 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:32:17.856 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:32:17.856 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:32:17.856 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:32:17&start_after=2025-08-01T20:32:17&end_after=2025-08-02T20:32:17&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:32:17.856 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:32:17.926 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 375/700, Remaining exp time 3.755/5.0
2025-08-02T22:32:17.983 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:32:17&start_after=2025-08-01T20:32:17&end_after=2025-08-02T20:32:17&telescope=1m0a&ordering=start HTTP/1.1" 200 2162
2025-08-02T22:32:17.994 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:32:17.994 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:32:17.994 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:32:17.994 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:32:17.994 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1865.005075
2025-08-02T22:32:17.994 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:32:19.956 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 375/700, Remaining exp time 1.725/5.0
2025-08-02T22:32:20.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:32:20.858 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:32:20.858 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:32:20.858 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:32:21.910 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 375 of 700 done. Exposure state = 0
2025-08-02T22:32:21.911 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:32:21.929 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:32:22.025 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 375/700, Remaining exp time 0.0/5.0
2025-08-02T22:32:22.101 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 376 of 700
2025-08-02T22:32:22.103 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166742.1030807
2025-08-02T22:32:23.861 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:32:23.862 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:32:23.862 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:32:23.862 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:32:24.055 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 376/700, Remaining exp time 3.079/5.0
2025-08-02T22:32:26.085 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 376/700, Remaining exp time 1.048/5.0
2025-08-02T22:32:26.866 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:32:26.867 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:32:26.867 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:32:26.867 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:32:27.002 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:32:27.364 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 376 of 700 done. Exposure state = 0
2025-08-02T22:32:27.364 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:32:27.366 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:32:27.478 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 377 of 700
2025-08-02T22:32:27.480 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166747.4804177
2025-08-02T22:32:28.154 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 377/700, Remaining exp time 4.397/5.0
2025-08-02T22:32:29.869 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:32:29.889 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:32:29.889 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:32:29.889 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:32:30.222 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 377/700, Remaining exp time 2.326/5.0
2025-08-02T22:32:32.290 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 377/700, Remaining exp time 0.259/5.0
2025-08-02T22:32:32.741 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 377 of 700 done. Exposure state = 0
2025-08-02T22:32:32.741 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:32:32.744 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:32:32.856 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 378 of 700
2025-08-02T22:32:32.858 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166752.8580408
2025-08-02T22:32:32.890 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:32:32.891 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:32:32.891 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:32:32.891 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:32:34.359 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 378/700, Remaining exp time 3.567/5.0
2025-08-02T22:32:35.894 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:32:35.911 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T22:32:35.911 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:32:35.911 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:32:36.427 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 378/700, Remaining exp time 1.499/5.0
2025-08-02T22:32:37.011 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:32:38.119 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 378 of 700 done. Exposure state = 0
2025-08-02T22:32:38.119 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:32:38.121 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:32:38.234 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 379 of 700
2025-08-02T22:32:38.236 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166758.2360554
2025-08-02T22:32:38.495 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 379/700, Remaining exp time 4.809/5.0
2025-08-02T22:32:38.914 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:32:38.915 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:32:38.915 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:32:38.916 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:32:40.564 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 379/700, Remaining exp time 2.74/5.0
2025-08-02T22:32:41.919 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:32:41.920 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:32:41.920 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:32:41.920 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:32:42.620 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 379/700, Remaining exp time 0.672/5.0
2025-08-02T22:32:43.497 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 379 of 700 done. Exposure state = 0
2025-08-02T22:32:43.497 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:32:43.517 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:32:43.638 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 380 of 700
2025-08-02T22:32:43.641 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166763.6418934
2025-08-02T22:32:44.690 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 380/700, Remaining exp time 4.025/5.0
2025-08-02T22:32:44.923 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:32:44.925 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:32:44.925 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:32:44.925 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:32:46.758 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 380/700, Remaining exp time 1.955/5.0
2025-08-02T22:32:47.020 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:32:47.928 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:32:47.931 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:32:47.931 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:32:47.931 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:32:48.828 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: READOUT Exposure 380/700, Remaining exp time 0.0/5.0
2025-08-02T22:32:48.913 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 380 of 700 done. Exposure state = 0
2025-08-02T22:32:48.914 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:32:48.943 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:32:49.054 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 381 of 700
2025-08-02T22:32:49.058 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166769.0579789
2025-08-02T22:32:50.895 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 381/700, Remaining exp time 3.235/5.0
2025-08-02T22:32:50.934 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:32:50.936 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:32:50.937 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:32:50.937 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:32:52.963 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 381/700, Remaining exp time 1.168/5.0
2025-08-02T22:32:53.940 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:32:53.964 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:32:53.965 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:32:53.965 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:32:54.333 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 381 of 700 done. Exposure state = 0
2025-08-02T22:32:54.333 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:32:54.341 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:32:54.469 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 382 of 700
2025-08-02T22:32:54.472 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166774.4724388
2025-08-02T22:32:55.032 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 382/700, Remaining exp time 4.514/5.0
2025-08-02T22:32:56.965 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:32:56.967 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:32:56.968 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:32:56.968 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:32:57.062 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:32:57.099 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 382/700, Remaining exp time 2.446/5.0
2025-08-02T22:32:59.168 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 382/700, Remaining exp time 0.377/5.0
2025-08-02T22:32:59.747 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 382 of 700 done. Exposure state = 0
2025-08-02T22:32:59.748 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:32:59.775 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:32:59.885 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 383 of 700
2025-08-02T22:32:59.889 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166779.889154
2025-08-02T22:32:59.970 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:32:59.972 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:32:59.972 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:32:59.972 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:33:01.236 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 383/700, Remaining exp time 3.727/5.0
2025-08-02T22:33:02.975 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:33:02.978 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:33:02.978 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:33:02.978 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:33:03.304 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 383/700, Remaining exp time 1.657/5.0
2025-08-02T22:33:05.164 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 383 of 700 done. Exposure state = 0
2025-08-02T22:33:05.164 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:33:05.171 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:33:05.299 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 384 of 700
2025-08-02T22:33:05.303 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166785.3031008
2025-08-02T22:33:05.372 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 384/700, Remaining exp time 0.0/5.0
2025-08-02T22:33:05.981 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:33:06.004 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:33:06.005 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:33:06.005 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:33:07.073 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:33:07.441 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 384/700, Remaining exp time 2.939/5.0
2025-08-02T22:33:09.008 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:33:09.011 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:33:09.011 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:33:09.011 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:33:09.509 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 384/700, Remaining exp time 0.87/5.0
2025-08-02T22:33:10.578 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 384 of 700 done. Exposure state = 0
2025-08-02T22:33:10.579 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:33:10.580 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:33:10.675 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 385 of 700
2025-08-02T22:33:10.677 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166790.677207
2025-08-02T22:33:11.539 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 385/700, Remaining exp time 4.169/5.0
2025-08-02T22:33:12.014 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:33:12.031 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T22:33:12.031 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:33:12.031 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:33:13.607 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 385/700, Remaining exp time 2.138/5.0
2025-08-02T22:33:15.033 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:33:15.034 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:33:15.034 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:33:15.034 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:33:15.675 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 385/700, Remaining exp time 0.07/5.0
2025-08-02T22:33:15.937 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 385 of 700 done. Exposure state = 0
2025-08-02T22:33:15.937 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:33:15.955 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:33:16.053 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 386 of 700
2025-08-02T22:33:16.054 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166796.0547597
2025-08-02T22:33:17.082 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:33:17.104 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:32:50.221710
2025-08-02T22:33:17.104 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:32:50.221710
2025-08-02T22:33:17.104 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:33:17.104 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:33:17.105 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:33:17.105 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:33:17&start_after=2025-08-01T20:33:17&end_after=2025-08-02T20:33:17&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:33:17.108 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:33:17.240 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:33:17&start_after=2025-08-01T20:33:17&end_after=2025-08-02T20:33:17&telescope=1m0a&ordering=start HTTP/1.1" 200 2152
2025-08-02T22:33:17.283 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:33:17.283 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:33:17.283 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:33:17.283 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:33:17.284 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1805.71594
2025-08-02T22:33:17.284 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:33:17.707 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 386/700, Remaining exp time 3.379/5.0
2025-08-02T22:33:18.037 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:33:18.038 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:33:18.038 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:33:18.038 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:33:19.776 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 386/700, Remaining exp time 1.347/5.0
2025-08-02T22:33:21.041 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:33:21.044 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:33:21.044 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:33:21.044 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:33:21.322 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 386 of 700 done. Exposure state = 0
2025-08-02T22:33:21.322 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:33:21.329 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:33:21.432 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 387 of 700
2025-08-02T22:33:21.436 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166801.4362884
2025-08-02T22:33:21.844 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 387/700, Remaining exp time 4.664/5.0
2025-08-02T22:33:23.912 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 387/700, Remaining exp time 2.597/5.0
2025-08-02T22:33:24.047 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:33:24.067 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:33:24.067 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:33:24.067 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:33:25.981 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 387/700, Remaining exp time 0.528/5.0
2025-08-02T22:33:26.292 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:33:26.719 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 387 of 700 done. Exposure state = 0
2025-08-02T22:33:26.719 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:33:26.727 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:33:26.848 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 388 of 700
2025-08-02T22:33:26.851 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166806.8515604
2025-08-02T22:33:27.070 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:33:27.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:33:27.073 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:33:27.073 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:33:28.049 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 388/700, Remaining exp time 3.877/5.0
2025-08-02T22:33:30.076 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:33:30.095 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T22:33:30.096 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:33:30.096 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:33:30.279 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 388/700, Remaining exp time 1.807/5.0
2025-08-02T22:33:32.126 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 388 of 700 done. Exposure state = 0
2025-08-02T22:33:32.126 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:33:32.154 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:33:32.667 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 388/700, Remaining exp time 0.0/5.0
2025-08-02T22:33:32.867 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 389 of 700
2025-08-02T22:33:32.870 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166812.870304
2025-08-02T22:33:33.097 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:33:33.099 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T22:33:33.099 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:33:33.099 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:33:34.708 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 389/700, Remaining exp time 3.208/5.0
2025-08-02T22:33:36.102 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:33:36.122 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:33:36.123 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:33:36.123 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:33:36.303 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:33:36.889 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 389/700, Remaining exp time 1.168/5.0
2025-08-02T22:33:38.146 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 389 of 700 done. Exposure state = 0
2025-08-02T22:33:38.146 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:33:38.153 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:33:38.295 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 390 of 700
2025-08-02T22:33:38.299 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166818.299219
2025-08-02T22:33:38.933 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 390/700, Remaining exp time 4.414/5.0
2025-08-02T22:33:39.126 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:33:39.128 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:33:39.135 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:33:39.136 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:33:40.989 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 390/700, Remaining exp time 2.371/5.0
2025-08-02T22:33:42.137 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:33:42.158 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:33:42.159 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:33:42.159 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:33:43.019 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 390/700, Remaining exp time 0.314/5.0
2025-08-02T22:33:43.574 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 390 of 700 done. Exposure state = 0
2025-08-02T22:33:43.574 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:33:43.577 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:33:43.696 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 391 of 700
2025-08-02T22:33:43.698 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166823.6985211
2025-08-02T22:33:45.049 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 391/700, Remaining exp time 3.679/5.0
2025-08-02T22:33:45.162 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:33:45.163 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:33:45.163 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:33:45.163 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:33:46.313 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:33:47.079 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 391/700, Remaining exp time 1.651/5.0
2025-08-02T22:33:48.166 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:33:48.189 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T22:33:48.189 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:33:48.189 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:33:48.959 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 391 of 700 done. Exposure state = 0
2025-08-02T22:33:48.959 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:33:48.961 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:33:49.073 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 392 of 700
2025-08-02T22:33:49.075 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166829.07558
2025-08-02T22:33:49.110 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 392/700, Remaining exp time 4.997/5.0
2025-08-02T22:33:51.140 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 392/700, Remaining exp time 2.965/5.0
2025-08-02T22:33:51.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:33:51.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:33:51.191 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:33:51.191 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:33:53.171 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 392/700, Remaining exp time 0.935/5.0
2025-08-02T22:33:54.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:33:54.216 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:33:54.216 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:33:54.216 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:33:54.382 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 392 of 700 done. Exposure state = 0
2025-08-02T22:33:54.382 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:33:54.384 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:33:54.488 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 393 of 700
2025-08-02T22:33:54.490 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166834.4905128
2025-08-02T22:33:55.202 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 393/700, Remaining exp time 4.319/5.0
2025-08-02T22:33:56.323 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:33:57.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:33:57.218 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:33:57.218 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:33:57.218 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:33:57.232 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 393/700, Remaining exp time 2.289/5.0
2025-08-02T22:33:59.263 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 393/700, Remaining exp time 0.26/5.0
2025-08-02T22:33:59.752 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 393 of 700 done. Exposure state = 0
2025-08-02T22:33:59.752 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:33:59.754 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:33:59.866 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 394 of 700
2025-08-02T22:33:59.868 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166839.8680212
2025-08-02T22:34:00.221 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:34:00.222 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:34:00.222 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:34:00.222 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:34:01.293 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 394/700, Remaining exp time 3.605/5.0
2025-08-02T22:34:03.225 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:34:03.245 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:34:03.245 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:34:03.245 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:34:03.324 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 394/700, Remaining exp time 1.575/5.0
2025-08-02T22:34:05.129 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 394 of 700 done. Exposure state = 0
2025-08-02T22:34:05.129 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:34:05.131 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:34:05.243 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 395 of 700
2025-08-02T22:34:05.245 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166845.2455075
2025-08-02T22:34:05.355 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 395/700, Remaining exp time 4.922/5.0
2025-08-02T22:34:06.248 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:34:06.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T22:34:06.249 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:34:06.249 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:34:06.333 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:34:07.385 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 395/700, Remaining exp time 2.89/5.0
2025-08-02T22:34:09.252 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:34:09.273 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T22:34:09.273 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:34:09.273 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:34:09.454 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 395/700, Remaining exp time 0.861/5.0
2025-08-02T22:34:10.507 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 395 of 700 done. Exposure state = 0
2025-08-02T22:34:10.507 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:34:10.531 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:34:10.658 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 396 of 700
2025-08-02T22:34:10.660 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166850.6606665
2025-08-02T22:34:11.484 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 396/700, Remaining exp time 4.206/5.0
2025-08-02T22:34:12.276 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:34:12.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:34:12.277 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:34:12.277 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:34:13.553 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 396/700, Remaining exp time 2.176/5.0
2025-08-02T22:34:15.280 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:34:15.299 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:34:15.299 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:34:15.299 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:34:15.621 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 396/700, Remaining exp time 0.107/5.0
2025-08-02T22:34:15.921 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 396 of 700 done. Exposure state = 0
2025-08-02T22:34:15.921 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:34:15.924 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:34:16.036 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 397 of 700
2025-08-02T22:34:16.038 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166856.0383542
2025-08-02T22:34:16.343 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:34:16.361 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:33:50.423842
2025-08-02T22:34:16.361 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:33:50.423842
2025-08-02T22:34:16.361 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:34:16.361 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:34:16.361 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:34:16.361 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:34:16&start_after=2025-08-01T20:34:16&end_after=2025-08-02T20:34:16&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:34:16.362 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:34:16.487 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:34:16&start_after=2025-08-01T20:34:16&end_after=2025-08-02T20:34:16&telescope=1m0a&ordering=start HTTP/1.1" 200 2162
2025-08-02T22:34:16.498 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:34:16.498 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:34:16.498 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:34:16.498 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:34:16.498 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1746.501086
2025-08-02T22:34:16.498 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:34:17.652 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 397/700, Remaining exp time 3.417/5.0
2025-08-02T22:34:18.302 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:34:18.303 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:34:18.303 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:34:18.303 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:34:19.682 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 397/700, Remaining exp time 1.387/5.0
2025-08-02T22:34:21.298 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 397 of 700 done. Exposure state = 0
2025-08-02T22:34:21.299 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:34:21.301 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:34:21.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:34:21.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:34:21.305 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:34:21.305 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:34:21.414 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 398 of 700
2025-08-02T22:34:21.415 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166861.4158235
2025-08-02T22:34:21.713 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 398/700, Remaining exp time 4.733/5.0
2025-08-02T22:34:23.781 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 398/700, Remaining exp time 2.703/5.0
2025-08-02T22:34:24.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:34:24.326 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:34:24.326 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:34:24.326 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:34:25.505 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:34:25.812 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 398/700, Remaining exp time 0.634/5.0
2025-08-02T22:34:26.675 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 398 of 700 done. Exposure state = 0
2025-08-02T22:34:26.675 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:34:26.676 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:34:26.791 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 399 of 700
2025-08-02T22:34:26.793 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166866.793399
2025-08-02T22:34:27.329 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:34:27.330 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T22:34:27.330 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:34:27.330 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T22:34:27.880 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 399/700, Remaining exp time 3.982/5.0
2025-08-02T22:34:29.949 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 399/700, Remaining exp time 1.913/5.0
2025-08-02T22:34:30.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:34:30.348 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T22:34:30.348 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:34:30.349 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:34:31.981 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 399/700, Remaining exp time 0.0/5.0
2025-08-02T22:34:32.054 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 399 of 700 done. Exposure state = 0
2025-08-02T22:34:32.054 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:34:32.076 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:34:32.206 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 400 of 700
2025-08-02T22:34:32.208 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166872.2087376
2025-08-02T22:34:33.352 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:34:33.374 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:34:33.374 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:34:33.374 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:34:34.010 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 400/700, Remaining exp time 3.228/5.0
2025-08-02T22:34:35.514 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:34:36.041 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 400/700, Remaining exp time 1.199/5.0
2025-08-02T22:34:36.377 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:34:36.393 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:34:36.393 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:34:36.393 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:34:37.469 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 400 of 700 done. Exposure state = 0
2025-08-02T22:34:37.470 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:34:37.489 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:34:37.584 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 401 of 700
2025-08-02T22:34:37.586 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166877.586144
2025-08-02T22:34:38.071 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 401/700, Remaining exp time 4.545/5.0
2025-08-02T22:34:39.396 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:34:39.397 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:34:39.398 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:34:39.398 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:34:40.102 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 401/700, Remaining exp time 2.515/5.0
2025-08-02T22:34:42.133 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 401/700, Remaining exp time 0.484/5.0
2025-08-02T22:34:42.401 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:34:42.417 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:34:42.417 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:34:42.417 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:34:42.847 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 401 of 700 done. Exposure state = 0
2025-08-02T22:34:42.847 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:34:42.849 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:34:42.962 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 402 of 700
2025-08-02T22:34:42.963 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166882.9638734
2025-08-02T22:34:44.164 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 402/700, Remaining exp time 3.831/5.0
2025-08-02T22:34:45.420 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:34:45.421 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:34:45.421 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:34:45.421 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:34:45.521 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:34:46.194 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 402/700, Remaining exp time 1.801/5.0
2025-08-02T22:34:48.226 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 402 of 700 done. Exposure state = 0
2025-08-02T22:34:48.226 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:34:48.226 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 402/700, Remaining exp time 0.0/5.0
2025-08-02T22:34:48.247 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:34:48.414 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 403 of 700
2025-08-02T22:34:48.416 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166888.416567
2025-08-02T22:34:48.424 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:34:48.425 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:34:48.425 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:34:48.425 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:34:50.256 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 403/700, Remaining exp time 3.192/5.0
2025-08-02T22:34:51.426 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:34:51.427 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:34:51.427 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:34:51.427 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:34:52.286 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 403/700, Remaining exp time 1.161/5.0
2025-08-02T22:34:53.678 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 403 of 700 done. Exposure state = 0
2025-08-02T22:34:53.678 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:34:53.700 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:34:53.829 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 404 of 700
2025-08-02T22:34:53.831 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166893.8316095
2025-08-02T22:34:54.317 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 404/700, Remaining exp time 4.545/5.0
2025-08-02T22:34:54.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:34:54.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:34:54.429 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:34:54.430 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:34:55.531 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:34:56.348 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 404/700, Remaining exp time 2.514/5.0
2025-08-02T22:34:57.433 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:34:57.434 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:34:57.434 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:34:57.434 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:34:58.378 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 404/700, Remaining exp time 0.485/5.0
2025-08-02T22:34:59.093 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 404 of 700 done. Exposure state = 0
2025-08-02T22:34:59.093 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:34:59.095 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:34:59.207 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 405 of 700
2025-08-02T22:34:59.209 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166899.209237
2025-08-02T22:35:00.409 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 405/700, Remaining exp time 3.832/5.0
2025-08-02T22:35:00.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:35:00.453 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:35:00.453 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:35:00.453 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:35:02.439 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 405/700, Remaining exp time 1.802/5.0
2025-08-02T22:35:03.456 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:35:03.457 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:35:03.457 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:35:03.457 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:35:04.468 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 405 of 700 done. Exposure state = 0
2025-08-02T22:35:04.468 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:35:04.471 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 405/700, Remaining exp time 0.0/5.0
2025-08-02T22:35:04.489 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:35:04.584 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 406 of 700
2025-08-02T22:35:04.586 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166904.5862474
2025-08-02T22:35:05.541 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:35:06.458 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:35:06.476 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:35:06.477 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:35:06.477 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:35:06.500 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 406/700, Remaining exp time 3.115/5.0
2025-08-02T22:35:08.531 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 406/700, Remaining exp time 1.085/5.0
2025-08-02T22:35:09.480 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:35:09.481 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:35:09.481 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:35:09.481 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:35:09.846 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 406 of 700 done. Exposure state = 0
2025-08-02T22:35:09.846 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:35:09.871 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:35:09.999 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 407 of 700
2025-08-02T22:35:10.001 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166910.0010178
2025-08-02T22:35:10.562 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 407/700, Remaining exp time 4.47/5.0
2025-08-02T22:35:12.481 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:35:12.482 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:35:12.482 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:35:12.482 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:35:12.592 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 407/700, Remaining exp time 2.439/5.0
2025-08-02T22:35:14.622 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 407/700, Remaining exp time 0.409/5.0
2025-08-02T22:35:15.262 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 407 of 700 done. Exposure state = 0
2025-08-02T22:35:15.262 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:35:15.264 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:35:15.376 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 408 of 700
2025-08-02T22:35:15.378 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166915.3782063
2025-08-02T22:35:15.485 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:35:15.485 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:35:15.486 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:35:15.486 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:35:15.549 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:35:15.550 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:34:50.625278
2025-08-02T22:35:15.550 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:34:50.625278
2025-08-02T22:35:15.550 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:35:15.550 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:35:15.550 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:35:15.550 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:35:15&start_after=2025-08-01T20:35:15&end_after=2025-08-02T20:35:15&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:35:15.551 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:35:15.682 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:35:15&start_after=2025-08-01T20:35:15&end_after=2025-08-02T20:35:15&telescope=1m0a&ordering=start HTTP/1.1" 200 2160
2025-08-02T22:35:15.694 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:35:15.694 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:35:15.694 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:35:15.694 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:35:15.694 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1687.305198
2025-08-02T22:35:15.694 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:35:16.653 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 408/700, Remaining exp time 3.755/5.0
2025-08-02T22:35:18.489 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:35:18.490 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:35:18.490 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:35:18.490 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:35:18.684 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 408/700, Remaining exp time 1.725/5.0
2025-08-02T22:35:20.639 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 408 of 700 done. Exposure state = 0
2025-08-02T22:35:20.639 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:35:20.641 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:35:20.754 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 408/700, Remaining exp time 0.0/5.0
2025-08-02T22:35:20.791 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 409 of 700
2025-08-02T22:35:20.792 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166920.7929068
2025-08-02T22:35:21.493 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:35:21.513 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:35:21.513 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:35:21.513 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:35:22.782 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 409/700, Remaining exp time 3.039/5.0
2025-08-02T22:35:24.516 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:35:24.517 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:35:24.517 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:35:24.517 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:35:24.701 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:35:24.813 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 409/700, Remaining exp time 1.01/5.0
2025-08-02T22:35:26.054 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 409 of 700 done. Exposure state = 0
2025-08-02T22:35:26.054 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:35:26.056 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:35:26.168 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 410 of 700
2025-08-02T22:35:26.170 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166926.1700938
2025-08-02T22:35:26.843 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 410/700, Remaining exp time 4.357/5.0
2025-08-02T22:35:27.518 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:35:27.519 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:35:27.519 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:35:27.519 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:35:28.874 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 410/700, Remaining exp time 2.326/5.0
2025-08-02T22:35:30.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:35:30.522 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:35:30.522 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:35:30.522 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:35:30.904 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 410/700, Remaining exp time 0.296/5.0
2025-08-02T22:35:31.431 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 410 of 700 done. Exposure state = 0
2025-08-02T22:35:31.431 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:35:31.450 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:35:31.545 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 411 of 700
2025-08-02T22:35:31.547 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166931.5472696
2025-08-02T22:35:32.935 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 411/700, Remaining exp time 3.644/5.0
2025-08-02T22:35:33.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:35:33.526 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:35:33.526 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:35:33.526 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:35:34.711 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:35:34.966 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 411/700, Remaining exp time 1.612/5.0
2025-08-02T22:35:36.529 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:35:36.530 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:35:36.530 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:35:36.530 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:35:36.817 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 411 of 700 done. Exposure state = 0
2025-08-02T22:35:36.817 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:35:36.820 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:35:36.922 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 412 of 700
2025-08-02T22:35:36.924 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166936.924431
2025-08-02T22:35:36.996 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 412/700, Remaining exp time 4.958/5.0
2025-08-02T22:35:39.027 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 412/700, Remaining exp time 2.928/5.0
2025-08-02T22:35:39.533 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:35:39.534 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:35:39.534 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:35:39.534 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:35:41.208 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 412/700, Remaining exp time 0.897/5.0
2025-08-02T22:35:42.185 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 412 of 700 done. Exposure state = 0
2025-08-02T22:35:42.185 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:35:42.206 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:35:42.537 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:35:42.538 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:35:42.538 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:35:42.538 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:35:42.602 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 413 of 700
2025-08-02T22:35:42.604 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166942.6045787
2025-08-02T22:35:43.240 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 413/700, Remaining exp time 4.396/5.0
2025-08-02T22:35:44.719 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:35:45.271 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 413/700, Remaining exp time 2.364/5.0
2025-08-02T22:35:45.541 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:35:45.565 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:35:45.565 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:35:45.565 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:35:47.301 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 413/700, Remaining exp time 0.333/5.0
2025-08-02T22:35:47.865 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 413 of 700 done. Exposure state = 0
2025-08-02T22:35:47.912 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:35:47.934 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:35:48.055 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 414 of 700
2025-08-02T22:35:48.056 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166948.0569074
2025-08-02T22:35:48.565 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:35:48.566 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:35:48.566 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:35:48.566 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:35:49.332 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 414/700, Remaining exp time 3.755/5.0
2025-08-02T22:35:51.362 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 414/700, Remaining exp time 1.725/5.0
2025-08-02T22:35:51.569 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:35:51.591 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T22:35:51.591 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:35:51.591 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:35:53.318 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 414 of 700 done. Exposure state = 0
2025-08-02T22:35:53.318 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:35:53.320 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:35:53.432 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 414/700, Remaining exp time 0.0/5.0
2025-08-02T22:35:53.469 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 415 of 700
2025-08-02T22:35:53.471 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166953.4714854
2025-08-02T22:35:54.594 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:35:54.595 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:35:54.595 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:35:54.595 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:35:54.726 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:35:55.461 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 415/700, Remaining exp time 3.04/5.0
2025-08-02T22:35:57.492 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 415/700, Remaining exp time 1.01/5.0
2025-08-02T22:35:57.598 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:35:57.618 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:35:57.618 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:35:57.618 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:35:58.732 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 415 of 700 done. Exposure state = 0
2025-08-02T22:35:58.732 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:35:58.752 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:35:58.884 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 416 of 700
2025-08-02T22:35:58.886 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166958.886306
2025-08-02T22:35:59.522 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 416/700, Remaining exp time 4.395/5.0
2025-08-02T22:36:00.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:36:00.622 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:36:00.622 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:36:00.622 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:36:01.552 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 416/700, Remaining exp time 2.364/5.0
2025-08-02T22:36:03.583 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 416/700, Remaining exp time 0.335/5.0
2025-08-02T22:36:03.625 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:36:03.647 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:36:03.647 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:36:03.647 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:36:04.146 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 416 of 700 done. Exposure state = 0
2025-08-02T22:36:04.146 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:36:04.148 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:36:04.299 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 417 of 700
2025-08-02T22:36:04.301 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166964.3009918
2025-08-02T22:36:04.736 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:36:05.614 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 417/700, Remaining exp time 3.718/5.0
2025-08-02T22:36:06.649 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:36:06.650 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:36:06.650 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:36:06.650 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:36:07.644 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 417/700, Remaining exp time 1.687/5.0
2025-08-02T22:36:09.562 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 417 of 700 done. Exposure state = 0
2025-08-02T22:36:09.562 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:36:09.564 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:36:09.653 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:36:09.670 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:36:09.670 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:36:09.670 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:36:09.677 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 418 of 700
2025-08-02T22:36:09.679 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166969.6792452
2025-08-02T22:36:09.712 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 418/700, Remaining exp time 0.0/5.0
2025-08-02T22:36:11.743 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 418/700, Remaining exp time 2.967/5.0
2025-08-02T22:36:12.673 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:36:12.674 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:36:12.674 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:36:12.674 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:36:13.773 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 418/700, Remaining exp time 0.936/5.0
2025-08-02T22:36:14.746 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:36:14.747 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:35:50.824610
2025-08-02T22:36:14.747 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:35:50.824610
2025-08-02T22:36:14.747 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:36:14.747 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:36:14.747 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:36:14.747 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:36:14&start_after=2025-08-01T20:36:14&end_after=2025-08-02T20:36:14&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:36:14.748 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:36:14.887 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:36:14&start_after=2025-08-01T20:36:14&end_after=2025-08-02T20:36:14&telescope=1m0a&ordering=start HTTP/1.1" 200 2156
2025-08-02T22:36:14.898 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:36:14.898 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:36:14.898 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:36:14.898 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:36:14.898 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1628.10112
2025-08-02T22:36:14.898 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:36:14.938 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 418 of 700 done. Exposure state = 0
2025-08-02T22:36:14.938 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:36:14.940 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:36:15.053 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 419 of 700
2025-08-02T22:36:15.055 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166975.0551572
2025-08-02T22:36:15.677 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:36:15.701 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:36:15.701 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:36:15.701 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:36:15.804 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 419/700, Remaining exp time 4.283/5.0
2025-08-02T22:36:17.834 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 419/700, Remaining exp time 2.252/5.0
2025-08-02T22:36:18.704 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:36:18.705 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:36:18.705 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:36:18.705 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:36:19.865 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 419/700, Remaining exp time 0.22/5.0
2025-08-02T22:36:20.316 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 419 of 700 done. Exposure state = 0
2025-08-02T22:36:20.316 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:36:20.337 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:36:20.468 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 420 of 700
2025-08-02T22:36:20.469 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166980.469968
2025-08-02T22:36:21.708 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:36:21.731 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:36:21.731 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:36:21.731 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:36:21.895 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 420/700, Remaining exp time 3.605/5.0
2025-08-02T22:36:23.906 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:36:23.926 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 420/700, Remaining exp time 1.575/5.0
2025-08-02T22:36:24.733 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:36:24.734 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.00000000000006
2025-08-02T22:36:24.734 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:36:24.734 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:36:25.731 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 420 of 700 done. Exposure state = 0
2025-08-02T22:36:25.731 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:36:25.752 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:36:25.882 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 421 of 700
2025-08-02T22:36:25.884 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166985.8846447
2025-08-02T22:36:25.956 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 421/700, Remaining exp time 4.96/5.0
2025-08-02T22:36:27.737 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:36:27.738 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T22:36:27.738 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:36:27.738 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:36:27.987 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 421/700, Remaining exp time 2.929/5.0
2025-08-02T22:36:30.017 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 421/700, Remaining exp time 0.898/5.0
2025-08-02T22:36:30.741 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:36:30.742 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:36:30.742 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:36:30.742 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:36:31.146 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 421 of 700 done. Exposure state = 0
2025-08-02T22:36:31.146 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:36:31.148 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:36:31.260 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 422 of 700
2025-08-02T22:36:31.261 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166991.261767
2025-08-02T22:36:32.048 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 422/700, Remaining exp time 4.244/5.0
2025-08-02T22:36:33.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:36:33.746 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:36:33.746 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:36:33.746 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:36:33.916 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:36:34.078 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 422/700, Remaining exp time 2.213/5.0
2025-08-02T22:36:36.109 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 422/700, Remaining exp time 0.183/5.0
2025-08-02T22:36:36.523 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 422 of 700 done. Exposure state = 0
2025-08-02T22:36:36.523 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:36:36.525 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:36:36.637 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 423 of 700
2025-08-02T22:36:36.639 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754166996.6390784
2025-08-02T22:36:36.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:36:36.770 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.9989999999999. Last known sky angle: 360.0
2025-08-02T22:36:36.770 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:36:36.770 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.9989999999999
2025-08-02T22:36:38.140 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 423/700, Remaining exp time 3.53/5.0
2025-08-02T22:36:39.773 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:36:39.797 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.9989999999999
2025-08-02T22:36:39.797 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:36:39.797 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:36:40.170 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 423/700, Remaining exp time 1.5/5.0
2025-08-02T22:36:41.899 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 423 of 700 done. Exposure state = 0
2025-08-02T22:36:41.899 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:36:41.901 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:36:42.014 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 424 of 700
2025-08-02T22:36:42.015 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167002.0159206
2025-08-02T22:36:42.200 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 424/700, Remaining exp time 4.847/5.0
2025-08-02T22:36:42.800 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:36:42.801 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:36:42.801 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:36:42.801 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:36:43.926 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:36:44.268 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 424/700, Remaining exp time 2.817/5.0
2025-08-02T22:36:45.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:36:45.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:36:45.825 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:36:45.825 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:36:46.299 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 424/700, Remaining exp time 0.747/5.0
2025-08-02T22:36:47.277 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 424 of 700 done. Exposure state = 0
2025-08-02T22:36:47.277 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:36:47.298 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:36:47.428 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 425 of 700
2025-08-02T22:36:47.430 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167007.430408
2025-08-02T22:36:48.330 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 425/700, Remaining exp time 4.131/5.0
2025-08-02T22:36:48.826 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:36:48.827 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:36:48.827 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:36:48.827 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:36:50.360 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 425/700, Remaining exp time 2.101/5.0
2025-08-02T22:36:51.829 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:36:51.850 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:36:51.850 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:36:51.850 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:36:52.390 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 425/700, Remaining exp time 0.071/5.0
2025-08-02T22:36:52.691 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 425 of 700 done. Exposure state = 0
2025-08-02T22:36:52.691 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:36:52.693 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:36:52.805 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 426 of 700
2025-08-02T22:36:52.807 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167012.8075104
2025-08-02T22:36:53.935 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:36:54.421 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 426/700, Remaining exp time 3.417/5.0
2025-08-02T22:36:54.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:36:54.854 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:36:54.855 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:36:54.855 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:36:56.451 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 426/700, Remaining exp time 1.386/5.0
2025-08-02T22:36:57.858 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:36:57.881 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:36:57.881 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:36:57.881 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:36:58.068 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 426 of 700 done. Exposure state = 0
2025-08-02T22:36:58.068 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:36:58.070 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:36:58.182 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 427 of 700
2025-08-02T22:36:58.184 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167018.1846054
2025-08-02T22:36:58.482 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 427/700, Remaining exp time 4.733/5.0
2025-08-02T22:37:00.513 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 427/700, Remaining exp time 2.702/5.0
2025-08-02T22:37:00.884 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:37:00.885 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:37:00.885 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:37:00.885 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:37:02.543 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 427/700, Remaining exp time 0.672/5.0
2025-08-02T22:37:03.445 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 427 of 700 done. Exposure state = 0
2025-08-02T22:37:03.445 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:37:03.468 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:37:03.597 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 428 of 700
2025-08-02T22:37:03.599 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167023.5994112
2025-08-02T22:37:03.888 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:37:03.889 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:37:03.889 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:37:03.889 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:37:03.945 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:37:04.574 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 428/700, Remaining exp time 4.056/5.0
2025-08-02T22:37:06.604 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 428/700, Remaining exp time 2.025/5.0
2025-08-02T22:37:06.893 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:37:06.894 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:37:06.894 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:37:06.894 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:37:08.634 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 428/700, Remaining exp time 0.0/5.0
2025-08-02T22:37:08.858 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 428 of 700 done. Exposure state = 0
2025-08-02T22:37:08.858 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:37:08.860 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:37:08.974 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 429 of 700
2025-08-02T22:37:08.976 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167028.9764156
2025-08-02T22:37:09.897 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:37:09.916 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:37:09.916 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:37:09.916 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:37:10.665 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 429/700, Remaining exp time 3.343/5.0
2025-08-02T22:37:12.696 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 429/700, Remaining exp time 1.313/5.0
2025-08-02T22:37:12.918 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:37:12.918 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:37:12.919 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:37:12.919 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:37:13.953 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:37:13.976 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:36:51.023715
2025-08-02T22:37:13.976 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:36:51.023715
2025-08-02T22:37:13.976 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:37:13.976 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:37:13.976 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:37:13.976 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:37:13&start_after=2025-08-01T20:37:13&end_after=2025-08-02T20:37:13&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:37:13.977 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:37:14.102 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:37:13&start_after=2025-08-01T20:37:13&end_after=2025-08-02T20:37:13&telescope=1m0a&ordering=start HTTP/1.1" 200 2166
2025-08-02T22:37:14.114 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:37:14.114 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:37:14.114 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:37:14.114 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:37:14.114 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1568.885364
2025-08-02T22:37:14.114 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:37:14.236 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 429 of 700 done. Exposure state = 0
2025-08-02T22:37:14.236 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:37:14.238 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:37:14.351 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 430 of 700
2025-08-02T22:37:14.353 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167034.35346
2025-08-02T22:37:14.726 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 430/700, Remaining exp time 4.659/5.0
2025-08-02T22:37:15.922 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:37:15.939 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:37:15.939 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:37:15.939 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:37:16.757 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 430/700, Remaining exp time 2.627/5.0
2025-08-02T22:37:18.787 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 430/700, Remaining exp time 0.596/5.0
2025-08-02T22:37:18.942 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:37:18.944 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:37:18.944 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:37:18.944 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:37:19.614 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 430 of 700 done. Exposure state = 0
2025-08-02T22:37:19.614 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:37:19.638 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:37:19.766 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 431 of 700
2025-08-02T22:37:19.768 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167039.76837
2025-08-02T22:37:20.818 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 431/700, Remaining exp time 3.981/5.0
2025-08-02T22:37:21.947 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:37:21.948 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:37:21.948 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:37:21.948 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:37:22.848 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 431/700, Remaining exp time 1.95/5.0
2025-08-02T22:37:23.123 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:37:24.880 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 431/700, Remaining exp time 0.0/5.0
2025-08-02T22:37:24.951 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:37:24.952 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:37:24.952 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:37:24.952 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:37:25.028 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 431 of 700 done. Exposure state = 0
2025-08-02T22:37:25.028 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:37:25.030 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:37:25.143 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 432 of 700
2025-08-02T22:37:25.145 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167045.145574
2025-08-02T22:37:26.909 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 432/700, Remaining exp time 3.267/5.0
2025-08-02T22:37:27.955 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:37:27.978 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:37:27.978 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:37:27.978 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:37:28.940 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 432/700, Remaining exp time 1.236/5.0
2025-08-02T22:37:30.407 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 432 of 700 done. Exposure state = 0
2025-08-02T22:37:30.407 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:37:30.432 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:37:30.558 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 433 of 700
2025-08-02T22:37:30.560 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167050.5603518
2025-08-02T22:37:30.971 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 433/700, Remaining exp time 4.621/5.0
2025-08-02T22:37:30.981 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:37:30.982 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.99999999999994
2025-08-02T22:37:30.982 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:37:30.982 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:37:33.001 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 433/700, Remaining exp time 2.589/5.0
2025-08-02T22:37:33.133 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:37:33.985 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:37:34.004 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.999
2025-08-02T22:37:34.004 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:37:34.004 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:37:35.031 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 433/700, Remaining exp time 0.559/5.0
2025-08-02T22:37:35.819 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 433 of 700 done. Exposure state = 0
2025-08-02T22:37:35.820 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:37:35.821 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:37:35.935 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 434 of 700
2025-08-02T22:37:35.937 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167055.9374118
2025-08-02T22:37:37.007 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:37:37.008 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:37:37.008 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:37:37.008 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:37:37.062 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 434/700, Remaining exp time 3.907/5.0
2025-08-02T22:37:39.093 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 434/700, Remaining exp time 1.875/5.0
2025-08-02T22:37:40.009 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:37:40.030 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:37:40.030 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:37:40.030 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:37:41.206 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 434 of 700 done. Exposure state = 0
2025-08-02T22:37:41.206 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:37:41.225 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:37:41.278 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 434/700, Remaining exp time 0.0/5.0
2025-08-02T22:37:41.641 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 435 of 700
2025-08-02T22:37:41.643 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167061.6432257
2025-08-02T22:37:43.033 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:37:43.034 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:37:43.034 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:37:43.035 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:37:43.142 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:37:43.307 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 435/700, Remaining exp time 3.366/5.0
2025-08-02T22:37:45.337 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 435/700, Remaining exp time 1.336/5.0
2025-08-02T22:37:46.038 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:37:46.061 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:37:46.061 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:37:46.061 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:37:46.904 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 435 of 700 done. Exposure state = 0
2025-08-02T22:37:46.904 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:37:46.906 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:37:47.031 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 436 of 700
2025-08-02T22:37:47.032 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167067.032857
2025-08-02T22:37:47.368 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 436/700, Remaining exp time 4.695/5.0
2025-08-02T22:37:49.065 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:37:49.066 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:37:49.066 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:37:49.066 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:37:49.462 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 436/700, Remaining exp time 2.664/5.0
2025-08-02T22:37:51.530 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 436/700, Remaining exp time 0.57/5.0
2025-08-02T22:37:52.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:37:52.090 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:37:52.090 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:37:52.090 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:37:52.293 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 436 of 700 done. Exposure state = 0
2025-08-02T22:37:52.294 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:37:52.296 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:37:52.396 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 437 of 700
2025-08-02T22:37:52.398 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167072.398692
2025-08-02T22:37:53.152 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:37:53.561 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 437/700, Remaining exp time 3.868/5.0
2025-08-02T22:37:55.093 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:37:55.112 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T22:37:55.112 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:37:55.112 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:37:55.592 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 437/700, Remaining exp time 1.837/5.0
2025-08-02T22:37:57.623 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 437/700, Remaining exp time 0.0/5.0
2025-08-02T22:37:57.658 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 437 of 700 done. Exposure state = 0
2025-08-02T22:37:57.658 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:37:57.680 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:37:57.774 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 438 of 700
2025-08-02T22:37:57.776 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167077.7764034
2025-08-02T22:37:58.115 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:37:58.116 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T22:37:58.116 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:37:58.116 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:37:59.653 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 438/700, Remaining exp time 3.153/5.0
2025-08-02T22:38:01.117 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:38:01.134 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:38:01.134 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:38:01.134 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:38:01.684 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 438/700, Remaining exp time 1.124/5.0
2025-08-02T22:38:03.037 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 438 of 700 done. Exposure state = 0
2025-08-02T22:38:03.037 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:38:03.039 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:38:03.151 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 439 of 700
2025-08-02T22:38:03.153 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167083.1535792
2025-08-02T22:38:03.163 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:38:03.714 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 439/700, Remaining exp time 4.47/5.0
2025-08-02T22:38:04.137 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:38:04.138 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:38:04.138 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:38:04.138 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:38:05.745 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 439/700, Remaining exp time 2.44/5.0
2025-08-02T22:38:07.141 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:38:07.162 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:38:07.162 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:38:07.162 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:38:07.776 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 439/700, Remaining exp time 0.41/5.0
2025-08-02T22:38:08.414 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 439 of 700 done. Exposure state = 0
2025-08-02T22:38:08.415 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:38:08.435 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:38:08.529 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 440 of 700
2025-08-02T22:38:08.531 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167088.5315764
2025-08-02T22:38:09.882 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 440/700, Remaining exp time 3.756/5.0
2025-08-02T22:38:10.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:38:10.185 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:38:10.185 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:38:10.185 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:38:11.912 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 440/700, Remaining exp time 1.651/5.0
2025-08-02T22:38:13.172 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:38:13.173 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:37:51.224794
2025-08-02T22:38:13.173 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:37:51.224794
2025-08-02T22:38:13.173 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:38:13.173 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:38:13.173 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:38:13.173 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:38:13&start_after=2025-08-01T20:38:13&end_after=2025-08-02T20:38:13&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:38:13.174 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:38:13.188 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:38:13.189 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T22:38:13.189 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:38:13.189 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:38:13.294 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:38:13&start_after=2025-08-01T20:38:13&end_after=2025-08-02T20:38:13&telescope=1m0a&ordering=start HTTP/1.1" 200 2160
2025-08-02T22:38:13.305 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:38:13.305 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:38:13.305 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:38:13.305 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:38:13.305 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1509.694444
2025-08-02T22:38:13.305 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:38:13.792 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 440 of 700 done. Exposure state = 0
2025-08-02T22:38:13.792 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:38:13.816 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:38:13.907 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 441 of 700
2025-08-02T22:38:13.908 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167093.9089878
2025-08-02T22:38:13.981 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 441/700, Remaining exp time 4.998/5.0
2025-08-02T22:38:16.011 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 441/700, Remaining exp time 2.928/5.0
2025-08-02T22:38:16.192 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:38:16.213 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:38:16.213 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:38:16.213 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:38:18.042 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 441/700, Remaining exp time 0.898/5.0
2025-08-02T22:38:19.168 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 441 of 700 done. Exposure state = 0
2025-08-02T22:38:19.168 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:38:19.170 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:38:19.216 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:38:19.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:38:19.217 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:38:19.217 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:38:19.284 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 442 of 700
2025-08-02T22:38:19.286 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167099.2865503
2025-08-02T22:38:20.073 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 442/700, Remaining exp time 4.244/5.0
2025-08-02T22:38:22.103 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 442/700, Remaining exp time 2.213/5.0
2025-08-02T22:38:22.220 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:38:22.237 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:38:22.237 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:38:22.237 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:38:22.314 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:38:24.134 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 442/700, Remaining exp time 0.184/5.0
2025-08-02T22:38:24.548 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 442 of 700 done. Exposure state = 0
2025-08-02T22:38:24.548 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:38:24.550 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:38:24.662 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 443 of 700
2025-08-02T22:38:24.664 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167104.6642423
2025-08-02T22:38:25.240 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:38:25.241 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:38:25.241 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:38:25.241 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:38:26.165 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 443/700, Remaining exp time 3.53/5.0
2025-08-02T22:38:28.244 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:38:28.261 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:38:28.261 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:38:28.261 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:38:28.510 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 443/700, Remaining exp time 1.501/5.0
2025-08-02T22:38:29.925 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 443 of 700 done. Exposure state = 0
2025-08-02T22:38:29.926 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:38:29.944 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:38:30.053 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 444 of 700
2025-08-02T22:38:30.055 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167110.0556567
2025-08-02T22:38:30.541 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 444/700, Remaining exp time 4.545/5.0
2025-08-02T22:38:31.264 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:38:31.282 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:38:31.282 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:38:31.282 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:38:32.324 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:38:32.572 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 444/700, Remaining exp time 2.515/5.0
2025-08-02T22:38:34.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:38:34.303 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:38:34.303 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:38:34.303 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:38:34.602 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 444/700, Remaining exp time 0.485/5.0
2025-08-02T22:38:35.316 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 444 of 700 done. Exposure state = 0
2025-08-02T22:38:35.316 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:38:35.340 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:38:35.469 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 445 of 700
2025-08-02T22:38:35.470 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167115.4709244
2025-08-02T22:38:36.633 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 445/700, Remaining exp time 3.869/5.0
2025-08-02T22:38:37.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:38:37.306 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:38:37.306 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:38:37.306 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:38:38.701 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 445/700, Remaining exp time 1.837/5.0
2025-08-02T22:38:40.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:38:40.331 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:38:40.331 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:38:40.331 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:38:40.730 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 445 of 700 done. Exposure state = 0
2025-08-02T22:38:40.730 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:38:40.732 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:38:40.771 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 445/700, Remaining exp time 0.0/5.0
2025-08-02T22:38:40.884 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 446 of 700
2025-08-02T22:38:40.886 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167120.886092
2025-08-02T22:38:42.331 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:38:42.838 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 446/700, Remaining exp time 3.115/5.0
2025-08-02T22:38:43.332 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:38:43.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:38:43.333 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:38:43.333 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:38:44.906 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 446/700, Remaining exp time 1.049/5.0
2025-08-02T22:38:46.147 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 446 of 700 done. Exposure state = 0
2025-08-02T22:38:46.147 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:38:46.168 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:38:46.299 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 447 of 700
2025-08-02T22:38:46.301 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167126.301135
2025-08-02T22:38:46.335 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:38:46.336 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:38:46.336 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:38:46.336 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:38:46.975 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 447/700, Remaining exp time 4.394/5.0
2025-08-02T22:38:49.043 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 447/700, Remaining exp time 2.326/5.0
2025-08-02T22:38:49.338 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:38:49.339 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:38:49.339 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:38:49.339 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:38:51.073 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 447/700, Remaining exp time 0.258/5.0
2025-08-02T22:38:51.562 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 447 of 700 done. Exposure state = 0
2025-08-02T22:38:51.562 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:38:51.564 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:38:51.676 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 448 of 700
2025-08-02T22:38:51.678 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167131.6785147
2025-08-02T22:38:52.341 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:38:52.341 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:38:52.363 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T22:38:52.363 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:38:52.363 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:38:53.104 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 448/700, Remaining exp time 3.605/5.0
2025-08-02T22:38:55.135 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 448/700, Remaining exp time 1.574/5.0
2025-08-02T22:38:55.365 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:38:55.366 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T22:38:55.366 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:38:55.366 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:38:56.939 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 448 of 700 done. Exposure state = 0
2025-08-02T22:38:56.939 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:38:56.941 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:38:57.054 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 449 of 700
2025-08-02T22:38:57.056 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167137.0559921
2025-08-02T22:38:57.165 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 449/700, Remaining exp time 4.921/5.0
2025-08-02T22:38:58.369 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:38:58.391 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T22:38:58.391 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:38:58.391 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:38:59.196 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 449/700, Remaining exp time 2.89/5.0
2025-08-02T22:39:01.227 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 449/700, Remaining exp time 0.859/5.0
2025-08-02T22:39:01.393 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:39:01.395 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T22:39:01.395 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:39:01.396 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:39:02.316 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 449 of 700 done. Exposure state = 0
2025-08-02T22:39:02.316 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:39:02.335 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:39:02.351 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:39:02.469 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 450 of 700
2025-08-02T22:39:02.471 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167142.4710863
2025-08-02T22:39:03.257 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 450/700, Remaining exp time 4.244/5.0
2025-08-02T22:39:04.399 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:39:04.400 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:39:04.400 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:39:04.400 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:39:05.363 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 450/700, Remaining exp time 2.215/5.0
2025-08-02T22:39:07.393 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 450/700, Remaining exp time 0.108/5.0
2025-08-02T22:39:07.401 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:39:07.402 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:39:07.402 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:39:07.402 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:39:07.730 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 450 of 700 done. Exposure state = 0
2025-08-02T22:39:07.730 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:39:07.750 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:39:07.884 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 451 of 700
2025-08-02T22:39:07.885 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167147.885805
2025-08-02T22:39:09.424 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 451/700, Remaining exp time 3.492/5.0
2025-08-02T22:39:10.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:39:10.406 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T22:39:10.453 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:39:10.453 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:39:11.454 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 451/700, Remaining exp time 1.462/5.0
2025-08-02T22:39:12.362 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:39:12.363 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:38:51.425496
2025-08-02T22:39:12.363 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:38:51.425496
2025-08-02T22:39:12.363 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:39:12.363 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:39:12.363 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:39:12.363 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:39:12&start_after=2025-08-01T20:39:12&end_after=2025-08-02T20:39:12&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:39:12.364 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:39:12.488 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:39:12&start_after=2025-08-01T20:39:12&end_after=2025-08-02T20:39:12&telescope=1m0a&ordering=start HTTP/1.1" 200 2163
2025-08-02T22:39:12.499 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:39:12.499 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:39:12.499 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:39:12.499 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:39:12.499 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1450.500398
2025-08-02T22:39:12.499 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:39:13.147 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 451 of 700 done. Exposure state = 0
2025-08-02T22:39:13.147 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:39:13.169 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:39:13.298 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 452 of 700
2025-08-02T22:39:13.300 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167153.3003626
2025-08-02T22:39:13.456 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:39:13.457 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.999
2025-08-02T22:39:13.457 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:39:13.457 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:39:13.485 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 452/700, Remaining exp time 4.846/5.0
2025-08-02T22:39:15.516 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 452/700, Remaining exp time 2.815/5.0
2025-08-02T22:39:16.461 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:39:16.462 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.999
2025-08-02T22:39:16.462 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:39:16.462 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:39:17.546 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 452/700, Remaining exp time 0.785/5.0
2025-08-02T22:39:18.560 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 452 of 700 done. Exposure state = 0
2025-08-02T22:39:18.560 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:39:18.562 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:39:18.675 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 453 of 700
2025-08-02T22:39:18.677 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167158.6776774
2025-08-02T22:39:19.465 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:39:19.488 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:39:19.488 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:39:19.488 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:39:19.576 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 453/700, Remaining exp time 4.131/5.0
2025-08-02T22:39:21.507 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:39:21.607 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 453/700, Remaining exp time 2.101/5.0
2025-08-02T22:39:22.491 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:39:22.492 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:39:22.492 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:39:22.492 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:39:23.637 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 453/700, Remaining exp time 0.07/5.0
2025-08-02T22:39:23.937 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 453 of 700 done. Exposure state = 0
2025-08-02T22:39:23.937 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:39:23.955 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:39:24.090 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 454 of 700
2025-08-02T22:39:24.092 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167164.0922446
2025-08-02T22:39:25.495 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:39:25.516 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T22:39:25.516 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:39:25.516 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:39:25.716 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 454/700, Remaining exp time 3.454/5.0
2025-08-02T22:39:27.774 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 454/700, Remaining exp time 1.377/5.0
2025-08-02T22:39:28.520 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:39:28.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:39:28.521 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:39:28.521 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:39:29.352 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 454 of 700 done. Exposure state = 0
2025-08-02T22:39:29.352 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:39:29.373 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:39:29.505 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 455 of 700
2025-08-02T22:39:29.506 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167169.5067682
2025-08-02T22:39:29.804 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 455/700, Remaining exp time 4.733/5.0
2025-08-02T22:39:31.517 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:39:31.524 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:39:31.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:39:31.525 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:39:31.525 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:39:31.835 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 455/700, Remaining exp time 2.704/5.0
2025-08-02T22:39:33.865 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 455/700, Remaining exp time 0.672/5.0
2025-08-02T22:39:34.528 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:39:34.529 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:39:34.529 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:39:34.529 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:39:34.768 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 455 of 700 done. Exposure state = 0
2025-08-02T22:39:34.768 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:39:34.770 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:39:34.882 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 456 of 700
2025-08-02T22:39:34.883 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167174.883913
2025-08-02T22:39:35.896 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 456/700, Remaining exp time 4.018/5.0
2025-08-02T22:39:37.532 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:39:37.551 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:39:37.551 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:39:37.551 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:39:37.926 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 456/700, Remaining exp time 1.989/5.0
2025-08-02T22:39:39.956 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 456/700, Remaining exp time 0.0/5.0
2025-08-02T22:39:40.145 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 456 of 700 done. Exposure state = 0
2025-08-02T22:39:40.145 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:39:40.166 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:39:40.296 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 457 of 700
2025-08-02T22:39:40.298 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167180.2987552
2025-08-02T22:39:40.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:39:40.554 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:39:40.554 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:39:40.554 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:39:41.527 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:39:41.987 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 457/700, Remaining exp time 3.342/5.0
2025-08-02T22:39:43.557 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:39:43.579 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:39:43.579 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:39:43.579 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:39:44.018 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 457/700, Remaining exp time 1.311/5.0
2025-08-02T22:39:45.558 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 457 of 700 done. Exposure state = 0
2025-08-02T22:39:45.558 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:39:45.582 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:39:45.711 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 458 of 700
2025-08-02T22:39:45.713 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167185.7133162
2025-08-02T22:39:46.048 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 458/700, Remaining exp time 4.695/5.0
2025-08-02T22:39:46.582 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:39:46.604 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.00000000000006
2025-08-02T22:39:46.604 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:39:46.604 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:39:48.079 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 458/700, Remaining exp time 2.665/5.0
2025-08-02T22:39:49.608 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:39:49.629 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T22:39:49.629 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:39:49.629 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:39:50.109 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 458/700, Remaining exp time 0.634/5.0
2025-08-02T22:39:50.973 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 458 of 700 done. Exposure state = 0
2025-08-02T22:39:50.973 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:39:50.975 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:39:51.126 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 459 of 700
2025-08-02T22:39:51.128 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167191.1280396
2025-08-02T22:39:51.537 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:39:52.140 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 459/700, Remaining exp time 4.02/5.0
2025-08-02T22:39:52.632 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:39:52.633 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:39:52.633 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:39:52.633 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:39:54.170 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 459/700, Remaining exp time 1.989/5.0
2025-08-02T22:39:55.636 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:39:55.657 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:39:55.657 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:39:55.657 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:39:56.201 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 459/700, Remaining exp time 0.0/5.0
2025-08-02T22:39:56.436 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 459 of 700 done. Exposure state = 0
2025-08-02T22:39:56.436 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:39:56.438 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:39:56.540 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 460 of 700
2025-08-02T22:39:56.542 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167196.5426996
2025-08-02T22:39:58.231 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 460/700, Remaining exp time 3.342/5.0
2025-08-02T22:39:58.661 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:39:58.661 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:39:58.662 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:39:58.662 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:40:00.262 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 460/700, Remaining exp time 1.311/5.0
2025-08-02T22:40:01.547 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:40:01.665 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:40:01.688 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:40:01.688 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:40:01.688 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:40:01.804 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 460 of 700 done. Exposure state = 0
2025-08-02T22:40:01.804 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:40:01.806 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:40:01.918 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 461 of 700
2025-08-02T22:40:01.919 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167201.919808
2025-08-02T22:40:02.292 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 461/700, Remaining exp time 4.658/5.0
2025-08-02T22:40:04.323 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 461/700, Remaining exp time 2.629/5.0
2025-08-02T22:40:04.692 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:40:04.693 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:40:04.693 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:40:04.693 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:40:06.353 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 461/700, Remaining exp time 0.597/5.0
2025-08-02T22:40:07.181 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 461 of 700 done. Exposure state = 0
2025-08-02T22:40:07.181 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:40:07.183 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:40:07.295 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 462 of 700
2025-08-02T22:40:07.296 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167207.2967963
2025-08-02T22:40:07.696 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:40:07.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:40:07.717 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:40:07.717 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:40:08.384 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 462/700, Remaining exp time 3.943/5.0
2025-08-02T22:40:10.414 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 462/700, Remaining exp time 1.913/5.0
2025-08-02T22:40:10.720 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:40:10.721 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:40:10.721 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:40:10.721 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:40:11.556 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:40:11.557 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:39:51.625182
2025-08-02T22:40:11.557 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:39:51.625182
2025-08-02T22:40:11.557 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:40:11.557 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:40:11.557 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:40:11.557 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:40:11&start_after=2025-08-01T20:40:11&end_after=2025-08-02T20:40:11&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:40:11.558 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:40:11.679 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:40:11&start_after=2025-08-01T20:40:11&end_after=2025-08-02T20:40:11&telescope=1m0a&ordering=start HTTP/1.1" 200 2157
2025-08-02T22:40:11.699 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:40:11.699 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:40:11.699 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:40:11.699 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:40:11.699 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1391.300361
2025-08-02T22:40:11.699 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:40:12.446 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 462/700, Remaining exp time 0.0/5.0
2025-08-02T22:40:12.559 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 462 of 700 done. Exposure state = 0
2025-08-02T22:40:12.559 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:40:12.584 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:40:12.709 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 463 of 700
2025-08-02T22:40:12.711 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167212.7115984
2025-08-02T22:40:13.724 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:40:13.742 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:40:13.742 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:40:13.742 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:40:14.475 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 463/700, Remaining exp time 3.265/5.0
2025-08-02T22:40:16.506 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 463/700, Remaining exp time 1.236/5.0
2025-08-02T22:40:16.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:40:16.746 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:40:16.746 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:40:16.746 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:40:17.970 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 463 of 700 done. Exposure state = 0
2025-08-02T22:40:17.971 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:40:17.992 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:40:18.162 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 464 of 700
2025-08-02T22:40:18.163 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167218.1639414
2025-08-02T22:40:18.536 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 464/700, Remaining exp time 4.658/5.0
2025-08-02T22:40:19.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:40:19.750 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:40:19.750 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:40:19.750 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:40:20.567 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 464/700, Remaining exp time 2.627/5.0
2025-08-02T22:40:20.706 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:40:22.597 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 464/700, Remaining exp time 0.599/5.0
2025-08-02T22:40:22.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:40:22.754 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:40:22.754 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:40:22.754 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:40:23.425 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 464 of 700 done. Exposure state = 0
2025-08-02T22:40:23.425 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:40:23.427 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:40:23.539 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 465 of 700
2025-08-02T22:40:23.540 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167223.5409226
2025-08-02T22:40:24.628 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 465/700, Remaining exp time 3.943/5.0
2025-08-02T22:40:25.757 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:40:25.758 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:40:25.758 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:40:25.758 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:40:26.658 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 465/700, Remaining exp time 1.912/5.0
2025-08-02T22:40:28.690 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 465/700, Remaining exp time 0.0/5.0
2025-08-02T22:40:28.761 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:40:28.780 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:40:28.781 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:40:28.781 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:40:28.802 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 465 of 700 done. Exposure state = 0
2025-08-02T22:40:28.802 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:40:28.804 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:40:28.916 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 466 of 700
2025-08-02T22:40:28.918 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167228.9180293
2025-08-02T22:40:30.715 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:40:30.719 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 466/700, Remaining exp time 3.228/5.0
2025-08-02T22:40:31.784 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:40:31.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:40:31.785 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:40:31.785 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:40:32.825 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 466/700, Remaining exp time 1.199/5.0
2025-08-02T22:40:34.179 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 466 of 700 done. Exposure state = 0
2025-08-02T22:40:34.179 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:40:34.181 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:40:34.293 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 467 of 700
2025-08-02T22:40:34.295 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167234.2950735
2025-08-02T22:40:34.788 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:40:34.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:40:34.805 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:40:34.805 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:40:34.856 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 467/700, Remaining exp time 4.471/5.0
2025-08-02T22:40:36.886 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 467/700, Remaining exp time 2.439/5.0
2025-08-02T22:40:37.808 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:40:37.810 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:40:37.810 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:40:37.810 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:40:38.916 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 467/700, Remaining exp time 0.41/5.0
2025-08-02T22:40:39.555 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 467 of 700 done. Exposure state = 0
2025-08-02T22:40:39.555 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:40:39.574 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:40:39.707 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 468 of 700
2025-08-02T22:40:39.709 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167239.7097037
2025-08-02T22:40:40.721 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:40:40.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:40:40.831 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:40:40.831 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:40:40.831 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:40:40.947 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 468/700, Remaining exp time 3.793/5.0
2025-08-02T22:40:42.978 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 468/700, Remaining exp time 1.762/5.0
2025-08-02T22:40:43.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:40:43.852 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:40:43.852 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:40:43.852 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:40:44.971 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 468 of 700 done. Exposure state = 0
2025-08-02T22:40:44.971 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:40:44.989 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:40:45.011 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 468/700, Remaining exp time 0.0/5.0
2025-08-02T22:40:45.123 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 469 of 700
2025-08-02T22:40:45.124 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167245.1248913
2025-08-02T22:40:46.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:40:46.854 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:40:46.854 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:40:46.854 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:40:47.039 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 469/700, Remaining exp time 3.114/5.0
2025-08-02T22:40:49.107 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 469/700, Remaining exp time 1.086/5.0
2025-08-02T22:40:49.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:40:49.875 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:40:49.875 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:40:49.875 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:40:50.386 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 469 of 700 done. Exposure state = 0
2025-08-02T22:40:50.386 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:40:50.388 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:40:50.500 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 470 of 700
2025-08-02T22:40:50.502 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167250.5023994
2025-08-02T22:40:50.732 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:40:51.176 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 470/700, Remaining exp time 4.395/5.0
2025-08-02T22:40:52.878 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:40:52.879 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:40:52.879 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:40:52.880 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:40:53.282 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 470/700, Remaining exp time 2.301/5.0
2025-08-02T22:40:55.350 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 470/700, Remaining exp time 0.22/5.0
2025-08-02T22:40:55.763 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 470 of 700 done. Exposure state = 0
2025-08-02T22:40:55.763 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:40:55.785 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:40:55.883 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:40:55.884 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:40:55.884 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:40:55.884 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:40:55.915 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 471 of 700
2025-08-02T22:40:55.917 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167255.9175987
2025-08-02T22:40:57.418 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 471/700, Remaining exp time 3.567/5.0
2025-08-02T22:40:58.885 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:40:58.886 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:40:58.886 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:40:58.887 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:40:59.486 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 471/700, Remaining exp time 1.499/5.0
2025-08-02T22:41:00.742 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:41:01.179 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 471 of 700 done. Exposure state = 0
2025-08-02T22:41:01.179 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:41:01.181 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:41:01.293 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 472 of 700
2025-08-02T22:41:01.295 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167261.2951348
2025-08-02T22:41:01.555 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 472/700, Remaining exp time 4.808/5.0
2025-08-02T22:41:01.890 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:41:01.914 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:41:01.915 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:41:01.915 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:41:03.623 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 472/700, Remaining exp time 2.74/5.0
2025-08-02T22:41:04.918 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:41:04.919 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:41:04.919 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:41:04.919 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:41:05.691 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 472/700, Remaining exp time 0.672/5.0
2025-08-02T22:41:06.554 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 472 of 700 done. Exposure state = 0
2025-08-02T22:41:06.554 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:41:06.575 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:41:06.696 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 473 of 700
2025-08-02T22:41:06.698 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167266.6984963
2025-08-02T22:41:07.748 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 473/700, Remaining exp time 4.007/5.0
2025-08-02T22:41:07.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:41:07.944 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:41:07.944 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:41:07.944 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:41:09.778 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 473/700, Remaining exp time 1.95/5.0
2025-08-02T22:41:10.751 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:41:10.752 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:40:51.826796
2025-08-02T22:41:10.752 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:40:51.826796
2025-08-02T22:41:10.752 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:41:10.752 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:41:10.752 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:41:10.752 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:41:10&start_after=2025-08-01T20:41:10&end_after=2025-08-02T20:41:10&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:41:10.753 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:41:10.875 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:41:10&start_after=2025-08-01T20:41:10&end_after=2025-08-02T20:41:10&telescope=1m0a&ordering=start HTTP/1.1" 200 2152
2025-08-02T22:41:10.887 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:41:10.887 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:41:10.887 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:41:10.887 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:41:10.887 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1332.112598
2025-08-02T22:41:10.887 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:41:10.947 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:41:10.948 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:41:10.948 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:41:10.948 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:41:11.810 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 473/700, Remaining exp time 0.0/5.0
2025-08-02T22:41:11.959 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 473 of 700 done. Exposure state = 0
2025-08-02T22:41:11.959 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:41:11.980 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:41:12.074 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 474 of 700
2025-08-02T22:41:12.076 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167272.0760484
2025-08-02T22:41:13.878 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 474/700, Remaining exp time 3.267/5.0
2025-08-02T22:41:13.949 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:41:13.968 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:41:13.968 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:41:13.968 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:41:15.908 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 474/700, Remaining exp time 1.198/5.0
2025-08-02T22:41:16.971 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:41:16.972 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:41:16.972 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:41:16.972 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:41:17.337 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 474 of 700 done. Exposure state = 0
2025-08-02T22:41:17.337 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:41:17.339 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:41:17.451 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 475 of 700
2025-08-02T22:41:17.453 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167277.4536412
2025-08-02T22:41:17.977 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 475/700, Remaining exp time 4.547/5.0
2025-08-02T22:41:19.896 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:41:19.975 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:41:19.995 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:41:19.995 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:41:19.995 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:41:20.045 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 475/700, Remaining exp time 2.477/5.0
2025-08-02T22:41:22.075 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 475/700, Remaining exp time 0.408/5.0
2025-08-02T22:41:22.715 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 475 of 700 done. Exposure state = 0
2025-08-02T22:41:22.715 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:41:22.717 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:41:22.829 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 476 of 700
2025-08-02T22:41:22.831 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167282.8313231
2025-08-02T22:41:22.997 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:41:22.998 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:41:22.998 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:41:22.998 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:41:24.144 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 476/700, Remaining exp time 3.756/5.0
2025-08-02T22:41:26.001 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:41:26.002 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:41:26.002 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:41:26.002 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:41:26.174 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 476/700, Remaining exp time 1.688/5.0
2025-08-02T22:41:28.092 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 476 of 700 done. Exposure state = 0
2025-08-02T22:41:28.092 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:41:28.094 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:41:28.244 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 477 of 700
2025-08-02T22:41:28.246 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167288.2464783
2025-08-02T22:41:28.281 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 477/700, Remaining exp time 0.0/5.0
2025-08-02T22:41:29.005 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:41:29.007 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:41:29.007 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:41:29.007 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:41:29.903 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:41:30.349 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 477/700, Remaining exp time 2.966/5.0
2025-08-02T22:41:32.009 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:41:32.031 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:41:32.031 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:41:32.031 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:41:32.379 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 477/700, Remaining exp time 0.897/5.0
2025-08-02T22:41:33.507 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 477 of 700 done. Exposure state = 0
2025-08-02T22:41:33.507 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:41:33.509 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:41:33.622 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 478 of 700
2025-08-02T22:41:33.623 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167293.6237867
2025-08-02T22:41:34.410 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 478/700, Remaining exp time 4.245/5.0
2025-08-02T22:41:35.034 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:41:35.035 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:41:35.035 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:41:35.035 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:41:36.441 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 478/700, Remaining exp time 2.213/5.0
2025-08-02T22:41:38.038 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:41:38.040 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:41:38.040 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:41:38.040 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:41:38.471 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 478/700, Remaining exp time 0.183/5.0
2025-08-02T22:41:38.884 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 478 of 700 done. Exposure state = 0
2025-08-02T22:41:38.884 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:41:38.906 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:41:38.999 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 479 of 700
2025-08-02T22:41:39.001 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167299.0013504
2025-08-02T22:41:39.913 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:41:40.502 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 479/700, Remaining exp time 3.53/5.0
2025-08-02T22:41:41.043 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:41:41.044 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:41:41.044 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:41:41.044 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:41:42.533 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 479/700, Remaining exp time 1.499/5.0
2025-08-02T22:41:44.047 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:41:44.048 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:41:44.048 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:41:44.048 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:41:44.304 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 479 of 700 done. Exposure state = 0
2025-08-02T22:41:44.304 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:41:44.306 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:41:44.414 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 480 of 700
2025-08-02T22:41:44.416 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167304.416263
2025-08-02T22:41:44.563 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 480/700, Remaining exp time 4.883/5.0
2025-08-02T22:41:46.594 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 480/700, Remaining exp time 2.853/5.0
2025-08-02T22:41:47.049 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:41:47.068 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:41:47.068 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:41:47.068 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:41:48.625 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 480/700, Remaining exp time 0.822/5.0
2025-08-02T22:41:49.677 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 480 of 700 done. Exposure state = 0
2025-08-02T22:41:49.677 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:41:49.697 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:41:49.792 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 481 of 700
2025-08-02T22:41:49.793 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167309.7939072
2025-08-02T22:41:49.922 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:41:50.071 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:41:50.072 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:41:50.072 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:41:50.072 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:41:50.655 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 481/700, Remaining exp time 4.169/5.0
2025-08-02T22:41:52.686 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 481/700, Remaining exp time 2.138/5.0
2025-08-02T22:41:53.075 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:41:53.076 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:41:53.076 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:41:53.076 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:41:54.717 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 481/700, Remaining exp time 0.107/5.0
2025-08-02T22:41:55.055 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 481 of 700 done. Exposure state = 0
2025-08-02T22:41:55.055 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:41:55.078 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:41:55.169 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 482 of 700
2025-08-02T22:41:55.171 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167315.1715536
2025-08-02T22:41:56.079 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:41:56.097 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:41:56.097 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:41:56.097 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:41:56.747 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 482/700, Remaining exp time 3.456/5.0
2025-08-02T22:41:58.778 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 482/700, Remaining exp time 1.424/5.0
2025-08-02T22:41:59.100 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:41:59.121 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:41:59.121 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:41:59.121 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:41:59.932 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:42:00.432 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 482 of 700 done. Exposure state = 0
2025-08-02T22:42:00.432 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:42:00.456 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:42:00.547 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 483 of 700
2025-08-02T22:42:00.549 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167320.5491285
2025-08-02T22:42:00.809 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 483/700, Remaining exp time 4.771/5.0
2025-08-02T22:42:02.124 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:42:02.125 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:42:02.125 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:42:02.125 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:42:02.991 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 483/700, Remaining exp time 2.74/5.0
2025-08-02T22:42:05.035 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 483/700, Remaining exp time 0.558/5.0
2025-08-02T22:42:05.129 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:42:05.129 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:42:05.129 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:42:05.129 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:42:05.809 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 483 of 700 done. Exposure state = 0
2025-08-02T22:42:05.809 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:42:05.830 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:42:05.939 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 484 of 700
2025-08-02T22:42:05.940 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167325.9408007
2025-08-02T22:42:07.065 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 484/700, Remaining exp time 3.906/5.0
2025-08-02T22:42:08.133 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:42:08.150 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:42:08.150 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:42:08.150 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:42:09.096 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 484/700, Remaining exp time 1.875/5.0
2025-08-02T22:42:09.941 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:42:09.961 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:41:52.028340
2025-08-02T22:42:09.961 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:41:52.028340
2025-08-02T22:42:09.961 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:42:09.961 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:42:09.961 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:42:09.961 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:42:09&start_after=2025-08-01T20:42:09&end_after=2025-08-02T20:42:09&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:42:09.962 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:42:10.087 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:42:09&start_after=2025-08-01T20:42:09&end_after=2025-08-02T20:42:09&telescope=1m0a&ordering=start HTTP/1.1" 200 2157
2025-08-02T22:42:10.099 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:42:10.099 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:42:10.099 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:42:10.099 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:42:10.099 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1272.900035
2025-08-02T22:42:10.100 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:42:11.127 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 484/700, Remaining exp time 0.0/5.0
2025-08-02T22:42:11.153 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:42:11.174 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:42:11.174 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:42:11.174 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:42:11.202 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 484 of 700 done. Exposure state = 0
2025-08-02T22:42:11.202 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:42:11.204 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:42:11.316 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 485 of 700
2025-08-02T22:42:11.317 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167331.3177683
2025-08-02T22:42:13.157 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 485/700, Remaining exp time 3.19/5.0
2025-08-02T22:42:14.177 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:42:14.199 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:42:14.199 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:42:14.199 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:42:15.187 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 485/700, Remaining exp time 1.162/5.0
2025-08-02T22:42:16.579 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 485 of 700 done. Exposure state = 0
2025-08-02T22:42:16.579 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:42:16.581 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:42:16.693 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 486 of 700
2025-08-02T22:42:16.695 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167336.695157
2025-08-02T22:42:17.201 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:42:17.202 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:42:17.202 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:42:17.202 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:42:17.218 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 486/700, Remaining exp time 4.507/5.0
2025-08-02T22:42:19.109 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:42:19.248 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 486/700, Remaining exp time 2.477/5.0
2025-08-02T22:42:20.205 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:42:20.226 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:42:20.253 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:42:20.254 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:42:21.279 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 486/700, Remaining exp time 0.446/5.0
2025-08-02T22:42:21.955 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 486 of 700 done. Exposure state = 0
2025-08-02T22:42:21.955 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:42:21.975 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:42:22.108 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 487 of 700
2025-08-02T22:42:22.109 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167342.109721
2025-08-02T22:42:23.257 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:42:23.274 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:42:23.274 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:42:23.274 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:42:23.309 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 487/700, Remaining exp time 3.83/5.0
2025-08-02T22:42:25.415 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 487/700, Remaining exp time 1.8/5.0
2025-08-02T22:42:26.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:42:26.278 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:42:26.278 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:42:26.278 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:42:27.371 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 487 of 700 done. Exposure state = 0
2025-08-02T22:42:27.371 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:42:27.394 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:42:27.485 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 487/700, Remaining exp time 0.0/5.0
2025-08-02T22:42:27.560 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 488 of 700
2025-08-02T22:42:27.562 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167347.5621226
2025-08-02T22:42:29.118 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:42:29.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:42:29.282 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:42:29.282 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:42:29.282 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:42:29.514 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 488/700, Remaining exp time 3.077/5.0
2025-08-02T22:42:31.544 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 488/700, Remaining exp time 1.048/5.0
2025-08-02T22:42:32.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:42:32.302 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:42:32.302 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:42:32.302 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:42:32.820 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 488 of 700 done. Exposure state = 0
2025-08-02T22:42:32.820 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:42:32.822 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:42:32.937 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 489 of 700
2025-08-02T22:42:32.938 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167352.9389815
2025-08-02T22:42:33.575 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 489/700, Remaining exp time 4.394/5.0
2025-08-02T22:42:35.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:42:35.306 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:42:35.306 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:42:35.306 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:42:35.669 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 489/700, Remaining exp time 2.315/5.0
2025-08-02T22:42:37.699 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 489/700, Remaining exp time 0.27/5.0
2025-08-02T22:42:38.199 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 489 of 700 done. Exposure state = 0
2025-08-02T22:42:38.199 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:42:38.201 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:42:38.302 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 490 of 700
2025-08-02T22:42:38.304 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167358.304319
2025-08-02T22:42:38.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:42:38.310 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:42:38.310 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:42:38.311 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:42:39.127 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:42:39.730 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 490/700, Remaining exp time 3.605/5.0
2025-08-02T22:42:41.314 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:42:41.315 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:42:41.315 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:42:41.315 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:42:41.760 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 490/700, Remaining exp time 1.574/5.0
2025-08-02T22:42:43.565 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 490 of 700 done. Exposure state = 0
2025-08-02T22:42:43.565 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:42:43.588 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:42:43.679 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 491 of 700
2025-08-02T22:42:43.681 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167363.6815102
2025-08-02T22:42:43.791 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 491/700, Remaining exp time 4.921/5.0
2025-08-02T22:42:44.317 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:42:44.318 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:42:44.318 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:42:44.318 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:42:45.821 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 491/700, Remaining exp time 2.89/5.0
2025-08-02T22:42:47.321 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:42:47.322 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:42:47.322 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:42:47.322 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:42:47.852 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 491/700, Remaining exp time 0.86/5.0
2025-08-02T22:42:48.943 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 491 of 700 done. Exposure state = 0
2025-08-02T22:42:48.943 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:42:48.945 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:42:49.056 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 492 of 700
2025-08-02T22:42:49.058 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167369.058563
2025-08-02T22:42:49.138 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:42:49.882 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 492/700, Remaining exp time 4.208/5.0
2025-08-02T22:42:50.325 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:42:50.342 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:42:50.342 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:42:50.342 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:42:51.913 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 492/700, Remaining exp time 2.178/5.0
2025-08-02T22:42:53.345 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:42:53.346 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T22:42:53.346 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:42:53.346 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:42:53.943 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 492/700, Remaining exp time 0.145/5.0
2025-08-02T22:42:54.319 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 492 of 700 done. Exposure state = 0
2025-08-02T22:42:54.319 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:42:54.341 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:42:54.433 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 493 of 700
2025-08-02T22:42:54.435 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167374.435695
2025-08-02T22:42:55.974 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 493/700, Remaining exp time 3.492/5.0
2025-08-02T22:42:56.349 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:42:56.368 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T22:42:56.368 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:42:56.368 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:42:58.004 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 493/700, Remaining exp time 1.462/5.0
2025-08-02T22:42:59.148 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:42:59.371 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:42:59.372 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T22:42:59.372 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:42:59.372 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:42:59.695 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 493 of 700 done. Exposure state = 0
2025-08-02T22:42:59.695 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:42:59.712 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:42:59.810 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 494 of 700
2025-08-02T22:42:59.812 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167379.812706
2025-08-02T22:43:00.035 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 494/700, Remaining exp time 4.809/5.0
2025-08-02T22:43:02.065 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 494/700, Remaining exp time 2.777/5.0
2025-08-02T22:43:02.375 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:43:02.400 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.999
2025-08-02T22:43:02.400 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:43:02.400 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:43:04.096 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 494/700, Remaining exp time 0.747/5.0
2025-08-02T22:43:05.073 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 494 of 700 done. Exposure state = 0
2025-08-02T22:43:05.073 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:43:05.076 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:43:05.188 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 495 of 700
2025-08-02T22:43:05.189 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167385.1898093
2025-08-02T22:43:05.401 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:43:05.402 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:43:05.402 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:43:05.402 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:43:06.126 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 495/700, Remaining exp time 4.094/5.0
2025-08-02T22:43:08.157 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 495/700, Remaining exp time 2.063/5.0
2025-08-02T22:43:08.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:43:08.406 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:43:08.406 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:43:08.406 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:43:09.158 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:43:09.178 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:42:52.229380
2025-08-02T22:43:09.178 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:42:52.229380
2025-08-02T22:43:09.178 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:43:09.178 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:43:09.179 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:43:09.179 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:43:09&start_after=2025-08-01T20:43:09&end_after=2025-08-02T20:43:09&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:43:09.179 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:43:09.310 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:43:09&start_after=2025-08-01T20:43:09&end_after=2025-08-02T20:43:09&telescope=1m0a&ordering=start HTTP/1.1" 200 2157
2025-08-02T22:43:09.329 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:43:09.329 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:43:09.329 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:43:09.329 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:43:09.329 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1213.670379
2025-08-02T22:43:09.329 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T22:43:10.187 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 495/700, Remaining exp time 0.033/5.0
2025-08-02T22:43:10.451 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 495 of 700 done. Exposure state = 0
2025-08-02T22:43:10.451 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:43:10.472 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:43:10.565 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 496 of 700
2025-08-02T22:43:10.566 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167390.5667937
2025-08-02T22:43:11.409 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:43:11.410 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:43:11.410 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:43:11.410 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:43:12.218 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 496/700, Remaining exp time 3.379/5.0
2025-08-02T22:43:14.248 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 496/700, Remaining exp time 1.349/5.0
2025-08-02T22:43:14.413 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:43:14.414 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:43:14.414 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:43:14.414 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:43:15.828 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 496 of 700 done. Exposure state = 0
2025-08-02T22:43:15.828 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:43:15.845 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:43:15.942 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 497 of 700
2025-08-02T22:43:15.943 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167395.943813
2025-08-02T22:43:16.279 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 497/700, Remaining exp time 4.696/5.0
2025-08-02T22:43:17.417 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:43:17.436 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:43:17.436 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:43:17.436 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:43:18.309 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 497/700, Remaining exp time 2.665/5.0
2025-08-02T22:43:18.337 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:43:20.340 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 497/700, Remaining exp time 0.635/5.0
2025-08-02T22:43:20.438 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:43:20.439 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:43:20.439 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:43:20.439 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:43:21.205 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 497 of 700 done. Exposure state = 0
2025-08-02T22:43:21.205 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:43:21.229 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:43:21.356 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 498 of 700
2025-08-02T22:43:21.358 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167401.3584874
2025-08-02T22:43:22.408 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 498/700, Remaining exp time 4.019/5.0
2025-08-02T22:43:23.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:43:23.442 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:43:23.442 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:43:23.443 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:43:24.438 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 498/700, Remaining exp time 1.95/5.0
2025-08-02T22:43:26.446 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:43:26.447 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:43:26.447 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:43:26.447 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:43:26.471 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 498/700, Remaining exp time 0.0/5.0
2025-08-02T22:43:26.619 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 498 of 700 done. Exposure state = 0
2025-08-02T22:43:26.620 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:43:26.621 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:43:26.733 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 499 of 700
2025-08-02T22:43:26.735 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167406.7353876
2025-08-02T22:43:28.346 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:43:28.499 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 499/700, Remaining exp time 3.264/5.0
2025-08-02T22:43:29.449 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:43:29.468 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:43:29.468 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:43:29.468 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:43:30.530 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 499/700, Remaining exp time 1.235/5.0
2025-08-02T22:43:31.995 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 499 of 700 done. Exposure state = 0
2025-08-02T22:43:31.995 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:43:32.016 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:43:32.110 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 500 of 700
2025-08-02T22:43:32.112 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167412.1126494
2025-08-02T22:43:32.471 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:43:32.505 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:43:32.505 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:43:32.505 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:43:32.560 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 500/700, Remaining exp time 4.584/5.0
2025-08-02T22:43:34.591 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 500/700, Remaining exp time 2.553/5.0
2025-08-02T22:43:35.508 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:43:35.527 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:43:35.527 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:43:35.527 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:43:36.621 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 500/700, Remaining exp time 0.522/5.0
2025-08-02T22:43:37.374 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 500 of 700 done. Exposure state = 0
2025-08-02T22:43:37.374 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:43:37.376 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:43:37.531 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 501 of 700
2025-08-02T22:43:37.532 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167417.5329137
2025-08-02T22:43:38.356 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:43:38.530 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:43:38.531 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:43:38.531 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:43:38.531 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:43:38.652 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 501/700, Remaining exp time 3.911/5.0
2025-08-02T22:43:40.682 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 501/700, Remaining exp time 1.882/5.0
2025-08-02T22:43:41.533 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:43:41.535 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:43:41.535 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:43:41.535 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:43:42.714 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 501/700, Remaining exp time 0.0/5.0
2025-08-02T22:43:42.794 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 501 of 700 done. Exposure state = 0
2025-08-02T22:43:42.794 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:43:42.796 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:43:42.902 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 502 of 700
2025-08-02T22:43:42.904 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167422.9041677
2025-08-02T22:43:44.538 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:43:44.560 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:43:44.560 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:43:44.560 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:43:44.743 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 502/700, Remaining exp time 3.19/5.0
2025-08-02T22:43:46.774 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 502/700, Remaining exp time 1.161/5.0
2025-08-02T22:43:47.561 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:43:47.582 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:43:47.582 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:43:47.582 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:43:48.165 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 502 of 700 done. Exposure state = 0
2025-08-02T22:43:48.165 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:43:48.167 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:43:48.279 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 503 of 700
2025-08-02T22:43:48.281 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167428.2814505
2025-08-02T22:43:48.364 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:43:48.804 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 503/700, Remaining exp time 4.507/5.0
2025-08-02T22:43:50.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:43:50.586 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:43:50.586 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:43:50.586 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:43:50.835 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 503/700, Remaining exp time 2.477/5.0
2025-08-02T22:43:52.865 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 503/700, Remaining exp time 0.446/5.0
2025-08-02T22:43:53.542 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 503 of 700 done. Exposure state = 0
2025-08-02T22:43:53.543 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:43:53.544 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:43:53.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:43:53.610 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:43:53.610 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:43:53.610 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:43:53.656 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 504 of 700
2025-08-02T22:43:53.658 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167433.6584117
2025-08-02T22:43:54.896 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 504/700, Remaining exp time 3.793/5.0
2025-08-02T22:43:56.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:43:56.614 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:43:56.614 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:43:56.614 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:43:56.926 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 504/700, Remaining exp time 1.763/5.0
2025-08-02T22:43:58.372 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:43:58.919 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 504 of 700 done. Exposure state = 0
2025-08-02T22:43:58.919 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:43:58.921 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:43:58.996 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 504/700, Remaining exp time 0.0/5.0
2025-08-02T22:43:59.071 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 505 of 700
2025-08-02T22:43:59.073 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167439.073286
2025-08-02T22:43:59.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:43:59.635 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:43:59.635 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:43:59.635 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:44:01.025 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 505/700, Remaining exp time 3.078/5.0
2025-08-02T22:44:02.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:44:02.638 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:44:02.638 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:44:02.638 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:44:03.055 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 505/700, Remaining exp time 1.048/5.0
2025-08-02T22:44:04.334 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 505 of 700 done. Exposure state = 0
2025-08-02T22:44:04.334 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:44:04.355 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:44:04.448 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 506 of 700
2025-08-02T22:44:04.450 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167444.4503136
2025-08-02T22:44:05.086 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 506/700, Remaining exp time 4.395/5.0
2025-08-02T22:44:05.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:44:05.662 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:44:05.662 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:44:05.662 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:44:07.116 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 506/700, Remaining exp time 2.364/5.0
2025-08-02T22:44:08.380 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:44:08.403 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:43:52.430558
2025-08-02T22:44:08.403 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:43:52.430558
2025-08-02T22:44:08.403 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:44:08.403 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:44:08.403 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:44:08.403 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:44:08&start_after=2025-08-01T20:44:08&end_after=2025-08-02T20:44:08&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:44:08.404 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:44:08.550 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:44:08&start_after=2025-08-01T20:44:08&end_after=2025-08-02T20:44:08&telescope=1m0a&ordering=start HTTP/1.1" 200 2157
2025-08-02T22:44:08.563 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:44:08.563 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-02T22:44:08.563 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:44:08.563 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:44:08.563 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1154.436525
2025-08-02T22:44:08.563 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 20:44:08.563508    Obs time: 2025-08-02 21:03:23
2025-08-02T22:44:08.563 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:19:14.436492
2025-08-02T22:44:08.563 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1154
2025-08-02T22:44:08.563 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T22:44:08.665 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:44:08.666 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T22:44:08.666 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:44:08.666 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:44:09.147 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 506/700, Remaining exp time 0.335/5.0
2025-08-02T22:44:09.711 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 506 of 700 done. Exposure state = 0
2025-08-02T22:44:09.711 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:44:09.735 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:44:09.825 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 507 of 700
2025-08-02T22:44:09.827 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167449.8273435
2025-08-02T22:44:11.177 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 507/700, Remaining exp time 3.68/5.0
2025-08-02T22:44:11.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:44:11.670 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:44:11.670 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:44:11.670 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:44:13.208 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 507/700, Remaining exp time 1.649/5.0
2025-08-02T22:44:14.673 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:44:14.674 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T22:44:14.674 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:44:14.674 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T22:44:15.088 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 507 of 700 done. Exposure state = 0
2025-08-02T22:44:15.089 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:44:15.090 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:44:15.202 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 508 of 700
2025-08-02T22:44:15.204 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167455.2042484
2025-08-02T22:44:15.238 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 508/700, Remaining exp time 4.997/5.0
2025-08-02T22:44:17.269 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 508/700, Remaining exp time 2.965/5.0
2025-08-02T22:44:17.571 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:44:17.677 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:44:17.693 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-02T22:44:17.694 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:44:17.694 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:44:19.299 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 508/700, Remaining exp time 0.935/5.0
2025-08-02T22:44:20.465 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 508 of 700 done. Exposure state = 0
2025-08-02T22:44:20.465 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:44:20.467 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:44:20.617 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 509 of 700
2025-08-02T22:44:20.619 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167460.6190705
2025-08-02T22:44:20.697 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:44:20.697 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:44:20.698 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:44:20.698 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:44:21.330 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 509/700, Remaining exp time 4.32/5.0
2025-08-02T22:44:23.360 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 509/700, Remaining exp time 2.29/5.0
2025-08-02T22:44:23.701 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:44:23.719 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:44:23.719 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:44:23.719 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:44:25.391 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 509/700, Remaining exp time 0.26/5.0
2025-08-02T22:44:25.880 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 509 of 700 done. Exposure state = 0
2025-08-02T22:44:25.880 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:44:25.882 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:44:25.994 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 510 of 700
2025-08-02T22:44:25.995 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167465.9959776
2025-08-02T22:44:26.722 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:44:26.743 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:44:26.743 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:44:26.743 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:44:27.421 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 510/700, Remaining exp time 3.605/5.0
2025-08-02T22:44:27.580 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:44:29.452 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 510/700, Remaining exp time 1.574/5.0
2025-08-02T22:44:29.746 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:44:29.764 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:44:29.764 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:44:29.764 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:44:31.257 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 510 of 700 done. Exposure state = 0
2025-08-02T22:44:31.257 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:44:31.279 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:44:31.371 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 511 of 700
2025-08-02T22:44:31.373 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167471.3730378
2025-08-02T22:44:31.483 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 511/700, Remaining exp time 4.922/5.0
2025-08-02T22:44:32.765 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:44:32.766 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:44:32.766 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:44:32.766 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:44:33.513 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 511/700, Remaining exp time 2.89/5.0
2025-08-02T22:44:35.543 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 511/700, Remaining exp time 0.86/5.0
2025-08-02T22:44:35.769 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:44:35.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:44:35.785 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:44:35.785 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:44:36.634 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 511 of 700 done. Exposure state = 0
2025-08-02T22:44:36.634 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:44:36.636 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:44:36.748 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 512 of 700
2025-08-02T22:44:36.750 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167476.750145
2025-08-02T22:44:37.574 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 512/700, Remaining exp time 4.207/5.0
2025-08-02T22:44:37.589 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:44:38.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:44:38.786 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:44:38.786 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:44:38.786 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:44:39.604 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 512/700, Remaining exp time 2.176/5.0
2025-08-02T22:44:41.635 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 512/700, Remaining exp time 0.147/5.0
2025-08-02T22:44:41.789 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:44:41.811 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:44:41.811 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:44:41.811 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:44:42.010 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 512 of 700 done. Exposure state = 0
2025-08-02T22:44:42.010 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:44:42.012 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:44:42.125 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 513 of 700
2025-08-02T22:44:42.127 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167482.1271648
2025-08-02T22:44:43.665 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 513/700, Remaining exp time 3.492/5.0
2025-08-02T22:44:44.814 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:44:44.815 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:44:44.815 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:44:44.815 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:44:45.696 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 513/700, Remaining exp time 1.463/5.0
2025-08-02T22:44:47.388 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 513 of 700 done. Exposure state = 0
2025-08-02T22:44:47.388 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:44:47.409 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:44:47.502 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 514 of 700
2025-08-02T22:44:47.504 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167487.5041835
2025-08-02T22:44:47.598 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:44:47.726 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 514/700, Remaining exp time 4.808/5.0
2025-08-02T22:44:47.818 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:44:47.819 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:44:47.819 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:44:47.819 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:44:49.757 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 514/700, Remaining exp time 2.777/5.0
2025-08-02T22:44:50.822 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:44:50.823 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:44:50.823 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:44:50.823 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:44:51.787 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 514/700, Remaining exp time 0.747/5.0
2025-08-02T22:44:52.764 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 514 of 700 done. Exposure state = 0
2025-08-02T22:44:52.764 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:44:52.766 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:44:52.879 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 515 of 700
2025-08-02T22:44:52.881 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167492.8812761
2025-08-02T22:44:53.818 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 515/700, Remaining exp time 4.094/5.0
2025-08-02T22:44:53.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:44:53.826 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:44:53.826 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:44:53.826 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:44:55.848 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 515/700, Remaining exp time 2.063/5.0
2025-08-02T22:44:56.829 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:44:56.830 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:44:56.830 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:44:56.830 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:44:57.606 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:44:57.879 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 515/700, Remaining exp time 0.034/5.0
2025-08-02T22:44:58.142 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 515 of 700 done. Exposure state = 0
2025-08-02T22:44:58.142 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:44:58.163 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:44:58.256 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 516 of 700
2025-08-02T22:44:58.258 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167498.2583108
2025-08-02T22:44:59.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:44:59.854 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:44:59.854 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:44:59.854 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:44:59.909 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 516/700, Remaining exp time 3.379/5.0
2025-08-02T22:45:01.940 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 516/700, Remaining exp time 1.35/5.0
2025-08-02T22:45:02.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:45:02.858 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T22:45:02.858 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:45:02.858 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:45:03.519 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 516 of 700 done. Exposure state = 0
2025-08-02T22:45:03.519 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:45:03.521 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:45:03.633 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 517 of 700
2025-08-02T22:45:03.635 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167503.6353428
2025-08-02T22:45:03.970 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 517/700, Remaining exp time 4.696/5.0
2025-08-02T22:45:05.861 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:45:05.882 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:45:05.882 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:45:05.882 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:45:06.001 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 517/700, Remaining exp time 2.665/5.0
2025-08-02T22:45:07.615 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:45:07.636 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:44:52.662066
2025-08-02T22:45:07.636 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:44:52.662066
2025-08-02T22:45:07.636 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:45:07.636 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:45:07.636 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:45:07.637 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:45:07&start_after=2025-08-01T20:45:07&end_after=2025-08-02T20:45:07&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:45:07.637 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:45:07.769 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:45:07&start_after=2025-08-01T20:45:07&end_after=2025-08-02T20:45:07&telescope=1m0a&ordering=start HTTP/1.1" 200 2226
2025-08-02T22:45:07.781 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:45:07.781 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T22:45:07.782 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:45:07.782 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:45:07.782 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1095.217858
2025-08-02T22:45:07.782 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 20:45:07.782175    Obs time: 2025-08-02 21:03:23
2025-08-02T22:45:07.782 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:18:15.217825
2025-08-02T22:45:07.782 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1095
2025-08-02T22:45:07.782 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T22:45:08.031 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 517/700, Remaining exp time 0.635/5.0
2025-08-02T22:45:08.885 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:45:08.886 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:45:08.887 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:45:08.887 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:45:08.896 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 517 of 700 done. Exposure state = 0
2025-08-02T22:45:08.896 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:45:08.898 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:45:09.010 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 518 of 700
2025-08-02T22:45:09.012 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167509.0123749
2025-08-02T22:45:10.062 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 518/700, Remaining exp time 3.981/5.0
2025-08-02T22:45:11.889 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:45:11.908 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:45:11.908 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:45:11.908 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:45:12.092 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 518/700, Remaining exp time 1.951/5.0
2025-08-02T22:45:14.124 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 518/700, Remaining exp time 0.0/5.0
2025-08-02T22:45:14.272 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 518 of 700 done. Exposure state = 0
2025-08-02T22:45:14.272 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:45:14.292 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:45:14.387 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 519 of 700
2025-08-02T22:45:14.389 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167514.3895354
2025-08-02T22:45:14.909 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:45:14.910 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:45:14.910 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:45:14.910 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:45:16.153 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 519/700, Remaining exp time 3.265/5.0
2025-08-02T22:45:16.791 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:45:17.913 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:45:17.935 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:45:17.935 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:45:17.935 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:45:18.285 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 519/700, Remaining exp time 1.236/5.0
2025-08-02T22:45:19.649 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 519 of 700 done. Exposure state = 0
2025-08-02T22:45:19.649 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:45:19.651 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:45:20.079 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 520 of 700
2025-08-02T22:45:20.081 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167520.0816286
2025-08-02T22:45:20.341 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 520/700, Remaining exp time 4.797/5.0
2025-08-02T22:45:20.938 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:45:20.939 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:45:20.939 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:45:20.939 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:45:22.372 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 520/700, Remaining exp time 2.74/5.0
2025-08-02T22:45:23.942 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:45:23.964 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:45:23.965 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:45:23.965 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:45:24.402 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 520/700, Remaining exp time 0.709/5.0
2025-08-02T22:45:25.342 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 520 of 700 done. Exposure state = 0
2025-08-02T22:45:25.342 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:45:25.344 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:45:25.456 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 521 of 700
2025-08-02T22:45:25.458 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167525.4587162
2025-08-02T22:45:26.433 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 521/700, Remaining exp time 4.056/5.0
2025-08-02T22:45:26.800 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:45:26.968 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:45:26.969 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:45:27.016 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:45:27.016 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:45:28.464 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 521/700, Remaining exp time 2.028/5.0
2025-08-02T22:45:30.017 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:45:30.034 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:45:30.034 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:45:30.034 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:45:30.494 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 521/700, Remaining exp time 0.0/5.0
2025-08-02T22:45:30.719 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 521 of 700 done. Exposure state = 0
2025-08-02T22:45:30.719 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:45:30.721 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:45:30.960 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 522 of 700
2025-08-02T22:45:30.961 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167530.9618948
2025-08-02T22:45:32.513 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 522/700, Remaining exp time 3.467/5.0
2025-08-02T22:45:33.037 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:45:33.038 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:45:33.038 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:45:33.038 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:45:34.543 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 522/700, Remaining exp time 1.448/5.0
2025-08-02T22:45:36.041 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:45:36.042 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:45:36.042 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:45:36.042 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:45:36.223 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 522 of 700 done. Exposure state = 0
2025-08-02T22:45:36.223 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:45:36.225 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:45:36.350 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 523 of 700
2025-08-02T22:45:36.351 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167536.3519273
2025-08-02T22:45:36.574 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 523/700, Remaining exp time 4.808/5.0
2025-08-02T22:45:36.810 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:45:38.605 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 523/700, Remaining exp time 2.777/5.0
2025-08-02T22:45:39.045 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:45:39.063 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T22:45:39.063 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:45:39.063 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:45:40.635 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 523/700, Remaining exp time 0.747/5.0
2025-08-02T22:45:41.612 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 523 of 700 done. Exposure state = 0
2025-08-02T22:45:41.612 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:45:41.635 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:45:41.727 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 524 of 700
2025-08-02T22:45:41.729 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167541.7297482
2025-08-02T22:45:42.066 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:45:42.067 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T22:45:42.067 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:45:42.067 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:45:42.666 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 524/700, Remaining exp time 4.095/5.0
2025-08-02T22:45:44.697 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 524/700, Remaining exp time 2.063/5.0
2025-08-02T22:45:45.071 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:45:45.088 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:45:45.088 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:45:45.088 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:45:46.727 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 524/700, Remaining exp time 0.033/5.0
2025-08-02T22:45:46.820 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:45:46.991 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 524 of 700 done. Exposure state = 0
2025-08-02T22:45:46.991 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:45:46.993 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:45:47.105 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 525 of 700
2025-08-02T22:45:47.107 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167547.1070738
2025-08-02T22:45:48.089 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:45:48.090 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:45:48.098 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:45:48.098 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:45:48.758 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 525/700, Remaining exp time 3.38/5.0
2025-08-02T22:45:50.826 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 525/700, Remaining exp time 1.349/5.0
2025-08-02T22:45:51.101 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:45:51.119 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:45:51.119 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:45:51.119 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:45:52.368 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 525 of 700 done. Exposure state = 0
2025-08-02T22:45:52.368 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:45:52.386 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:45:52.482 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 526 of 700
2025-08-02T22:45:52.484 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167552.4845202
2025-08-02T22:45:52.857 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 526/700, Remaining exp time 4.658/5.0
2025-08-02T22:45:54.121 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:45:54.122 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:45:54.122 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:45:54.122 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:45:54.888 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 526/700, Remaining exp time 2.627/5.0
2025-08-02T22:45:56.829 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:45:56.918 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 526/700, Remaining exp time 0.596/5.0
2025-08-02T22:45:57.125 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:45:57.144 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:45:57.144 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:45:57.145 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:45:57.746 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 526 of 700 done. Exposure state = 0
2025-08-02T22:45:57.746 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:45:57.748 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:45:57.860 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 527 of 700
2025-08-02T22:45:57.862 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167557.8621483
2025-08-02T22:45:58.949 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 527/700, Remaining exp time 3.943/5.0
2025-08-02T22:46:00.148 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:46:00.148 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:46:00.148 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:46:00.149 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:46:00.980 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 527/700, Remaining exp time 1.912/5.0
2025-08-02T22:46:03.012 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 527/700, Remaining exp time 0.0/5.0
2025-08-02T22:46:03.121 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 527 of 700 done. Exposure state = 0
2025-08-02T22:46:03.121 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:46:03.123 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:46:03.152 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:46:03.173 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:46:03.173 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:46:03.173 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:46:03.238 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 528 of 700
2025-08-02T22:46:03.239 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167563.2397833
2025-08-02T22:46:05.041 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 528/700, Remaining exp time 3.228/5.0
2025-08-02T22:46:06.176 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:46:06.195 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:46:06.195 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:46:06.195 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:46:06.839 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:46:06.840 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:45:52.863072
2025-08-02T22:46:06.840 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:45:52.863072
2025-08-02T22:46:06.840 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:46:06.840 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:46:06.840 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:46:06.840 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:46:06&start_after=2025-08-01T20:46:06&end_after=2025-08-02T20:46:06&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:46:06.841 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:46:06.971 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:46:06&start_after=2025-08-01T20:46:06&end_after=2025-08-02T20:46:06&telescope=1m0a&ordering=start HTTP/1.1" 200 2237
2025-08-02T22:46:06.984 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:46:06.984 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-02T22:46:06.984 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:46:06.984 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:46:06.984 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1036.015576
2025-08-02T22:46:06.984 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 20:46:06.984472    Obs time: 2025-08-02 21:03:23
2025-08-02T22:46:06.984 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:17:16.015528
2025-08-02T22:46:06.984 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1036
2025-08-02T22:46:06.984 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T22:46:07.072 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 528/700, Remaining exp time 1.198/5.0
2025-08-02T22:46:08.501 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 528 of 700 done. Exposure state = 0
2025-08-02T22:46:08.501 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:46:08.503 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:46:08.618 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 529 of 700
2025-08-02T22:46:08.620 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167568.6202185
2025-08-02T22:46:09.103 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 529/700, Remaining exp time 4.548/5.0
2025-08-02T22:46:09.198 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:46:09.199 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T22:46:09.199 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:46:09.199 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:46:11.133 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 529/700, Remaining exp time 2.517/5.0
2025-08-02T22:46:12.202 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:46:12.223 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:46:12.223 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:46:12.223 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:46:13.164 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 529/700, Remaining exp time 0.487/5.0
2025-08-02T22:46:13.881 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 529 of 700 done. Exposure state = 0
2025-08-02T22:46:13.881 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:46:13.904 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:46:14.030 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 530 of 700
2025-08-02T22:46:14.032 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167574.032583
2025-08-02T22:46:15.195 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 530/700, Remaining exp time 3.869/5.0
2025-08-02T22:46:15.226 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:46:15.246 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:46:15.246 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:46:15.246 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:46:15.993 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:46:17.225 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 530/700, Remaining exp time 1.838/5.0
2025-08-02T22:46:18.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:46:18.265 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:46:18.266 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:46:18.266 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:46:19.257 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 530/700, Remaining exp time 0.0/5.0
2025-08-02T22:46:19.294 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 530 of 700 done. Exposure state = 0
2025-08-02T22:46:19.294 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:46:19.311 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:46:19.446 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 531 of 700
2025-08-02T22:46:19.447 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167579.447701
2025-08-02T22:46:21.269 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:46:21.270 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:46:21.270 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:46:21.270 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:46:21.287 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 531/700, Remaining exp time 3.19/5.0
2025-08-02T22:46:23.317 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 531/700, Remaining exp time 1.161/5.0
2025-08-02T22:46:24.273 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:46:24.296 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:46:24.296 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:46:24.296 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:46:24.709 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 531 of 700 done. Exposure state = 0
2025-08-02T22:46:24.709 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:46:24.711 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:46:24.823 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 532 of 700
2025-08-02T22:46:24.825 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167584.8253162
2025-08-02T22:46:25.348 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 532/700, Remaining exp time 4.508/5.0
2025-08-02T22:46:26.003 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:46:27.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:46:27.314 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:46:27.315 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:46:27.315 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:46:27.379 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 532/700, Remaining exp time 2.477/5.0
2025-08-02T22:46:29.409 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 532/700, Remaining exp time 0.446/5.0
2025-08-02T22:46:30.084 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 532 of 700 done. Exposure state = 0
2025-08-02T22:46:30.084 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:46:30.106 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:46:30.200 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 533 of 700
2025-08-02T22:46:30.202 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167590.2022808
2025-08-02T22:46:30.318 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:46:30.319 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:46:30.319 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:46:30.319 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:46:31.440 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 533/700, Remaining exp time 3.794/5.0
2025-08-02T22:46:33.322 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:46:33.323 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:46:33.323 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:46:33.323 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:46:33.470 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 533/700, Remaining exp time 1.763/5.0
2025-08-02T22:46:35.463 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 533 of 700 done. Exposure state = 0
2025-08-02T22:46:35.463 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:46:35.465 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:46:35.540 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 533/700, Remaining exp time 0.0/5.0
2025-08-02T22:46:35.615 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 534 of 700
2025-08-02T22:46:35.616 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167595.6169758
2025-08-02T22:46:36.010 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:46:36.325 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:46:36.347 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:46:36.347 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:46:36.347 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:46:37.569 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 534/700, Remaining exp time 3.076/5.0
2025-08-02T22:46:39.350 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:46:39.369 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:46:39.369 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:46:39.369 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:46:39.599 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 534/700, Remaining exp time 1.048/5.0
2025-08-02T22:46:40.877 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 534 of 700 done. Exposure state = 0
2025-08-02T22:46:40.877 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:46:40.879 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:46:40.992 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 535 of 700
2025-08-02T22:46:40.994 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167600.9944546
2025-08-02T22:46:41.630 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 535/700, Remaining exp time 4.395/5.0
2025-08-02T22:46:42.372 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:46:42.393 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:46:42.393 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:46:42.393 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:46:43.661 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 535/700, Remaining exp time 2.364/5.0
2025-08-02T22:46:45.396 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:46:45.397 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T22:46:45.397 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:46:45.397 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:46:45.691 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 535/700, Remaining exp time 0.333/5.0
2025-08-02T22:46:46.021 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:46:46.256 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 535 of 700 done. Exposure state = 0
2025-08-02T22:46:46.256 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:46:46.275 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:46:46.370 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 536 of 700
2025-08-02T22:46:46.371 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167606.3718045
2025-08-02T22:46:47.722 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 536/700, Remaining exp time 3.68/5.0
2025-08-02T22:46:48.398 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:46:48.416 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:46:48.416 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:46:48.416 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:46:49.752 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 536/700, Remaining exp time 1.649/5.0
2025-08-02T22:46:51.417 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:46:51.418 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:46:51.418 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:46:51.418 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:46:51.632 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 536 of 700 done. Exposure state = 0
2025-08-02T22:46:51.632 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:46:51.652 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:46:51.747 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 537 of 700
2025-08-02T22:46:51.748 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167611.74885
2025-08-02T22:46:51.783 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 537/700, Remaining exp time 4.998/5.0
2025-08-02T22:46:53.814 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 537/700, Remaining exp time 2.966/5.0
2025-08-02T22:46:54.421 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:46:54.438 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:46:54.438 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:46:54.438 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:46:55.844 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 537/700, Remaining exp time 0.935/5.0
2025-08-02T22:46:56.028 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:46:57.010 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 537 of 700 done. Exposure state = 0
2025-08-02T22:46:57.010 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:46:57.031 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:46:57.124 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 538 of 700
2025-08-02T22:46:57.125 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167617.1259823
2025-08-02T22:46:57.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:46:57.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:46:57.442 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:46:57.442 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:46:57.875 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 538/700, Remaining exp time 4.282/5.0
2025-08-02T22:46:59.905 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 538/700, Remaining exp time 2.251/5.0
2025-08-02T22:47:00.445 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:47:00.446 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:47:00.446 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:47:00.446 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:47:01.935 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 538/700, Remaining exp time 0.222/5.0
2025-08-02T22:47:02.386 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 538 of 700 done. Exposure state = 0
2025-08-02T22:47:02.386 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:47:02.388 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:47:02.539 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 539 of 700
2025-08-02T22:47:02.540 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167622.5408175
2025-08-02T22:47:03.449 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:47:03.470 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:47:03.470 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:47:03.470 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:47:03.966 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 539/700, Remaining exp time 3.605/5.0
2025-08-02T22:47:05.996 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 539/700, Remaining exp time 1.574/5.0
2025-08-02T22:47:06.038 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:47:06.039 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:46:53.074433
2025-08-02T22:47:06.039 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:46:53.074433
2025-08-02T22:47:06.039 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:47:06.039 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:47:06.039 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:47:06.039 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:47:06&start_after=2025-08-01T20:47:06&end_after=2025-08-02T20:47:06&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:47:06.040 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:47:06.176 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:47:06&start_after=2025-08-01T20:47:06&end_after=2025-08-02T20:47:06&telescope=1m0a&ordering=start HTTP/1.1" 200 2328
2025-08-02T22:47:06.190 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:47:06.190 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T22:47:06.190 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:47:06.190 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:47:06.191 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 976.808972
2025-08-02T22:47:06.191 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 20:47:06.191060    Obs time: 2025-08-02 21:03:23
2025-08-02T22:47:06.191 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:16:16.808940
2025-08-02T22:47:06.191 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  976
2025-08-02T22:47:06.191 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T22:47:06.473 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:47:06.474 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:47:06.474 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:47:06.474 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:47:07.802 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 539 of 700 done. Exposure state = 0
2025-08-02T22:47:07.802 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:47:07.804 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:47:07.916 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 540 of 700
2025-08-02T22:47:07.917 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167627.9177287
2025-08-02T22:47:08.027 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 540/700, Remaining exp time 4.922/5.0
2025-08-02T22:47:09.477 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:47:09.497 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:47:09.497 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:47:09.497 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:47:10.057 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 540/700, Remaining exp time 2.89/5.0
2025-08-02T22:47:12.088 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 540/700, Remaining exp time 0.86/5.0
2025-08-02T22:47:12.498 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:47:12.499 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:47:12.499 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:47:12.499 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:47:13.178 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 540 of 700 done. Exposure state = 0
2025-08-02T22:47:13.178 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:47:13.201 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:47:13.293 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 541 of 700
2025-08-02T22:47:13.294 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167633.2948475
2025-08-02T22:47:14.119 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 541/700, Remaining exp time 4.207/5.0
2025-08-02T22:47:15.198 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:47:15.502 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:47:15.503 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T22:47:15.503 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:47:15.503 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T22:47:16.149 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 541/700, Remaining exp time 2.176/5.0
2025-08-02T22:47:18.269 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 541/700, Remaining exp time 0.145/5.0
2025-08-02T22:47:18.506 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:47:18.507 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T22:47:18.507 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:47:18.507 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:47:18.556 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 541 of 700 done. Exposure state = 0
2025-08-02T22:47:18.556 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:47:18.558 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:47:18.684 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 542 of 700
2025-08-02T22:47:18.686 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167638.6860392
2025-08-02T22:47:20.337 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 542/700, Remaining exp time 3.383/5.0
2025-08-02T22:47:21.510 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:47:21.528 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:47:21.528 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:47:21.528 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:47:22.367 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 542/700, Remaining exp time 1.349/5.0
2025-08-02T22:47:23.947 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 542 of 700 done. Exposure state = 0
2025-08-02T22:47:23.947 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:47:23.967 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:47:24.098 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 543 of 700
2025-08-02T22:47:24.100 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167644.100701
2025-08-02T22:47:24.398 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 543/700, Remaining exp time 4.733/5.0
2025-08-02T22:47:24.531 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:47:24.532 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.00000000000006
2025-08-02T22:47:24.532 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:47:24.532 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:47:25.208 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:47:26.428 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 543/700, Remaining exp time 2.702/5.0
2025-08-02T22:47:27.535 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:47:27.557 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T22:47:27.557 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:47:27.557 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:47:28.459 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 543/700, Remaining exp time 0.672/5.0
2025-08-02T22:47:29.362 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 543 of 700 done. Exposure state = 0
2025-08-02T22:47:29.362 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:47:29.381 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:47:29.513 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 544 of 700
2025-08-02T22:47:29.515 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167649.5154061
2025-08-02T22:47:30.490 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 544/700, Remaining exp time 4.056/5.0
2025-08-02T22:47:30.560 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:47:30.561 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:47:30.561 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:47:30.561 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:47:32.520 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 544/700, Remaining exp time 2.025/5.0
2025-08-02T22:47:33.562 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:47:33.582 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:47:33.582 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:47:33.582 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:47:34.550 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 544/700, Remaining exp time 0.0/5.0
2025-08-02T22:47:34.776 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 544 of 700 done. Exposure state = 0
2025-08-02T22:47:34.776 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:47:34.794 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:47:34.928 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 545 of 700
2025-08-02T22:47:34.930 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167654.9301486
2025-08-02T22:47:35.218 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:47:36.581 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 545/700, Remaining exp time 3.38/5.0
2025-08-02T22:47:36.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:47:36.586 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:47:36.586 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:47:36.586 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:47:38.611 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 545/700, Remaining exp time 1.351/5.0
2025-08-02T22:47:39.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:47:39.608 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:47:39.609 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:47:39.609 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:47:40.191 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 545 of 700 done. Exposure state = 0
2025-08-02T22:47:40.191 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:47:40.193 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:47:40.305 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 546 of 700
2025-08-02T22:47:40.307 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167660.3070786
2025-08-02T22:47:40.642 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 546/700, Remaining exp time 4.696/5.0
2025-08-02T22:47:42.612 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:47:42.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:47:42.613 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:47:42.613 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:47:42.672 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 546/700, Remaining exp time 2.665/5.0
2025-08-02T22:47:44.703 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 546/700, Remaining exp time 0.634/5.0
2025-08-02T22:47:45.227 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:47:45.565 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 546 of 700 done. Exposure state = 0
2025-08-02T22:47:45.565 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:47:45.590 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:47:45.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:47:45.614 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:47:45.614 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:47:45.614 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:47:45.757 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 547 of 700
2025-08-02T22:47:45.759 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167665.7593486
2025-08-02T22:47:46.734 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 547/700, Remaining exp time 4.056/5.0
2025-08-02T22:47:48.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:47:48.618 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:47:48.618 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:47:48.618 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:47:48.764 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 547/700, Remaining exp time 2.025/5.0
2025-08-02T22:47:50.794 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 547/700, Remaining exp time 0.0/5.0
2025-08-02T22:47:51.018 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 547 of 700 done. Exposure state = 0
2025-08-02T22:47:51.065 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:47:51.067 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:47:51.172 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 548 of 700
2025-08-02T22:47:51.174 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167671.174275
2025-08-02T22:47:51.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:47:51.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:47:51.641 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:47:51.641 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:47:52.825 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 548/700, Remaining exp time 3.379/5.0
2025-08-02T22:47:54.642 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:47:54.643 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:47:54.643 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:47:54.643 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:47:54.856 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 548/700, Remaining exp time 1.349/5.0
2025-08-02T22:47:55.237 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:47:56.435 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 548 of 700 done. Exposure state = 0
2025-08-02T22:47:56.435 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:47:56.458 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:47:56.587 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 549 of 700
2025-08-02T22:47:56.590 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167676.5902572
2025-08-02T22:47:56.886 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 549/700, Remaining exp time 4.735/5.0
2025-08-02T22:47:57.645 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:47:57.664 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:47:57.664 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:47:57.664 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:47:58.917 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 549/700, Remaining exp time 2.705/5.0
2025-08-02T22:48:00.665 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:48:00.666 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:48:00.666 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:48:00.666 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:48:00.947 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 549/700, Remaining exp time 0.673/5.0
2025-08-02T22:48:01.851 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 549 of 700 done. Exposure state = 0
2025-08-02T22:48:01.852 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:48:01.875 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:48:02.001 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 550 of 700
2025-08-02T22:48:02.003 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167682.003616
2025-08-02T22:48:02.978 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 550/700, Remaining exp time 4.056/5.0
2025-08-02T22:48:03.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:48:03.670 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:48:03.670 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:48:03.670 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:48:04.997 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 550/700, Remaining exp time 2.025/5.0
2025-08-02T22:48:05.245 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:48:05.246 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:47:53.274225
2025-08-02T22:48:05.246 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:47:53.274225
2025-08-02T22:48:05.246 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:48:05.246 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:48:05.246 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:48:05.246 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:48:05&start_after=2025-08-01T20:48:05&end_after=2025-08-02T20:48:05&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:48:05.247 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:48:05.369 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:48:05&start_after=2025-08-01T20:48:05&end_after=2025-08-02T20:48:05&telescope=1m0a&ordering=start HTTP/1.1" 200 2326
2025-08-02T22:48:05.383 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:48:05.383 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T22:48:05.383 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:48:05.383 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:48:05.383 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 917.616035
2025-08-02T22:48:05.384 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 20:48:05.383997    Obs time: 2025-08-02 21:03:23
2025-08-02T22:48:05.384 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:15:17.616003
2025-08-02T22:48:05.384 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  917
2025-08-02T22:48:05.384 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T22:48:06.673 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:48:06.674 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:48:06.674 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:48:06.674 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:48:07.027 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 550/700, Remaining exp time 0.006/5.0
2025-08-02T22:48:07.264 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 550 of 700 done. Exposure state = 0
2025-08-02T22:48:07.264 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:48:07.266 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:48:07.367 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 551 of 700
2025-08-02T22:48:07.369 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167687.369255
2025-08-02T22:48:09.058 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 551/700, Remaining exp time 3.342/5.0
2025-08-02T22:48:09.677 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:48:09.696 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:48:09.696 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:48:09.696 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:48:11.088 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 551/700, Remaining exp time 1.311/5.0
2025-08-02T22:48:12.631 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 551 of 700 done. Exposure state = 0
2025-08-02T22:48:12.631 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:48:12.633 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:48:12.699 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:48:12.700 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:48:12.700 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:48:12.700 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:48:12.744 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 552 of 700
2025-08-02T22:48:12.746 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167692.7461634
2025-08-02T22:48:13.119 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 552/700, Remaining exp time 4.658/5.0
2025-08-02T22:48:14.391 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:48:15.149 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 552/700, Remaining exp time 2.627/5.0
2025-08-02T22:48:15.702 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:48:15.721 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:48:15.721 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:48:15.721 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:48:17.179 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 552/700, Remaining exp time 0.597/5.0
2025-08-02T22:48:18.006 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 552 of 700 done. Exposure state = 0
2025-08-02T22:48:18.006 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:48:18.008 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:48:18.121 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 553 of 700
2025-08-02T22:48:18.123 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167698.1231987
2025-08-02T22:48:18.725 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:48:18.743 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:48:18.743 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:48:18.743 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:48:19.210 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 553/700, Remaining exp time 3.943/5.0
2025-08-02T22:48:21.240 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 553/700, Remaining exp time 1.913/5.0
2025-08-02T22:48:21.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:48:21.746 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:48:21.746 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:48:21.746 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:48:23.272 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 553/700, Remaining exp time 0.0/5.0
2025-08-02T22:48:23.381 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 553 of 700 done. Exposure state = 0
2025-08-02T22:48:23.381 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:48:23.399 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:48:23.498 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 554 of 700
2025-08-02T22:48:23.500 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167703.500232
2025-08-02T22:48:24.401 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:48:24.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:48:24.750 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:48:24.750 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:48:24.750 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:48:25.302 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 554/700, Remaining exp time 3.227/5.0
2025-08-02T22:48:27.332 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 554/700, Remaining exp time 1.198/5.0
2025-08-02T22:48:27.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:48:27.768 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:48:27.768 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:48:27.768 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:48:28.761 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 554 of 700 done. Exposure state = 0
2025-08-02T22:48:28.761 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:48:28.763 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:48:28.913 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 555 of 700
2025-08-02T22:48:28.914 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167708.914988
2025-08-02T22:48:29.363 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 555/700, Remaining exp time 4.583/5.0
2025-08-02T22:48:30.771 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:48:30.772 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:48:30.772 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:48:30.772 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:48:31.393 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 555/700, Remaining exp time 2.552/5.0
2025-08-02T22:48:33.424 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 555/700, Remaining exp time 0.521/5.0
2025-08-02T22:48:33.775 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:48:33.794 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:48:33.794 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:48:33.794 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:48:34.176 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 555 of 700 done. Exposure state = 0
2025-08-02T22:48:34.176 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:48:34.178 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:48:34.290 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 556 of 700
2025-08-02T22:48:34.292 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167714.2920854
2025-08-02T22:48:34.410 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:48:35.454 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 556/700, Remaining exp time 3.868/5.0
2025-08-02T22:48:36.797 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:48:36.798 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:48:36.798 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:48:36.798 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:48:37.522 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 556/700, Remaining exp time 1.838/5.0
2025-08-02T22:48:39.552 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 556 of 700 done. Exposure state = 0
2025-08-02T22:48:39.552 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:48:39.554 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 556/700, Remaining exp time 0.0/5.0
2025-08-02T22:48:39.570 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:48:39.667 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 557 of 700
2025-08-02T22:48:39.669 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167719.6693096
2025-08-02T22:48:39.801 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:48:39.802 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:48:39.802 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:48:39.802 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:48:41.583 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 557/700, Remaining exp time 3.117/5.0
2025-08-02T22:48:42.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:48:42.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:48:42.825 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:48:42.825 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:48:43.614 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 557/700, Remaining exp time 1.086/5.0
2025-08-02T22:48:44.417 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:48:44.930 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 557 of 700 done. Exposure state = 0
2025-08-02T22:48:44.930 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:48:44.932 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:48:45.044 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 558 of 700
2025-08-02T22:48:45.046 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167725.0462103
2025-08-02T22:48:45.644 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 558/700, Remaining exp time 4.432/5.0
2025-08-02T22:48:45.828 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:48:45.848 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:48:45.848 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:48:45.848 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:48:47.675 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 558/700, Remaining exp time 2.403/5.0
2025-08-02T22:48:48.851 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:48:48.852 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:48:48.852 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:48:48.852 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:48:49.705 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 558/700, Remaining exp time 0.371/5.0
2025-08-02T22:48:50.307 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 558 of 700 done. Exposure state = 0
2025-08-02T22:48:50.307 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:48:50.325 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:48:50.421 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 559 of 700
2025-08-02T22:48:50.423 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167730.4234786
2025-08-02T22:48:51.736 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 559/700, Remaining exp time 3.718/5.0
2025-08-02T22:48:51.855 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:48:51.871 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:48:51.871 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:48:51.871 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:48:53.766 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 559/700, Remaining exp time 1.689/5.0
2025-08-02T22:48:54.424 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:48:54.875 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:48:54.892 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:48:54.892 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:48:54.892 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:48:55.685 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 559 of 700 done. Exposure state = 0
2025-08-02T22:48:55.685 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:48:55.687 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:48:55.800 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 560 of 700
2025-08-02T22:48:55.801 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167735.8018289
2025-08-02T22:48:55.835 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 560/700, Remaining exp time 0.0/5.0
2025-08-02T22:48:57.865 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 560/700, Remaining exp time 2.967/5.0
2025-08-02T22:48:57.895 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:48:57.917 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:48:57.917 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:48:57.917 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:48:59.896 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 560/700, Remaining exp time 0.936/5.0
2025-08-02T22:49:00.920 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:49:00.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:49:00.921 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:49:00.921 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:49:01.063 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 560 of 700 done. Exposure state = 0
2025-08-02T22:49:01.063 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:49:01.065 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:49:01.175 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 561 of 700
2025-08-02T22:49:01.177 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167741.1777217
2025-08-02T22:49:01.926 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 561/700, Remaining exp time 4.283/5.0
2025-08-02T22:49:03.924 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:49:03.943 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:49:03.943 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:49:03.943 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:49:03.957 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 561/700, Remaining exp time 2.251/5.0
2025-08-02T22:49:04.432 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:49:04.433 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:48:53.476881
2025-08-02T22:49:04.433 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:48:53.476881
2025-08-02T22:49:04.433 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:49:04.433 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:49:04.433 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:49:04.433 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:49:04&start_after=2025-08-01T20:49:04&end_after=2025-08-02T20:49:04&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:49:04.434 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:49:04.562 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:49:04&start_after=2025-08-01T20:49:04&end_after=2025-08-02T20:49:04&telescope=1m0a&ordering=start HTTP/1.1" 200 2333
2025-08-02T22:49:04.577 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:49:04.577 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T22:49:04.577 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:49:04.577 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:49:04.577 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 858.422704
2025-08-02T22:49:04.577 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 20:49:04.577329    Obs time: 2025-08-02 21:03:23
2025-08-02T22:49:04.577 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:14:18.422671
2025-08-02T22:49:04.577 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  858
2025-08-02T22:49:04.577 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T22:49:05.987 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 561/700, Remaining exp time 0.221/5.0
2025-08-02T22:49:06.438 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 561 of 700 done. Exposure state = 0
2025-08-02T22:49:06.438 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:49:06.457 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:49:06.552 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 562 of 700
2025-08-02T22:49:06.554 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167746.554677
2025-08-02T22:49:06.946 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:49:06.947 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:49:06.947 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:49:06.947 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:49:08.018 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 562/700, Remaining exp time 3.568/5.0
2025-08-02T22:49:09.950 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:49:09.969 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:49:09.969 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:49:09.969 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:49:10.200 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 562/700, Remaining exp time 1.536/5.0
2025-08-02T22:49:11.816 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 562 of 700 done. Exposure state = 0
2025-08-02T22:49:11.816 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:49:11.836 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:49:11.944 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 563 of 700
2025-08-02T22:49:11.946 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167751.946126
2025-08-02T22:49:12.244 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 563/700, Remaining exp time 4.747/5.0
2025-08-02T22:49:12.972 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:49:12.973 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:49:12.973 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:49:12.973 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:49:13.582 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:49:14.274 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 563/700, Remaining exp time 2.703/5.0
2025-08-02T22:49:15.976 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:49:15.995 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:49:15.995 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:49:15.995 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:49:16.304 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 563/700, Remaining exp time 0.672/5.0
2025-08-02T22:49:17.207 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 563 of 700 done. Exposure state = 0
2025-08-02T22:49:17.207 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:49:17.210 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:49:17.321 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 564 of 700
2025-08-02T22:49:17.323 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167757.323346
2025-08-02T22:49:18.461 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 564/700, Remaining exp time 4.018/5.0
2025-08-02T22:49:18.997 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:49:18.998 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:49:18.998 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:49:18.998 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:49:20.504 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 564/700, Remaining exp time 1.862/5.0
2025-08-02T22:49:22.001 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:49:22.022 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:49:22.022 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:49:22.022 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:49:22.536 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 564/700, Remaining exp time 0.0/5.0
2025-08-02T22:49:22.584 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 564 of 700 done. Exposure state = 0
2025-08-02T22:49:22.584 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:49:22.586 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:49:22.687 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 565 of 700
2025-08-02T22:49:22.688 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167762.6887314
2025-08-02T22:49:23.587 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:49:24.565 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 565/700, Remaining exp time 3.152/5.0
2025-08-02T22:49:25.025 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:49:25.026 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:49:25.026 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:49:25.026 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:49:26.610 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 565/700, Remaining exp time 1.123/5.0
2025-08-02T22:49:27.950 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 565 of 700 done. Exposure state = 0
2025-08-02T22:49:27.950 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:49:27.968 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:49:28.029 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:49:28.029 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:49:28.030 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:49:28.030 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:49:28.329 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 566 of 700
2025-08-02T22:49:28.331 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167768.3313766
2025-08-02T22:49:28.666 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 566/700, Remaining exp time 4.721/5.0
2025-08-02T22:49:30.697 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 566/700, Remaining exp time 2.664/5.0
2025-08-02T22:49:31.033 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:49:31.034 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:49:31.034 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:49:31.034 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:49:32.716 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 566/700, Remaining exp time 0.634/5.0
2025-08-02T22:49:33.592 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:49:33.592 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 566 of 700 done. Exposure state = 0
2025-08-02T22:49:33.592 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:49:33.616 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:49:33.733 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 567 of 700
2025-08-02T22:49:33.734 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167773.73488
2025-08-02T22:49:34.037 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:49:34.038 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:49:34.038 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:49:34.038 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:49:34.747 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 567/700, Remaining exp time 4.018/5.0
2025-08-02T22:49:36.777 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 567/700, Remaining exp time 1.988/5.0
2025-08-02T22:49:37.041 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:49:37.042 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:49:37.042 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:49:37.042 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:49:38.808 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 567/700, Remaining exp time 0.0/5.0
2025-08-02T22:49:38.995 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 567 of 700 done. Exposure state = 0
2025-08-02T22:49:38.995 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:49:38.997 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:49:39.110 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 568 of 700
2025-08-02T22:49:39.112 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167779.1125178
2025-08-02T22:49:40.045 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:49:40.046 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:49:40.046 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:49:40.046 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:49:40.839 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 568/700, Remaining exp time 3.304/5.0
2025-08-02T22:49:42.869 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 568/700, Remaining exp time 1.273/5.0
2025-08-02T22:49:43.049 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:49:43.067 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:49:43.067 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:49:43.067 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:49:43.601 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:49:44.373 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 568 of 700 done. Exposure state = 0
2025-08-02T22:49:44.374 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:49:44.394 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:49:44.488 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 569 of 700
2025-08-02T22:49:44.489 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167784.4899564
2025-08-02T22:49:44.900 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 569/700, Remaining exp time 4.62/5.0
2025-08-02T22:49:46.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:49:46.071 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:49:46.071 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:49:46.071 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:49:46.931 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 569/700, Remaining exp time 2.589/5.0
2025-08-02T22:49:48.961 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 569/700, Remaining exp time 0.559/5.0
2025-08-02T22:49:49.074 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:49:49.093 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T22:49:49.093 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:49:49.093 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T22:49:49.751 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 569 of 700 done. Exposure state = 0
2025-08-02T22:49:49.751 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:49:49.753 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:49:49.903 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 570 of 700
2025-08-02T22:49:49.905 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167789.9051692
2025-08-02T22:49:50.992 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 570/700, Remaining exp time 3.943/5.0
2025-08-02T22:49:52.096 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:49:52.097 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.001
2025-08-02T22:49:52.097 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:49:52.097 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:49:53.023 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 570/700, Remaining exp time 1.914/5.0
2025-08-02T22:49:53.608 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:49:55.055 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 570/700, Remaining exp time 0.0/5.0
2025-08-02T22:49:55.100 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:49:55.118 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:49:55.118 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:49:55.119 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:49:55.166 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 570 of 700 done. Exposure state = 0
2025-08-02T22:49:55.166 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:49:55.168 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:49:55.280 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 571 of 700
2025-08-02T22:49:55.282 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167795.2826269
2025-08-02T22:49:57.084 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 571/700, Remaining exp time 3.228/5.0
2025-08-02T22:49:58.121 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:49:58.139 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:49:58.139 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:49:58.139 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:49:59.115 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 571/700, Remaining exp time 1.2/5.0
2025-08-02T22:50:00.544 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 571 of 700 done. Exposure state = 0
2025-08-02T22:50:00.544 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:50:00.546 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:50:00.658 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 572 of 700
2025-08-02T22:50:00.660 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167800.6600533
2025-08-02T22:50:01.141 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:50:01.142 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:50:01.142 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:50:01.142 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:50:01.146 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 572/700, Remaining exp time 4.545/5.0
2025-08-02T22:50:03.176 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 572/700, Remaining exp time 2.514/5.0
2025-08-02T22:50:03.615 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:50:03.632 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:49:53.678917
2025-08-02T22:50:03.632 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:49:53.678917
2025-08-02T22:50:03.632 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:50:03.632 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:50:03.632 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:50:03.632 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:50:03&start_after=2025-08-01T20:50:03&end_after=2025-08-02T20:50:03&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:50:03.633 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:50:03.777 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:50:03&start_after=2025-08-01T20:50:03&end_after=2025-08-02T20:50:03&telescope=1m0a&ordering=start HTTP/1.1" 200 2405
2025-08-02T22:50:03.791 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:50:03.791 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T22:50:03.792 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:50:03.792 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:50:03.792 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 799.207898
2025-08-02T22:50:03.792 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 20:50:03.792134    Obs time: 2025-08-02 21:03:23
2025-08-02T22:50:03.792 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:13:19.207866
2025-08-02T22:50:03.792 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  799
2025-08-02T22:50:03.792 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T22:50:04.145 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:50:04.146 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:50:04.146 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:50:04.146 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:50:05.244 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 572/700, Remaining exp time 0.485/5.0
2025-08-02T22:50:05.921 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 572 of 700 done. Exposure state = 0
2025-08-02T22:50:05.921 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:50:05.945 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:50:06.036 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 573 of 700
2025-08-02T22:50:06.038 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167806.0380166
2025-08-02T22:50:07.149 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:50:07.169 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:50:07.169 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:50:07.169 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:50:07.275 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 573/700, Remaining exp time 3.795/5.0
2025-08-02T22:50:09.306 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 573/700, Remaining exp time 1.763/5.0
2025-08-02T22:50:10.172 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:50:10.195 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:50:10.221 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:50:10.221 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:50:11.298 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 573 of 700 done. Exposure state = 0
2025-08-02T22:50:11.298 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:50:11.322 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:50:11.566 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 573/700, Remaining exp time 0.0/5.0
2025-08-02T22:50:11.766 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 574 of 700
2025-08-02T22:50:11.767 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167811.7677975
2025-08-02T22:50:12.801 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:50:13.224 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:50:13.225 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:50:13.225 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:50:13.225 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:50:13.607 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 574/700, Remaining exp time 3.203/5.0
2025-08-02T22:50:15.637 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 574/700, Remaining exp time 1.161/5.0
2025-08-02T22:50:16.228 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:50:16.250 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:50:16.250 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:50:16.250 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:50:17.028 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 574 of 700 done. Exposure state = 0
2025-08-02T22:50:17.028 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:50:17.030 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:50:17.143 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 575 of 700
2025-08-02T22:50:17.144 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167817.1449304
2025-08-02T22:50:17.668 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 575/700, Remaining exp time 4.507/5.0
2025-08-02T22:50:19.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:50:19.254 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T22:50:19.254 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:50:19.254 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:50:19.687 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 575/700, Remaining exp time 2.476/5.0
2025-08-02T22:50:21.717 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 575/700, Remaining exp time 0.458/5.0
2025-08-02T22:50:22.257 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:50:22.275 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:50:22.275 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:50:22.275 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:50:22.406 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 575 of 700 done. Exposure state = 0
2025-08-02T22:50:22.406 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:50:22.408 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:50:22.508 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 576 of 700
2025-08-02T22:50:22.510 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167822.5105896
2025-08-02T22:50:22.811 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:50:23.786 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 576/700, Remaining exp time 3.793/5.0
2025-08-02T22:50:25.278 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:50:25.280 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:50:25.280 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:50:25.280 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:50:25.816 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 576/700, Remaining exp time 1.725/5.0
2025-08-02T22:50:27.770 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 576 of 700 done. Exposure state = 0
2025-08-02T22:50:27.770 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:50:27.793 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:50:27.886 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 576/700, Remaining exp time 0.0/5.0
2025-08-02T22:50:27.961 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 577 of 700
2025-08-02T22:50:27.963 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167827.9633086
2025-08-02T22:50:28.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:50:28.282 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:50:28.282 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:50:28.282 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:50:29.915 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 577/700, Remaining exp time 3.077/5.0
2025-08-02T22:50:31.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:50:31.286 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:50:31.286 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:50:31.286 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:50:31.946 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 577/700, Remaining exp time 1.047/5.0
2025-08-02T22:50:32.822 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:50:33.223 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 577 of 700 done. Exposure state = 0
2025-08-02T22:50:33.223 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:50:33.225 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:50:33.339 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 578 of 700
2025-08-02T22:50:33.340 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167833.3408082
2025-08-02T22:50:33.977 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 578/700, Remaining exp time 4.395/5.0
2025-08-02T22:50:34.289 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:50:34.310 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:50:34.310 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:50:34.310 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:50:36.007 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 578/700, Remaining exp time 2.364/5.0
2025-08-02T22:50:37.313 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:50:37.314 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T22:50:37.314 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:50:37.314 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:50:38.038 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 578/700, Remaining exp time 0.334/5.0
2025-08-02T22:50:38.600 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 578 of 700 done. Exposure state = 0
2025-08-02T22:50:38.600 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:50:38.602 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:50:38.716 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 579 of 700
2025-08-02T22:50:38.718 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167838.7185285
2025-08-02T22:50:40.069 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 579/700, Remaining exp time 3.68/5.0
2025-08-02T22:50:40.317 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:50:40.332 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:50:40.332 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:50:40.333 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:50:42.099 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 579/700, Remaining exp time 1.649/5.0
2025-08-02T22:50:42.831 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:50:43.336 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:50:43.336 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:50:43.337 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:50:43.337 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:50:43.980 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 579 of 700 done. Exposure state = 0
2025-08-02T22:50:43.980 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:50:44.002 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:50:44.094 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 580 of 700
2025-08-02T22:50:44.096 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167844.0960677
2025-08-02T22:50:44.168 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 580/700, Remaining exp time 4.997/5.0
2025-08-02T22:50:46.198 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 580/700, Remaining exp time 2.928/5.0
2025-08-02T22:50:46.340 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:50:46.341 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:50:46.341 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:50:46.341 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:50:48.304 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 580/700, Remaining exp time 0.867/5.0
2025-08-02T22:50:49.344 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:50:49.345 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:50:49.345 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:50:49.345 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:50:49.355 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 580 of 700 done. Exposure state = 0
2025-08-02T22:50:49.355 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:50:49.357 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:50:49.471 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 581 of 700
2025-08-02T22:50:49.473 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167849.47362
2025-08-02T22:50:50.335 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 581/700, Remaining exp time 4.169/5.0
2025-08-02T22:50:52.348 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:50:52.366 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 581/700, Remaining exp time 2.138/5.0
2025-08-02T22:50:52.371 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:50:52.371 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:50:52.371 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:50:52.838 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:50:54.396 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 581/700, Remaining exp time 0.109/5.0
2025-08-02T22:50:54.735 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 581 of 700 done. Exposure state = 0
2025-08-02T22:50:54.735 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:50:54.737 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:50:54.849 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 582 of 700
2025-08-02T22:50:54.851 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167854.8513718
2025-08-02T22:50:55.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:50:55.374 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:50:55.374 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:50:55.374 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:50:56.427 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 582/700, Remaining exp time 3.456/5.0
2025-08-02T22:50:58.377 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:50:58.394 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:50:58.394 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:50:58.394 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:50:58.458 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 582/700, Remaining exp time 1.424/5.0
2025-08-02T22:51:00.112 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 582 of 700 done. Exposure state = 0
2025-08-02T22:51:00.112 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:51:00.114 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:51:00.226 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 583 of 700
2025-08-02T22:51:00.228 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167860.2286592
2025-08-02T22:51:00.488 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 583/700, Remaining exp time 4.771/5.0
2025-08-02T22:51:01.397 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:51:01.398 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:51:01.398 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:51:01.398 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:51:02.519 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 583/700, Remaining exp time 2.742/5.0
2025-08-02T22:51:02.848 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:51:02.869 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:50:53.879201
2025-08-02T22:51:02.869 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:50:53.879201
2025-08-02T22:51:02.869 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:51:02.869 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:51:02.869 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:51:02.869 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:51:02&start_after=2025-08-01T20:51:02&end_after=2025-08-02T20:51:02&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:51:02.870 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:51:02.999 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:51:02&start_after=2025-08-01T20:51:02&end_after=2025-08-02T20:51:02&telescope=1m0a&ordering=start HTTP/1.1" 200 2408
2025-08-02T22:51:03.014 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:51:03.014 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T22:51:03.014 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:51:03.014 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:51:03.014 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 739.985349
2025-08-02T22:51:03.014 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 20:51:03.014683    Obs time: 2025-08-02 21:03:23
2025-08-02T22:51:03.014 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:12:19.985317
2025-08-02T22:51:03.014 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  739
2025-08-02T22:51:03.014 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T22:51:04.401 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:51:04.418 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:51:04.418 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:51:04.418 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:51:04.549 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 583/700, Remaining exp time 0.71/5.0
2025-08-02T22:51:05.490 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 583 of 700 done. Exposure state = 0
2025-08-02T22:51:05.490 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:51:05.512 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:51:05.604 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 584 of 700
2025-08-02T22:51:05.605 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167865.6058798
2025-08-02T22:51:06.580 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 584/700, Remaining exp time 4.056/5.0
2025-08-02T22:51:07.421 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:51:07.422 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:51:07.422 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:51:07.422 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:51:08.611 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 584/700, Remaining exp time 2.026/5.0
2025-08-02T22:51:10.425 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:51:10.426 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.00000000000006
2025-08-02T22:51:10.426 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:51:10.426 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:51:10.641 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 584/700, Remaining exp time 0.0/5.0
2025-08-02T22:51:10.865 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 584 of 700 done. Exposure state = 0
2025-08-02T22:51:10.865 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:51:10.867 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:51:10.981 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 585 of 700
2025-08-02T22:51:10.983 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167870.98349
2025-08-02T22:51:12.022 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:51:12.672 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 585/700, Remaining exp time 3.342/5.0
2025-08-02T22:51:13.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:51:13.452 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T22:51:13.452 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:51:13.452 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:51:14.703 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 585/700, Remaining exp time 1.313/5.0
2025-08-02T22:51:16.244 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 585 of 700 done. Exposure state = 0
2025-08-02T22:51:16.244 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:51:16.246 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:51:16.359 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 586 of 700
2025-08-02T22:51:16.360 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167876.360929
2025-08-02T22:51:16.453 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:51:16.454 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:51:16.454 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:51:16.454 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:51:16.734 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 586/700, Remaining exp time 4.658/5.0
2025-08-02T22:51:18.764 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 586/700, Remaining exp time 2.627/5.0
2025-08-02T22:51:19.457 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:51:19.478 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T22:51:19.478 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:51:19.478 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T22:51:20.794 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 586/700, Remaining exp time 0.597/5.0
2025-08-02T22:51:21.621 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 586 of 700 done. Exposure state = 0
2025-08-02T22:51:21.621 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:51:21.641 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:51:21.736 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 587 of 700
2025-08-02T22:51:21.738 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167881.7380066
2025-08-02T22:51:22.031 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:51:22.481 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:51:22.482 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T22:51:22.482 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:51:22.482 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:51:22.825 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 587/700, Remaining exp time 3.945/5.0
2025-08-02T22:51:24.855 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 587/700, Remaining exp time 1.912/5.0
2025-08-02T22:51:25.485 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:51:25.503 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:51:25.503 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:51:25.503 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:51:26.887 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 587/700, Remaining exp time 0.0/5.0
2025-08-02T22:51:26.999 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 587 of 700 done. Exposure state = 0
2025-08-02T22:51:26.999 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:51:27.001 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:51:27.151 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 588 of 700
2025-08-02T22:51:27.152 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167887.1529438
2025-08-02T22:51:28.505 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:51:28.506 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:51:28.506 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:51:28.506 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:51:28.917 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 588/700, Remaining exp time 3.266/5.0
2025-08-02T22:51:30.947 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 588/700, Remaining exp time 1.236/5.0
2025-08-02T22:51:31.509 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:51:31.529 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:51:31.529 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:51:31.529 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:51:32.041 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:51:32.413 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 588 of 700 done. Exposure state = 0
2025-08-02T22:51:32.413 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:51:32.415 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:51:32.528 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 589 of 700
2025-08-02T22:51:32.530 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167892.5302272
2025-08-02T22:51:32.978 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 589/700, Remaining exp time 4.583/5.0
2025-08-02T22:51:34.532 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:51:34.551 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:51:34.551 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:51:34.551 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:51:35.160 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 589/700, Remaining exp time 2.552/5.0
2025-08-02T22:51:37.203 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 589/700, Remaining exp time 0.371/5.0
2025-08-02T22:51:37.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:51:37.574 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:51:37.574 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:51:37.574 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:51:37.791 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 589 of 700 done. Exposure state = 0
2025-08-02T22:51:37.791 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:51:37.793 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:51:37.920 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 590 of 700
2025-08-02T22:51:37.921 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167897.921759
2025-08-02T22:51:39.234 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 590/700, Remaining exp time 3.719/5.0
2025-08-02T22:51:40.577 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:51:40.578 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:51:40.578 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:51:40.578 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:51:41.265 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 590/700, Remaining exp time 1.687/5.0
2025-08-02T22:51:42.051 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:51:43.183 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 590 of 700 done. Exposure state = 0
2025-08-02T22:51:43.183 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:51:43.185 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:51:43.298 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 591 of 700
2025-08-02T22:51:43.300 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167903.3003025
2025-08-02T22:51:43.333 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 591/700, Remaining exp time 0.0/5.0
2025-08-02T22:51:43.581 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:51:43.598 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:51:43.598 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:51:43.598 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:51:45.363 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 591/700, Remaining exp time 2.969/5.0
2025-08-02T22:51:46.601 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:51:46.602 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:51:46.602 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:51:46.602 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:51:47.394 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 591/700, Remaining exp time 0.937/5.0
2025-08-02T22:51:48.562 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 591 of 700 done. Exposure state = 0
2025-08-02T22:51:48.562 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:51:48.580 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:51:48.711 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 592 of 700
2025-08-02T22:51:48.713 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167908.7135906
2025-08-02T22:51:49.424 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 592/700, Remaining exp time 4.321/5.0
2025-08-02T22:51:49.605 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:51:49.628 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:51:49.628 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:51:49.628 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:51:51.530 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 592/700, Remaining exp time 2.291/5.0
2025-08-02T22:51:52.059 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:51:52.629 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:51:52.630 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:51:52.630 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:51:52.630 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:51:53.560 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 592/700, Remaining exp time 0.184/5.0
2025-08-02T22:51:53.974 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 592 of 700 done. Exposure state = 0
2025-08-02T22:51:53.974 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:51:53.995 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:51:54.126 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 593 of 700
2025-08-02T22:51:54.128 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167914.1282756
2025-08-02T22:51:55.591 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 593/700, Remaining exp time 3.569/5.0
2025-08-02T22:51:55.633 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:51:55.634 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:51:55.634 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:51:55.634 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:51:57.622 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 593/700, Remaining exp time 1.537/5.0
2025-08-02T22:51:58.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:51:58.638 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:51:58.638 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:51:58.638 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:51:59.388 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 593 of 700 done. Exposure state = 0
2025-08-02T22:51:59.388 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:51:59.390 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:51:59.503 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 594 of 700
2025-08-02T22:51:59.505 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167919.505244
2025-08-02T22:51:59.652 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 594/700, Remaining exp time 4.883/5.0
2025-08-02T22:52:01.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:52:01.668 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:52:01.668 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:52:01.668 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:52:01.683 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 594/700, Remaining exp time 2.854/5.0
2025-08-02T22:52:02.070 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:52:02.071 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:51:54.078889
2025-08-02T22:52:02.071 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:51:54.078889
2025-08-02T22:52:02.071 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:52:02.071 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:52:02.071 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:52:02.071 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:52:02&start_after=2025-08-01T20:52:02&end_after=2025-08-02T20:52:02&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:52:02.072 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:52:02.197 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:52:02&start_after=2025-08-01T20:52:02&end_after=2025-08-02T20:52:02&telescope=1m0a&ordering=start HTTP/1.1" 200 2408
2025-08-02T22:52:02.211 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:52:02.211 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T22:52:02.212 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:52:02.212 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:52:02.212 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 680.787901
2025-08-02T22:52:02.212 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 20:52:02.212130    Obs time: 2025-08-02 21:03:23
2025-08-02T22:52:02.212 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:11:20.787870
2025-08-02T22:52:02.212 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  680
2025-08-02T22:52:02.212 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T22:52:03.713 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 594/700, Remaining exp time 0.822/5.0
2025-08-02T22:52:04.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:52:04.670 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:52:04.670 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:52:04.670 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:52:04.766 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 594 of 700 done. Exposure state = 0
2025-08-02T22:52:04.766 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:52:04.768 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:52:04.880 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 595 of 700
2025-08-02T22:52:04.882 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167924.8822799
2025-08-02T22:52:05.744 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 595/700, Remaining exp time 4.169/5.0
2025-08-02T22:52:07.673 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:52:07.691 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:52:07.691 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:52:07.692 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:52:07.774 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 595/700, Remaining exp time 2.139/5.0
2025-08-02T22:52:09.804 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 595/700, Remaining exp time 0.108/5.0
2025-08-02T22:52:10.143 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 595 of 700 done. Exposure state = 0
2025-08-02T22:52:10.143 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:52:10.146 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:52:10.257 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 596 of 700
2025-08-02T22:52:10.259 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167930.2593088
2025-08-02T22:52:10.693 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:52:10.694 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:52:10.694 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:52:10.694 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:52:11.218 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:52:11.835 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 596/700, Remaining exp time 3.454/5.0
2025-08-02T22:52:13.697 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:52:13.713 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:52:13.713 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:52:13.713 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:52:13.865 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 596/700, Remaining exp time 1.424/5.0
2025-08-02T22:52:15.520 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 596 of 700 done. Exposure state = 0
2025-08-02T22:52:15.520 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:52:15.535 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:52:15.672 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 597 of 700
2025-08-02T22:52:15.673 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167935.6739693
2025-08-02T22:52:15.896 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 597/700, Remaining exp time 4.809/5.0
2025-08-02T22:52:16.714 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:52:16.733 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:52:16.733 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:52:16.733 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:52:17.926 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 597/700, Remaining exp time 2.778/5.0
2025-08-02T22:52:19.736 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:52:19.737 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:52:19.737 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:52:19.737 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:52:19.945 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 597/700, Remaining exp time 0.747/5.0
2025-08-02T22:52:20.935 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 597 of 700 done. Exposure state = 0
2025-08-02T22:52:20.935 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:52:20.958 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:52:21.075 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 598 of 700
2025-08-02T22:52:21.076 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167941.076829
2025-08-02T22:52:21.225 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:52:21.976 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 598/700, Remaining exp time 4.131/5.0
2025-08-02T22:52:22.741 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:52:22.741 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:52:22.742 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:52:22.742 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:52:24.006 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 598/700, Remaining exp time 2.102/5.0
2025-08-02T22:52:25.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:52:25.766 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:52:25.766 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:52:25.766 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:52:26.037 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 598/700, Remaining exp time 0.07/5.0
2025-08-02T22:52:26.337 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 598 of 700 done. Exposure state = 0
2025-08-02T22:52:26.337 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:52:26.339 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:52:26.452 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 599 of 700
2025-08-02T22:52:26.453 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167946.4538355
2025-08-02T22:52:28.067 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 599/700, Remaining exp time 3.417/5.0
2025-08-02T22:52:28.769 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:52:28.770 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:52:28.770 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:52:28.770 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:52:30.098 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 599/700, Remaining exp time 1.387/5.0
2025-08-02T22:52:31.234 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:52:31.715 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 599 of 700 done. Exposure state = 0
2025-08-02T22:52:31.716 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:52:31.743 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:52:31.773 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:52:31.773 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:52:31.773 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:52:31.773 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:52:31.866 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 600 of 700
2025-08-02T22:52:31.868 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167951.8684666
2025-08-02T22:52:32.128 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 600/700, Remaining exp time 4.771/5.0
2025-08-02T22:52:34.159 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 600/700, Remaining exp time 2.742/5.0
2025-08-02T22:52:34.777 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:52:34.778 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:52:34.778 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:52:34.778 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:52:36.189 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 600/700, Remaining exp time 0.71/5.0
2025-08-02T22:52:37.130 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 600 of 700 done. Exposure state = 0
2025-08-02T22:52:37.130 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:52:37.154 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:52:37.281 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 601 of 700
2025-08-02T22:52:37.283 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167957.2830505
2025-08-02T22:52:37.781 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:52:37.782 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:52:37.782 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:52:37.782 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:52:38.220 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 601/700, Remaining exp time 4.093/5.0
2025-08-02T22:52:40.250 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 601/700, Remaining exp time 2.063/5.0
2025-08-02T22:52:40.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:52:40.786 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:52:40.786 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:52:40.786 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:52:41.244 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:52:42.280 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 601/700, Remaining exp time 0.034/5.0
2025-08-02T22:52:42.544 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 601 of 700 done. Exposure state = 0
2025-08-02T22:52:42.544 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:52:42.546 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:52:42.658 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 602 of 700
2025-08-02T22:52:42.660 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167962.6600382
2025-08-02T22:52:43.789 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:52:43.810 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:52:43.810 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:52:43.810 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:52:44.311 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 602/700, Remaining exp time 3.381/5.0
2025-08-02T22:52:46.342 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 602/700, Remaining exp time 1.349/5.0
2025-08-02T22:52:46.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:52:46.814 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:52:46.814 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:52:46.814 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:52:47.921 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 602 of 700 done. Exposure state = 0
2025-08-02T22:52:47.921 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:52:47.943 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:52:48.035 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 603 of 700
2025-08-02T22:52:48.037 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167968.037483
2025-08-02T22:52:48.372 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 603/700, Remaining exp time 4.695/5.0
2025-08-02T22:52:49.817 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:52:49.836 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:52:49.836 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:52:49.836 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:52:50.403 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 603/700, Remaining exp time 2.667/5.0
2025-08-02T22:52:51.254 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:52:52.433 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 603/700, Remaining exp time 0.635/5.0
2025-08-02T22:52:52.839 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:52:52.840 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:52:52.840 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:52:52.840 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:52:53.299 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 603 of 700 done. Exposure state = 0
2025-08-02T22:52:53.299 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:52:53.301 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:52:53.450 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 604 of 700
2025-08-02T22:52:53.452 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167973.452051
2025-08-02T22:52:54.501 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 604/700, Remaining exp time 4.02/5.0
2025-08-02T22:52:55.843 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:52:55.868 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:52:55.868 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:52:55.868 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:52:56.532 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 604/700, Remaining exp time 1.95/5.0
2025-08-02T22:52:58.564 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 604/700, Remaining exp time 0.0/5.0
2025-08-02T22:52:58.710 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 604 of 700 done. Exposure state = 0
2025-08-02T22:52:58.710 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:52:58.712 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:52:58.827 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 605 of 700
2025-08-02T22:52:58.829 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167978.829112
2025-08-02T22:52:58.869 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:52:58.870 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T22:52:58.870 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:52:58.870 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:53:00.593 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 605/700, Remaining exp time 3.264/5.0
2025-08-02T22:53:01.265 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:53:01.266 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:52:54.279054
2025-08-02T22:53:01.266 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:52:54.279054
2025-08-02T22:53:01.266 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:53:01.266 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:53:01.266 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:53:01.266 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:53:01&start_after=2025-08-01T20:53:01&end_after=2025-08-02T20:53:01&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:53:01.267 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:53:01.399 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:53:01&start_after=2025-08-01T20:53:01&end_after=2025-08-02T20:53:01&telescope=1m0a&ordering=start HTTP/1.1" 200 2403
2025-08-02T22:53:01.413 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:53:01.413 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T22:53:01.413 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:53:01.414 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:53:01.414 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 621.585955
2025-08-02T22:53:01.414 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 20:53:01.414078    Obs time: 2025-08-02 21:03:23
2025-08-02T22:53:01.414 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:10:21.585922
2025-08-02T22:53:01.414 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  621
2025-08-02T22:53:01.414 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T22:53:01.873 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:53:01.903 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.999
2025-08-02T22:53:01.904 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:53:01.904 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:53:02.623 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 605/700, Remaining exp time 1.236/5.0
2025-08-02T22:53:04.090 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 605 of 700 done. Exposure state = 0
2025-08-02T22:53:04.090 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:53:04.112 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:53:04.204 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 606 of 700
2025-08-02T22:53:04.206 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167984.2061348
2025-08-02T22:53:04.654 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 606/700, Remaining exp time 4.582/5.0
2025-08-02T22:53:04.907 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:53:04.908 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T22:53:04.908 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:53:04.908 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:53:06.684 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 606/700, Remaining exp time 2.553/5.0
2025-08-02T22:53:07.911 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:53:07.931 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:53:07.931 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:53:07.931 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:53:08.715 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 606/700, Remaining exp time 0.522/5.0
2025-08-02T22:53:09.467 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 606 of 700 done. Exposure state = 0
2025-08-02T22:53:09.467 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:53:09.488 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:53:09.581 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 607 of 700
2025-08-02T22:53:09.583 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167989.5831099
2025-08-02T22:53:10.422 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:53:10.745 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 607/700, Remaining exp time 3.868/5.0
2025-08-02T22:53:10.933 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:53:10.935 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:53:10.935 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:53:10.935 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:53:12.776 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 607/700, Remaining exp time 1.837/5.0
2025-08-02T22:53:13.937 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:53:13.955 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:53:13.955 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:53:13.955 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:53:14.807 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 607/700, Remaining exp time 0.0/5.0
2025-08-02T22:53:14.843 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 607 of 700 done. Exposure state = 0
2025-08-02T22:53:14.843 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:53:14.845 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:53:14.958 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 608 of 700
2025-08-02T22:53:14.960 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754167994.9603624
2025-08-02T22:53:16.958 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:53:16.959 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:53:16.959 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:53:16.959 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:53:16.989 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 608/700, Remaining exp time 3.153/5.0
2025-08-02T22:53:19.032 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 608/700, Remaining exp time 0.971/5.0
2025-08-02T22:53:19.962 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:53:20.029 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:53:20.029 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:53:20.029 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:53:20.219 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 608 of 700 done. Exposure state = 0
2025-08-02T22:53:20.219 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:53:20.221 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:53:20.349 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 609 of 700
2025-08-02T22:53:20.351 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168000.351517
2025-08-02T22:53:20.431 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:53:21.062 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 609/700, Remaining exp time 4.32/5.0
2025-08-02T22:53:23.033 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:53:23.034 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T22:53:23.034 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:53:23.034 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:53:23.081 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 609/700, Remaining exp time 2.291/5.0
2025-08-02T22:53:25.112 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 609/700, Remaining exp time 0.27/5.0
2025-08-02T22:53:25.609 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 609 of 700 done. Exposure state = 0
2025-08-02T22:53:25.610 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:53:25.632 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:53:25.752 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 610 of 700
2025-08-02T22:53:25.754 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168005.7542934
2025-08-02T22:53:26.037 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:53:26.038 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:53:26.038 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:53:26.038 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:53:27.142 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 610/700, Remaining exp time 3.642/5.0
2025-08-02T22:53:29.041 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:53:29.042 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:53:29.042 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:53:29.042 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:53:29.172 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 610/700, Remaining exp time 1.612/5.0
2025-08-02T22:53:30.441 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:53:31.014 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 610 of 700 done. Exposure state = 0
2025-08-02T22:53:31.015 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:53:31.017 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:53:31.129 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 611 of 700
2025-08-02T22:53:31.131 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168011.1313887
2025-08-02T22:53:31.203 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 611/700, Remaining exp time 4.959/5.0
2025-08-02T22:53:32.045 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:53:32.065 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:53:32.065 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:53:32.065 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:53:33.233 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 611/700, Remaining exp time 2.928/5.0
2025-08-02T22:53:35.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:53:35.085 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:53:35.085 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:53:35.085 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:53:35.264 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 611/700, Remaining exp time 0.897/5.0
2025-08-02T22:53:36.390 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 611 of 700 done. Exposure state = 0
2025-08-02T22:53:36.390 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:53:36.409 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:53:36.544 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 612 of 700
2025-08-02T22:53:36.546 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168016.5460675
2025-08-02T22:53:37.295 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 612/700, Remaining exp time 4.282/5.0
2025-08-02T22:53:38.088 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:53:38.089 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:53:38.090 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:53:38.090 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:53:39.325 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 612/700, Remaining exp time 2.251/5.0
2025-08-02T22:53:40.451 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:53:41.093 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:53:41.094 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:53:41.094 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:53:41.094 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:53:41.355 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 612/700, Remaining exp time 0.221/5.0
2025-08-02T22:53:41.808 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 612 of 700 done. Exposure state = 0
2025-08-02T22:53:41.808 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:53:41.810 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:53:41.921 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 613 of 700
2025-08-02T22:53:41.923 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168021.9231024
2025-08-02T22:53:43.386 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 613/700, Remaining exp time 3.568/5.0
2025-08-02T22:53:44.097 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:53:44.098 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:53:44.098 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:53:44.098 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:53:45.454 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 613/700, Remaining exp time 1.538/5.0
2025-08-02T22:53:47.101 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:53:47.120 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:53:47.120 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:53:47.120 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:53:47.184 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 613 of 700 done. Exposure state = 0
2025-08-02T22:53:47.184 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:53:47.186 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:53:47.298 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 614 of 700
2025-08-02T22:53:47.300 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168027.3000834
2025-08-02T22:53:47.485 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 614/700, Remaining exp time 4.847/5.0
2025-08-02T22:53:49.515 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 614/700, Remaining exp time 2.817/5.0
2025-08-02T22:53:50.121 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:53:50.122 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:53:50.122 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:53:50.122 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:53:50.459 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:53:51.546 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 614/700, Remaining exp time 0.785/5.0
2025-08-02T22:53:52.560 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 614 of 700 done. Exposure state = 0
2025-08-02T22:53:52.560 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:53:52.562 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:53:52.675 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 615 of 700
2025-08-02T22:53:52.677 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168032.6774602
2025-08-02T22:53:53.125 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:53:53.144 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:53:53.144 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:53:53.144 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:53:53.576 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 615/700, Remaining exp time 4.131/5.0
2025-08-02T22:53:55.607 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 615/700, Remaining exp time 2.101/5.0
2025-08-02T22:53:56.146 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:53:56.147 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:53:56.147 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:53:56.147 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:53:57.637 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 615/700, Remaining exp time 0.07/5.0
2025-08-02T22:53:57.939 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 615 of 700 done. Exposure state = 0
2025-08-02T22:53:57.939 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:53:57.962 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:53:58.090 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 616 of 700
2025-08-02T22:53:58.092 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168038.0920277
2025-08-02T22:53:59.149 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:53:59.167 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:53:59.167 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:53:59.167 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:53:59.668 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 616/700, Remaining exp time 3.454/5.0
2025-08-02T22:54:00.466 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:54:00.484 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:53:54.479440
2025-08-02T22:54:00.484 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:53:54.479440
2025-08-02T22:54:00.484 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:54:00.484 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:54:00.484 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:54:00.484 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:54:00&start_after=2025-08-01T20:54:00&end_after=2025-08-02T20:54:00&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:54:00.485 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:54:00.638 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:54:00&start_after=2025-08-01T20:54:00&end_after=2025-08-02T20:54:00&telescope=1m0a&ordering=start HTTP/1.1" 200 2403
2025-08-02T22:54:00.701 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:54:00.701 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T22:54:00.701 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:54:00.701 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:54:00.702 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 562.297981
2025-08-02T22:54:00.703 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T22:54:01.699 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 616/700, Remaining exp time 1.425/5.0
2025-08-02T22:54:02.169 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:54:02.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:54:02.190 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:54:02.190 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:54:02.705 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T22:54:02.706 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T22:54:02.706 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 20:54:02.706105    Obs time: 2025-08-02 21:03:23
2025-08-02T22:54:02.706 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:09:20.293895
2025-08-02T22:54:02.706 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  560
2025-08-02T22:54:02.706 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T22:54:03.352 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 616 of 700 done. Exposure state = 0
2025-08-02T22:54:03.353 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:54:03.375 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:54:03.504 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 617 of 700
2025-08-02T22:54:03.506 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168043.5067244
2025-08-02T22:54:03.729 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 617/700, Remaining exp time 4.808/5.0
2025-08-02T22:54:05.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:54:05.194 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:54:05.194 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:54:05.194 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:54:05.759 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 617/700, Remaining exp time 2.77/5.0
2025-08-02T22:54:07.790 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 617/700, Remaining exp time 0.748/5.0
2025-08-02T22:54:08.197 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:54:08.215 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:54:08.215 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:54:08.215 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:54:08.768 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 617 of 700 done. Exposure state = 0
2025-08-02T22:54:08.768 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:54:08.770 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:54:08.881 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 618 of 700
2025-08-02T22:54:08.883 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168048.8835087
2025-08-02T22:54:09.713 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:54:09.820 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 618/700, Remaining exp time 4.095/5.0
2025-08-02T22:54:11.218 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:54:11.219 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:54:11.219 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:54:11.219 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:54:11.851 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 618/700, Remaining exp time 2.064/5.0
2025-08-02T22:54:13.881 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 618/700, Remaining exp time 0.033/5.0
2025-08-02T22:54:14.145 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 618 of 700 done. Exposure state = 0
2025-08-02T22:54:14.145 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:54:14.163 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:54:14.221 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:54:14.222 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:54:14.222 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:54:14.222 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:54:14.259 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 619 of 700
2025-08-02T22:54:14.260 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168054.2606769
2025-08-02T22:54:15.912 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 619/700, Remaining exp time 3.38/5.0
2025-08-02T22:54:17.225 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:54:17.226 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:54:17.226 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:54:17.226 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:54:17.942 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 619/700, Remaining exp time 1.35/5.0
2025-08-02T22:54:19.520 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 619 of 700 done. Exposure state = 0
2025-08-02T22:54:19.520 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:54:19.522 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:54:19.636 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 620 of 700
2025-08-02T22:54:19.637 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168059.6377687
2025-08-02T22:54:19.723 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:54:19.973 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 620/700, Remaining exp time 4.695/5.0
2025-08-02T22:54:20.229 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:54:20.248 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:54:20.248 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:54:20.248 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:54:22.003 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 620/700, Remaining exp time 2.666/5.0
2025-08-02T22:54:23.251 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:54:23.252 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:54:23.252 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:54:23.252 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:54:24.034 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 620/700, Remaining exp time 0.634/5.0
2025-08-02T22:54:24.898 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 620 of 700 done. Exposure state = 0
2025-08-02T22:54:24.899 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:54:24.901 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:54:25.013 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 621 of 700
2025-08-02T22:54:25.014 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168065.0149326
2025-08-02T22:54:26.064 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 621/700, Remaining exp time 3.983/5.0
2025-08-02T22:54:26.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:54:26.270 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:54:26.270 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:54:26.271 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:54:28.095 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 621/700, Remaining exp time 1.952/5.0
2025-08-02T22:54:29.273 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:54:29.274 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:54:29.274 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:54:29.274 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:54:29.733 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:54:30.127 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 621/700, Remaining exp time 0.0/5.0
2025-08-02T22:54:30.274 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 621 of 700 done. Exposure state = 0
2025-08-02T22:54:30.274 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:54:30.297 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:54:30.390 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 622 of 700
2025-08-02T22:54:30.391 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168070.3918219
2025-08-02T22:54:32.204 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 622/700, Remaining exp time 3.265/5.0
2025-08-02T22:54:32.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:54:32.296 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:54:32.296 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:54:32.296 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:54:34.224 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 622/700, Remaining exp time 1.189/5.0
2025-08-02T22:54:35.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:54:35.298 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:54:35.298 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:54:35.298 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:54:35.652 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 622 of 700 done. Exposure state = 0
2025-08-02T22:54:35.652 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:54:35.677 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:54:35.804 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 623 of 700
2025-08-02T22:54:35.806 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168075.806542
2025-08-02T22:54:36.254 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 623/700, Remaining exp time 4.584/5.0
2025-08-02T22:54:38.285 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 623/700, Remaining exp time 2.552/5.0
2025-08-02T22:54:38.301 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:54:38.320 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:54:38.320 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:54:38.320 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:54:39.742 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:54:40.315 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 623/700, Remaining exp time 0.522/5.0
2025-08-02T22:54:41.066 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 623 of 700 done. Exposure state = 0
2025-08-02T22:54:41.066 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:54:41.069 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:54:41.181 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 624 of 700
2025-08-02T22:54:41.183 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168081.1835814
2025-08-02T22:54:41.323 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:54:41.324 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:54:41.324 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:54:41.324 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:54:42.346 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 624/700, Remaining exp time 3.869/5.0
2025-08-02T22:54:44.325 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:54:44.343 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:54:44.343 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:54:44.343 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:54:44.376 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 624/700, Remaining exp time 1.839/5.0
2025-08-02T22:54:46.408 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 624/700, Remaining exp time 0.0/5.0
2025-08-02T22:54:46.442 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 624 of 700 done. Exposure state = 0
2025-08-02T22:54:46.442 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:54:46.466 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:54:46.559 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 625 of 700
2025-08-02T22:54:46.560 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168086.5607097
2025-08-02T22:54:47.346 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:54:47.347 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:54:47.347 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:54:47.347 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:54:48.437 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 625/700, Remaining exp time 3.152/5.0
2025-08-02T22:54:49.750 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:54:50.351 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:54:50.370 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:54:50.370 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:54:50.371 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:54:50.468 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 625/700, Remaining exp time 1.123/5.0
2025-08-02T22:54:51.820 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 625 of 700 done. Exposure state = 0
2025-08-02T22:54:51.820 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:54:51.822 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:54:51.935 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 626 of 700
2025-08-02T22:54:51.937 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168091.9375155
2025-08-02T22:54:52.498 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 626/700, Remaining exp time 4.469/5.0
2025-08-02T22:54:53.374 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:54:53.392 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:54:53.392 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:54:53.392 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:54:54.529 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 626/700, Remaining exp time 2.439/5.0
2025-08-02T22:54:56.395 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:54:56.396 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:54:56.396 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:54:56.396 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:54:56.559 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 626/700, Remaining exp time 0.408/5.0
2025-08-02T22:54:57.198 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 626 of 700 done. Exposure state = 0
2025-08-02T22:54:57.198 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:54:57.220 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:54:57.312 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 627 of 700
2025-08-02T22:54:57.314 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168097.3146186
2025-08-02T22:54:58.590 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 627/700, Remaining exp time 3.755/5.0
2025-08-02T22:54:59.400 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:54:59.401 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:54:59.401 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:54:59.401 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:54:59.758 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:54:59.758 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:54:54.680514
2025-08-02T22:54:59.758 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:54:54.680514
2025-08-02T22:54:59.759 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:54:59.759 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:54:59.759 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:54:59.759 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:54:59&start_after=2025-08-01T20:54:59&end_after=2025-08-02T20:54:59&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:54:59.759 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:54:59.921 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:54:59&start_after=2025-08-01T20:54:59&end_after=2025-08-02T20:54:59&telescope=1m0a&ordering=start HTTP/1.1" 200 2396
2025-08-02T22:54:59.936 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:54:59.936 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T22:54:59.936 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:54:59.936 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:54:59.936 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 503.063378
2025-08-02T22:54:59.937 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T22:55:00.620 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 627/700, Remaining exp time 1.724/5.0
2025-08-02T22:55:01.939 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T22:55:01.940 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T22:55:01.940 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 20:55:01.940808    Obs time: 2025-08-02 21:03:23
2025-08-02T22:55:01.940 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:08:21.059192
2025-08-02T22:55:01.940 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  501
2025-08-02T22:55:01.940 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T22:55:02.404 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:55:02.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:55:02.405 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:55:02.405 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:55:02.576 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 627 of 700 done. Exposure state = 0
2025-08-02T22:55:02.576 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:55:02.578 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:55:02.690 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 627/700, Remaining exp time 0.0/5.0
2025-08-02T22:55:02.727 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 628 of 700
2025-08-02T22:55:02.729 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168102.7293668
2025-08-02T22:55:04.719 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 628/700, Remaining exp time 3.039/5.0
2025-08-02T22:55:05.408 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:55:05.430 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:55:05.430 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:55:05.431 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:55:06.749 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 628/700, Remaining exp time 1.01/5.0
2025-08-02T22:55:07.990 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 628 of 700 done. Exposure state = 0
2025-08-02T22:55:07.990 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:55:08.010 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:55:08.104 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 629 of 700
2025-08-02T22:55:08.106 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168108.1062515
2025-08-02T22:55:08.433 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:55:08.434 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:55:08.434 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:55:08.434 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:55:08.780 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 629/700, Remaining exp time 4.357/5.0
2025-08-02T22:55:08.948 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:55:10.810 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 629/700, Remaining exp time 2.327/5.0
2025-08-02T22:55:11.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:55:11.460 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:55:11.460 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:55:11.460 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:55:12.841 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 629/700, Remaining exp time 0.296/5.0
2025-08-02T22:55:13.367 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 629 of 700 done. Exposure state = 0
2025-08-02T22:55:13.367 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:55:13.369 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:55:13.481 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 630 of 700
2025-08-02T22:55:13.483 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168113.483281
2025-08-02T22:55:14.461 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:55:14.462 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:55:14.462 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:55:14.462 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:55:14.871 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 630/700, Remaining exp time 3.643/5.0
2025-08-02T22:55:16.902 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 630/700, Remaining exp time 1.612/5.0
2025-08-02T22:55:17.466 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:55:17.485 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:55:17.485 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:55:17.485 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:55:18.744 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 630 of 700 done. Exposure state = 0
2025-08-02T22:55:18.744 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:55:18.746 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:55:18.958 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:55:19.174 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 630/700, Remaining exp time 0.0/5.0
2025-08-02T22:55:19.211 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 631 of 700
2025-08-02T22:55:19.213 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168119.2133212
2025-08-02T22:55:20.489 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:55:20.489 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T22:55:20.489 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:55:20.490 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T22:55:21.202 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 631/700, Remaining exp time 3.04/5.0
2025-08-02T22:55:23.233 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 631/700, Remaining exp time 1.01/5.0
2025-08-02T22:55:23.493 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:55:23.512 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T22:55:23.512 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:55:23.512 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:55:24.474 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 631 of 700 done. Exposure state = 0
2025-08-02T22:55:24.474 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:55:24.476 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:55:24.588 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 632 of 700
2025-08-02T22:55:24.590 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168124.5900426
2025-08-02T22:55:25.263 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 632/700, Remaining exp time 4.357/5.0
2025-08-02T22:55:26.513 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:55:26.536 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:55:26.536 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:55:26.536 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:55:27.294 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 632/700, Remaining exp time 2.327/5.0
2025-08-02T22:55:28.967 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:55:29.313 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 632/700, Remaining exp time 0.296/5.0
2025-08-02T22:55:29.539 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:55:29.540 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:55:29.540 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:55:29.540 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:55:29.851 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 632 of 700 done. Exposure state = 0
2025-08-02T22:55:29.851 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:55:29.872 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:55:29.991 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 633 of 700
2025-08-02T22:55:29.992 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168129.9928212
2025-08-02T22:55:31.343 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 633/700, Remaining exp time 3.681/5.0
2025-08-02T22:55:32.543 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:55:32.563 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:55:32.563 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:55:32.563 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:55:33.374 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 633/700, Remaining exp time 1.65/5.0
2025-08-02T22:55:35.254 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 633 of 700 done. Exposure state = 0
2025-08-02T22:55:35.254 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:55:35.256 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:55:35.368 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 634 of 700
2025-08-02T22:55:35.370 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168135.370139
2025-08-02T22:55:35.404 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 634/700, Remaining exp time 4.997/5.0
2025-08-02T22:55:35.566 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:55:35.567 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:55:35.567 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:55:35.567 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:55:37.435 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 634/700, Remaining exp time 2.966/5.0
2025-08-02T22:55:38.569 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:55:38.570 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:55:38.570 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:55:38.570 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:55:38.977 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:55:39.465 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 634/700, Remaining exp time 0.935/5.0
2025-08-02T22:55:40.630 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 634 of 700 done. Exposure state = 0
2025-08-02T22:55:40.631 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:55:40.633 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:55:40.745 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 635 of 700
2025-08-02T22:55:40.747 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168140.7473388
2025-08-02T22:55:41.496 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 635/700, Remaining exp time 4.282/5.0
2025-08-02T22:55:41.573 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:55:41.594 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:55:41.594 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:55:41.594 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:55:43.527 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 635/700, Remaining exp time 2.251/5.0
2025-08-02T22:55:44.597 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:55:44.598 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:55:44.598 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:55:44.598 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:55:45.557 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 635/700, Remaining exp time 0.22/5.0
2025-08-02T22:55:46.008 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 635 of 700 done. Exposure state = 0
2025-08-02T22:55:46.008 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:55:46.028 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:55:46.122 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 636 of 700
2025-08-02T22:55:46.124 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168146.1245842
2025-08-02T22:55:47.588 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 636/700, Remaining exp time 3.567/5.0
2025-08-02T22:55:47.601 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:55:47.619 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:55:47.619 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:55:47.619 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:55:48.987 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:55:49.618 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 636/700, Remaining exp time 1.538/5.0
2025-08-02T22:55:50.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:55:50.622 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:55:50.622 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:55:50.622 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:55:51.386 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 636 of 700 done. Exposure state = 0
2025-08-02T22:55:51.386 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:55:51.388 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:55:51.500 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 637 of 700
2025-08-02T22:55:51.501 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168151.5017889
2025-08-02T22:55:51.649 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 637/700, Remaining exp time 4.885/5.0
2025-08-02T22:55:53.625 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:55:53.644 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:55:53.644 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:55:53.644 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:55:53.679 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 637/700, Remaining exp time 2.854/5.0
2025-08-02T22:55:55.799 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 637/700, Remaining exp time 0.822/5.0
2025-08-02T22:55:56.645 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:55:56.646 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:55:56.646 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:55:56.646 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:55:56.763 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 637 of 700 done. Exposure state = 0
2025-08-02T22:55:56.763 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:55:56.765 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:55:56.891 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 638 of 700
2025-08-02T22:55:56.893 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168156.8930368
2025-08-02T22:55:57.867 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 638/700, Remaining exp time 4.094/5.0
2025-08-02T22:55:58.997 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:55:58.998 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:55:54.881796
2025-08-02T22:55:58.998 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:55:54.881796
2025-08-02T22:55:58.998 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:55:58.998 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:55:58.998 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:55:58.998 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:55:58&start_after=2025-08-01T20:55:58&end_after=2025-08-02T20:55:58&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:55:58.999 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:55:59.126 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:55:58&start_after=2025-08-01T20:55:58&end_after=2025-08-02T20:55:58&telescope=1m0a&ordering=start HTTP/1.1" 200 2402
2025-08-02T22:55:59.141 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:55:59.141 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T22:55:59.141 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:55:59.141 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:55:59.141 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 443.858264
2025-08-02T22:55:59.142 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T22:55:59.649 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:55:59.673 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:55:59.673 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:55:59.673 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:55:59.935 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 638/700, Remaining exp time 2.025/5.0
2025-08-02T22:56:01.144 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T22:56:01.166 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T22:56:01.167 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 20:56:01.167026    Obs time: 2025-08-02 21:03:23
2025-08-02T22:56:01.167 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:07:21.832974
2025-08-02T22:56:01.167 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  441
2025-08-02T22:56:01.167 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T22:56:02.005 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 638/700, Remaining exp time 0.0/5.0
2025-08-02T22:56:02.154 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 638 of 700 done. Exposure state = 0
2025-08-02T22:56:02.154 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:56:02.156 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:56:02.268 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 639 of 700
2025-08-02T22:56:02.270 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168162.2702765
2025-08-02T22:56:02.676 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:56:02.677 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:56:02.677 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:56:02.677 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:56:04.072 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 639/700, Remaining exp time 3.266/5.0
2025-08-02T22:56:05.680 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:56:05.698 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.9989999999999. Last known sky angle: 360.0
2025-08-02T22:56:05.698 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:56:05.698 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.9989999999999
2025-08-02T22:56:06.102 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 639/700, Remaining exp time 1.199/5.0
2025-08-02T22:56:07.530 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 639 of 700 done. Exposure state = 0
2025-08-02T22:56:07.530 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:56:07.533 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:56:07.645 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 640 of 700
2025-08-02T22:56:07.647 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168167.6474886
2025-08-02T22:56:08.133 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 640/700, Remaining exp time 4.545/5.0
2025-08-02T22:56:08.174 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:56:08.701 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:56:08.703 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.9989999999999
2025-08-02T22:56:08.703 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:56:08.703 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:56:10.163 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 640/700, Remaining exp time 2.514/5.0
2025-08-02T22:56:11.706 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:56:11.728 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:56:11.728 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:56:11.728 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:56:12.194 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 640/700, Remaining exp time 0.484/5.0
2025-08-02T22:56:12.908 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 640 of 700 done. Exposure state = 0
2025-08-02T22:56:12.909 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:56:12.932 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:56:13.312 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 641 of 700
2025-08-02T22:56:13.314 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168173.3141904
2025-08-02T22:56:14.251 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 641/700, Remaining exp time 4.121/5.0
2025-08-02T22:56:14.729 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:56:14.730 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:56:14.730 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:56:14.730 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:56:16.559 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 641/700, Remaining exp time 2.063/5.0
2025-08-02T22:56:17.733 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:56:17.751 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:56:17.751 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:56:17.751 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:56:18.184 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:56:18.574 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 641 of 700 done. Exposure state = 0
2025-08-02T22:56:18.574 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:56:18.576 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:56:18.630 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 641/700, Remaining exp time 0.0/5.0
2025-08-02T22:56:18.993 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 642 of 700
2025-08-02T22:56:18.995 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168178.9951673
2025-08-02T22:56:20.684 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 642/700, Remaining exp time 3.366/5.0
2025-08-02T22:56:20.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:56:20.754 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:56:20.754 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:56:20.754 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:56:22.714 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 642/700, Remaining exp time 1.311/5.0
2025-08-02T22:56:23.756 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:56:23.778 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:56:23.778 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:56:23.778 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:56:24.285 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 642 of 700 done. Exposure state = 0
2025-08-02T22:56:24.332 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:56:24.334 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:56:24.445 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 643 of 700
2025-08-02T22:56:24.447 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168184.4473174
2025-08-02T22:56:24.745 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 643/700, Remaining exp time 4.734/5.0
2025-08-02T22:56:26.775 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 643/700, Remaining exp time 2.704/5.0
2025-08-02T22:56:26.781 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:56:26.782 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:56:26.782 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:56:26.782 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:56:28.194 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:56:28.843 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 643/700, Remaining exp time 0.672/5.0
2025-08-02T22:56:29.708 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 643 of 700 done. Exposure state = 0
2025-08-02T22:56:29.708 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:56:29.729 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:56:29.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:56:29.786 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:56:29.786 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:56:29.786 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:56:29.860 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 644 of 700
2025-08-02T22:56:29.862 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168189.8624167
2025-08-02T22:56:30.912 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 644/700, Remaining exp time 4.019/5.0
2025-08-02T22:56:32.789 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:56:32.790 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T22:56:32.790 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:56:32.790 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:56:32.980 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 644/700, Remaining exp time 1.951/5.0
2025-08-02T22:56:35.050 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 644/700, Remaining exp time 0.0/5.0
2025-08-02T22:56:35.122 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 644 of 700 done. Exposure state = 0
2025-08-02T22:56:35.122 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:56:35.124 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:56:35.238 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 645 of 700
2025-08-02T22:56:35.240 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168195.240124
2025-08-02T22:56:35.793 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:56:35.811 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:56:35.811 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:56:35.811 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:56:37.117 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 645/700, Remaining exp time 3.19/5.0
2025-08-02T22:56:38.202 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:56:38.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:56:38.814 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:56:38.814 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:56:38.814 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:56:39.185 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 645/700, Remaining exp time 1.123/5.0
2025-08-02T22:56:40.501 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 645 of 700 done. Exposure state = 0
2025-08-02T22:56:40.501 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:56:40.503 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:56:40.615 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 646 of 700
2025-08-02T22:56:40.617 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168200.61745
2025-08-02T22:56:41.253 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 646/700, Remaining exp time 4.432/5.0
2025-08-02T22:56:41.817 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:56:41.835 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:56:41.836 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:56:41.836 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:56:43.599 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 646/700, Remaining exp time 2.364/5.0
2025-08-02T22:56:44.839 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:56:44.840 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:56:44.848 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:56:44.848 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:56:45.667 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 646/700, Remaining exp time 0.019/5.0
2025-08-02T22:56:45.878 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 646 of 700 done. Exposure state = 0
2025-08-02T22:56:45.878 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:56:45.902 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:56:46.296 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 647 of 700
2025-08-02T22:56:46.298 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168206.2980502
2025-08-02T22:56:47.723 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 647/700, Remaining exp time 3.631/5.0
2025-08-02T22:56:47.851 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:56:47.871 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:56:47.872 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:56:47.872 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:56:48.211 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:56:49.754 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 647/700, Remaining exp time 1.575/5.0
2025-08-02T22:56:50.875 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:56:50.876 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:56:50.876 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:56:50.876 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:56:51.558 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 647 of 700 done. Exposure state = 0
2025-08-02T22:56:51.558 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:56:51.575 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:56:51.672 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 648 of 700
2025-08-02T22:56:51.674 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168211.6747804
2025-08-02T22:56:51.784 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 648/700, Remaining exp time 4.921/5.0
2025-08-02T22:56:53.815 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 648/700, Remaining exp time 2.89/5.0
2025-08-02T22:56:53.879 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:56:53.899 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:56:53.899 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:56:53.899 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:56:55.883 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 648/700, Remaining exp time 0.86/5.0
2025-08-02T22:56:56.901 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:56:56.902 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:56:56.902 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:56:56.902 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:56:56.936 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 648 of 700 done. Exposure state = 0
2025-08-02T22:56:56.936 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:56:56.938 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:56:57.050 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 649 of 700
2025-08-02T22:56:57.052 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168217.052487
2025-08-02T22:56:57.951 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 649/700, Remaining exp time 4.169/5.0
2025-08-02T22:56:58.222 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:56:58.244 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:56:55.082984
2025-08-02T22:56:58.244 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:56:55.082984
2025-08-02T22:56:58.244 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:56:58.244 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:56:58.245 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:56:58.245 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:56:58&start_after=2025-08-01T20:56:58&end_after=2025-08-02T20:56:58&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:56:58.245 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:56:58.385 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:56:58&start_after=2025-08-01T20:56:58&end_after=2025-08-02T20:56:58&telescope=1m0a&ordering=start HTTP/1.1" 200 2395
2025-08-02T22:56:58.400 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:56:58.400 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T22:56:58.400 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:56:58.400 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:56:58.401 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 384.598977
2025-08-02T22:56:58.401 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T22:56:59.905 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:56:59.924 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:56:59.924 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:56:59.924 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:57:00.020 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 649/700, Remaining exp time 2.101/5.0
2025-08-02T22:57:00.403 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T22:57:00.404 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T22:57:00.404 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 20:57:00.404939    Obs time: 2025-08-02 21:03:23
2025-08-02T22:57:00.404 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:06:22.595061
2025-08-02T22:57:00.405 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  382
2025-08-02T22:57:00.405 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T22:57:02.088 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 649/700, Remaining exp time 0.033/5.0
2025-08-02T22:57:02.314 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 649 of 700 done. Exposure state = 0
2025-08-02T22:57:02.314 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:57:02.332 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:57:02.465 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 650 of 700
2025-08-02T22:57:02.467 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168222.4675727
2025-08-02T22:57:02.928 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:57:02.928 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:57:02.928 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:57:02.929 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:57:04.119 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 650/700, Remaining exp time 3.38/5.0
2025-08-02T22:57:05.932 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:57:05.951 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:57:05.951 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:57:05.951 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:57:06.187 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 650/700, Remaining exp time 1.348/5.0
2025-08-02T22:57:07.411 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:57:07.728 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 650 of 700 done. Exposure state = 0
2025-08-02T22:57:07.728 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:57:07.730 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:57:07.843 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 651 of 700
2025-08-02T22:57:07.845 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168227.8450322
2025-08-02T22:57:08.255 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 651/700, Remaining exp time 4.658/5.0
2025-08-02T22:57:08.954 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:57:08.955 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:57:08.955 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:57:08.955 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:57:10.312 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 651/700, Remaining exp time 2.591/5.0
2025-08-02T22:57:11.958 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:57:11.981 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:57:11.981 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:57:11.981 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:57:12.380 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 651/700, Remaining exp time 0.533/5.0
2025-08-02T22:57:13.105 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 651 of 700 done. Exposure state = 0
2025-08-02T22:57:13.105 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:57:13.124 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:57:13.246 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 652 of 700
2025-08-02T22:57:13.248 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168233.248519
2025-08-02T22:57:14.448 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 652/700, Remaining exp time 3.869/5.0
2025-08-02T22:57:14.985 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:57:14.985 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T22:57:14.985 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:57:14.986 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:57:16.479 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 652/700, Remaining exp time 1.8/5.0
2025-08-02T22:57:17.421 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:57:17.986 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:57:18.003 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:57:18.003 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:57:18.003 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:57:18.511 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 652 of 700 done. Exposure state = 0
2025-08-02T22:57:18.511 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 652/700, Remaining exp time 0.0/5.0
2025-08-02T22:57:18.511 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:57:18.513 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:57:18.624 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 653 of 700
2025-08-02T22:57:18.626 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168238.6262023
2025-08-02T22:57:20.541 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 653/700, Remaining exp time 3.115/5.0
2025-08-02T22:57:21.005 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:57:21.006 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:57:21.006 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:57:21.006 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:57:22.571 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 653/700, Remaining exp time 1.085/5.0
2025-08-02T22:57:23.886 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 653 of 700 done. Exposure state = 0
2025-08-02T22:57:23.887 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:57:23.906 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:57:24.002 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 654 of 700
2025-08-02T22:57:24.003 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168244.003757
2025-08-02T22:57:24.009 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:57:24.010 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:57:24.010 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:57:24.010 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:57:24.602 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 654/700, Remaining exp time 4.433/5.0
2025-08-02T22:57:26.633 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 654/700, Remaining exp time 2.401/5.0
2025-08-02T22:57:27.013 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:57:27.014 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0010000000001. Last known sky angle: 360.0
2025-08-02T22:57:27.014 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:57:27.014 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0010000000001
2025-08-02T22:57:27.431 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:57:28.689 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 654/700, Remaining exp time 0.371/5.0
2025-08-02T22:57:29.264 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 654 of 700 done. Exposure state = 0
2025-08-02T22:57:29.264 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:57:29.266 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:57:29.656 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 655 of 700
2025-08-02T22:57:29.658 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168249.6584942
2025-08-02T22:57:30.017 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:57:30.040 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0010000000001
2025-08-02T22:57:30.040 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:57:30.040 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:57:30.746 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 655/700, Remaining exp time 3.969/5.0
2025-08-02T22:57:32.776 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 655/700, Remaining exp time 1.914/5.0
2025-08-02T22:57:33.041 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:57:33.061 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:57:33.061 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:57:33.061 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:57:34.808 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 655/700, Remaining exp time 0.0/5.0
2025-08-02T22:57:34.918 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 655 of 700 done. Exposure state = 0
2025-08-02T22:57:34.918 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:57:34.920 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:57:35.034 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 656 of 700
2025-08-02T22:57:35.036 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168255.036084
2025-08-02T22:57:36.064 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:57:36.065 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:57:36.065 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:57:36.065 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:57:36.838 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 656/700, Remaining exp time 3.228/5.0
2025-08-02T22:57:37.439 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:57:38.868 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 656/700, Remaining exp time 1.198/5.0
2025-08-02T22:57:39.068 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:57:39.070 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:57:39.070 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:57:39.070 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:57:40.325 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 656 of 700 done. Exposure state = 0
2025-08-02T22:57:40.325 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:57:40.344 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:57:40.449 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 657 of 700
2025-08-02T22:57:40.450 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168260.450982
2025-08-02T22:57:40.899 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 657/700, Remaining exp time 4.582/5.0
2025-08-02T22:57:42.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:57:42.074 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T22:57:42.074 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:57:42.074 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:57:42.929 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 657/700, Remaining exp time 2.552/5.0
2025-08-02T22:57:44.948 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 657/700, Remaining exp time 0.521/5.0
2025-08-02T22:57:45.077 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:57:45.097 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:57:45.097 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:57:45.097 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:57:45.713 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 657 of 700 done. Exposure state = 0
2025-08-02T22:57:45.713 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:57:45.715 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:57:45.814 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 658 of 700
2025-08-02T22:57:45.816 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168265.816278
2025-08-02T22:57:46.978 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 658/700, Remaining exp time 3.869/5.0
2025-08-02T22:57:47.449 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:57:48.100 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:57:48.101 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:57:48.101 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:57:48.101 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:57:49.009 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 658/700, Remaining exp time 1.837/5.0
2025-08-02T22:57:51.041 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 658/700, Remaining exp time 0.0/5.0
2025-08-02T22:57:51.076 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 658 of 700 done. Exposure state = 0
2025-08-02T22:57:51.076 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:57:51.096 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:57:51.104 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:57:51.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:57:51.105 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:57:51.105 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:57:51.191 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 659 of 700
2025-08-02T22:57:51.193 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168271.1935205
2025-08-02T22:57:53.070 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 659/700, Remaining exp time 3.152/5.0
2025-08-02T22:57:54.108 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:57:54.131 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:57:54.131 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:57:54.131 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:57:55.100 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 659/700, Remaining exp time 1.123/5.0
2025-08-02T22:57:56.454 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 659 of 700 done. Exposure state = 0
2025-08-02T22:57:56.454 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:57:56.457 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:57:56.568 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 660 of 700
2025-08-02T22:57:56.570 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168276.5706096
2025-08-02T22:57:57.133 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:57:57.150 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T22:57:57.150 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:57:57.150 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:57:57.169 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 660/700, Remaining exp time 4.472/5.0
2025-08-02T22:57:57.459 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:57:57.477 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:57:55.283139
2025-08-02T22:57:57.477 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:57:55.283139
2025-08-02T22:57:57.477 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:57:57.477 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:57:57.477 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:57:57.477 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:57:57&start_after=2025-08-01T20:57:57&end_after=2025-08-02T20:57:57&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:57:57.478 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:57:57.622 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:57:57&start_after=2025-08-01T20:57:57&end_after=2025-08-02T20:57:57&telescope=1m0a&ordering=start HTTP/1.1" 200 2403
2025-08-02T22:57:57.637 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:57:57.638 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T22:57:57.638 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:57:57.638 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:57:57.638 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 325.361791
2025-08-02T22:57:57.639 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T22:57:59.351 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 660/700, Remaining exp time 2.403/5.0
2025-08-02T22:57:59.641 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T22:57:59.663 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T22:57:59.663 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 20:57:59.663617    Obs time: 2025-08-02 21:03:23
2025-08-02T22:57:59.663 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:05:23.336383
2025-08-02T22:57:59.663 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  323
2025-08-02T22:57:59.663 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T22:58:00.153 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:58:00.154 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:58:00.154 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:58:00.154 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:58:01.394 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 660/700, Remaining exp time 0.22/5.0
2025-08-02T22:58:01.830 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 660 of 700 done. Exposure state = 0
2025-08-02T22:58:01.831 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:58:01.849 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:58:01.960 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 661 of 700
2025-08-02T22:58:01.961 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168281.961972
2025-08-02T22:58:03.157 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:58:03.179 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:58:03.179 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:58:03.179 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:58:03.425 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 661/700, Remaining exp time 3.568/5.0
2025-08-02T22:58:05.455 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 661/700, Remaining exp time 1.537/5.0
2025-08-02T22:58:06.181 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:58:06.201 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:58:06.201 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:58:06.201 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:58:06.670 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:58:07.230 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 661 of 700 done. Exposure state = 0
2025-08-02T22:58:07.230 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:58:07.249 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:58:07.374 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 662 of 700
2025-08-02T22:58:07.376 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168287.3766851
2025-08-02T22:58:07.486 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 662/700, Remaining exp time 4.922/5.0
2025-08-02T22:58:09.204 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:58:09.205 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:58:09.205 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:58:09.205 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:58:09.516 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 662/700, Remaining exp time 2.89/5.0
2025-08-02T22:58:11.547 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 662/700, Remaining exp time 0.86/5.0
2025-08-02T22:58:12.208 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:58:12.227 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:58:12.227 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:58:12.276 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:58:12.637 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 662 of 700 done. Exposure state = 0
2025-08-02T22:58:12.637 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:58:12.639 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:58:12.752 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 663 of 700
2025-08-02T22:58:12.753 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168292.753695
2025-08-02T22:58:13.577 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 663/700, Remaining exp time 4.206/5.0
2025-08-02T22:58:15.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:58:15.278 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:58:15.278 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:58:15.278 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:58:15.608 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 663/700, Remaining exp time 2.176/5.0
2025-08-02T22:58:16.680 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:58:17.638 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 663/700, Remaining exp time 0.145/5.0
2025-08-02T22:58:18.014 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 663 of 700 done. Exposure state = 0
2025-08-02T22:58:18.014 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:58:18.035 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:58:18.204 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 664 of 700
2025-08-02T22:58:18.206 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168298.2061288
2025-08-02T22:58:18.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:58:18.282 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:58:18.282 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:58:18.282 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:58:19.669 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 664/700, Remaining exp time 3.567/5.0
2025-08-02T22:58:21.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:58:21.286 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:58:21.286 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:58:21.286 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:58:21.699 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 664/700, Remaining exp time 1.537/5.0
2025-08-02T22:58:23.468 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 664 of 700 done. Exposure state = 0
2025-08-02T22:58:23.468 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:58:23.470 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:58:23.581 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 665 of 700
2025-08-02T22:58:23.583 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168303.5831199
2025-08-02T22:58:23.730 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 665/700, Remaining exp time 4.883/5.0
2025-08-02T22:58:24.289 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:58:24.308 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:58:24.308 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:58:24.308 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:58:25.760 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 665/700, Remaining exp time 2.853/5.0
2025-08-02T22:58:26.688 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:58:27.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:58:27.310 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T22:58:27.310 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:58:27.311 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:58:27.791 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 665/700, Remaining exp time 0.824/5.0
2025-08-02T22:58:28.844 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 665 of 700 done. Exposure state = 0
2025-08-02T22:58:28.844 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:58:28.846 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:58:28.958 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 666 of 700
2025-08-02T22:58:28.960 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168308.9600806
2025-08-02T22:58:29.821 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 666/700, Remaining exp time 4.169/5.0
2025-08-02T22:58:30.313 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:58:30.335 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:58:30.335 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:58:30.335 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:58:31.852 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 666/700, Remaining exp time 2.138/5.0
2025-08-02T22:58:33.337 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:58:33.338 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T22:58:33.338 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:58:33.338 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T22:58:33.882 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 666/700, Remaining exp time 0.108/5.0
2025-08-02T22:58:34.221 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 666 of 700 done. Exposure state = 0
2025-08-02T22:58:34.221 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:58:34.240 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:58:34.372 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 667 of 700
2025-08-02T22:58:34.374 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168314.3747778
2025-08-02T22:58:35.913 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 667/700, Remaining exp time 3.494/5.0
2025-08-02T22:58:36.341 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:58:36.362 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.001
2025-08-02T22:58:36.362 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:58:36.362 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:58:36.695 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:58:37.981 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 667/700, Remaining exp time 1.463/5.0
2025-08-02T22:58:39.365 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:58:39.366 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:58:39.366 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:58:39.366 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:58:39.634 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 667 of 700 done. Exposure state = 0
2025-08-02T22:58:39.634 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:58:39.653 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:58:39.787 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 668 of 700
2025-08-02T22:58:39.789 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168319.7894282
2025-08-02T22:58:40.012 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 668/700, Remaining exp time 4.808/5.0
2025-08-02T22:58:42.042 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 668/700, Remaining exp time 2.778/5.0
2025-08-02T22:58:42.369 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:58:42.370 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T22:58:42.370 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:58:42.370 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T22:58:44.072 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 668/700, Remaining exp time 0.747/5.0
2025-08-02T22:58:45.050 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 668 of 700 done. Exposure state = 0
2025-08-02T22:58:45.050 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:58:45.052 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:58:45.164 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 669 of 700
2025-08-02T22:58:45.166 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168325.166414
2025-08-02T22:58:45.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:58:45.374 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99899999999997
2025-08-02T22:58:45.374 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:58:45.374 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:58:46.103 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 669/700, Remaining exp time 4.094/5.0
2025-08-02T22:58:46.701 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:58:48.171 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 669/700, Remaining exp time 2.063/5.0
2025-08-02T22:58:48.377 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:58:48.399 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:58:48.399 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:58:48.399 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:58:50.201 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 669/700, Remaining exp time 0.0/5.0
2025-08-02T22:58:50.425 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 669 of 700 done. Exposure state = 0
2025-08-02T22:58:50.425 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:58:50.427 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:58:50.541 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 670 of 700
2025-08-02T22:58:50.543 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168330.54343
2025-08-02T22:58:51.401 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:58:51.402 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:58:51.402 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:58:51.402 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:58:52.232 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 670/700, Remaining exp time 3.342/5.0
2025-08-02T22:58:54.263 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 670/700, Remaining exp time 1.311/5.0
2025-08-02T22:58:54.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:58:54.406 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:58:54.406 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:58:54.406 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:58:55.804 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 670 of 700 done. Exposure state = 0
2025-08-02T22:58:55.804 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:58:55.806 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:58:55.918 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 671 of 700
2025-08-02T22:58:55.920 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168335.92069
2025-08-02T22:58:56.293 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 671/700, Remaining exp time 4.658/5.0
2025-08-02T22:58:56.711 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:58:56.730 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:58:55.488357
2025-08-02T22:58:56.731 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:58:55.488357
2025-08-02T22:58:56.731 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:58:56.731 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:58:56.731 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:58:56.731 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:58:56&start_after=2025-08-01T20:58:56&end_after=2025-08-02T20:58:56&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:58:56.731 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:58:56.858 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:58:56&start_after=2025-08-01T20:58:56&end_after=2025-08-02T20:58:56&telescope=1m0a&ordering=start HTTP/1.1" 200 2400
2025-08-02T22:58:56.873 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:58:56.873 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T22:58:56.873 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:58:56.873 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:58:56.873 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 266.126606
2025-08-02T22:58:56.874 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T22:58:57.409 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:58:57.410 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T22:58:57.410 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:58:57.410 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T22:58:58.312 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 671/700, Remaining exp time 2.627/5.0
2025-08-02T22:58:58.874 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T22:58:58.875 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T22:58:58.875 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 20:58:58.875539    Obs time: 2025-08-02 21:03:23
2025-08-02T22:58:58.875 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:04:24.124461
2025-08-02T22:58:58.875 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  264
2025-08-02T22:58:58.875 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T22:59:00.342 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 671/700, Remaining exp time 0.608/5.0
2025-08-02T22:59:00.413 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:59:00.414 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T22:59:00.414 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:59:00.414 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:59:01.181 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 671 of 700 done. Exposure state = 0
2025-08-02T22:59:01.181 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:59:01.200 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:59:01.321 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 672 of 700
2025-08-02T22:59:01.323 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168341.3235464
2025-08-02T22:59:02.373 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 672/700, Remaining exp time 3.981/5.0
2025-08-02T22:59:03.417 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:59:03.418 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:59:03.426 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:59:03.426 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:59:04.467 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 672/700, Remaining exp time 1.95/5.0
2025-08-02T22:59:05.880 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T22:59:06.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:59:06.431 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:59:06.431 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:59:06.431 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:59:06.525 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 672/700, Remaining exp time 0.0/5.0
2025-08-02T22:59:06.583 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 672 of 700 done. Exposure state = 0
2025-08-02T22:59:06.583 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:59:06.585 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:59:06.964 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 673 of 700
2025-08-02T22:59:06.966 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168346.9664624
2025-08-02T22:59:08.580 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 673/700, Remaining exp time 3.42/5.0
2025-08-02T22:59:09.434 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:59:09.456 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T22:59:09.456 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:59:09.456 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:59:10.610 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 673/700, Remaining exp time 1.386/5.0
2025-08-02T22:59:12.226 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 673 of 700 done. Exposure state = 0
2025-08-02T22:59:12.226 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:59:12.228 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:59:12.342 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 674 of 700
2025-08-02T22:59:12.343 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168352.343758
2025-08-02T22:59:12.458 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:59:12.459 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T22:59:12.459 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:59:12.459 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T22:59:12.641 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 674/700, Remaining exp time 4.734/5.0
2025-08-02T22:59:14.671 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 674/700, Remaining exp time 2.703/5.0
2025-08-02T22:59:15.461 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:59:15.491 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T22:59:15.491 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:59:15.491 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:59:15.886 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T22:59:16.702 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 674/700, Remaining exp time 0.672/5.0
2025-08-02T22:59:17.604 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 674 of 700 done. Exposure state = 0
2025-08-02T22:59:17.605 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:59:17.629 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:59:17.756 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 675 of 700
2025-08-02T22:59:17.758 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168357.7582886
2025-08-02T22:59:18.493 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:59:18.494 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:59:18.494 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:59:18.494 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:59:18.732 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 675/700, Remaining exp time 4.057/5.0
2025-08-02T22:59:20.763 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 675/700, Remaining exp time 2.027/5.0
2025-08-02T22:59:21.497 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:59:21.516 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:59:21.516 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:59:21.516 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:59:22.793 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 675/700, Remaining exp time 0.0/5.0
2025-08-02T22:59:23.019 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 675 of 700 done. Exposure state = 0
2025-08-02T22:59:23.019 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:59:23.021 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:59:23.133 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 676 of 700
2025-08-02T22:59:23.135 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168363.1353984
2025-08-02T22:59:24.519 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:59:24.520 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:59:24.520 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:59:24.520 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:59:24.824 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 676/700, Remaining exp time 3.343/5.0
2025-08-02T22:59:25.895 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T22:59:26.854 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 676/700, Remaining exp time 1.312/5.0
2025-08-02T22:59:27.523 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:59:27.524 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:59:27.524 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:59:27.524 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:59:28.396 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 676 of 700 done. Exposure state = 0
2025-08-02T22:59:28.396 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:59:28.416 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:59:28.510 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 677 of 700
2025-08-02T22:59:28.512 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168368.5124505
2025-08-02T22:59:29.086 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 677/700, Remaining exp time 4.659/5.0
2025-08-02T22:59:30.528 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:59:30.542 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T22:59:30.542 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:59:30.542 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T22:59:31.118 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 677/700, Remaining exp time 2.427/5.0
2025-08-02T22:59:33.136 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 677/700, Remaining exp time 0.395/5.0
2025-08-02T22:59:33.545 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:59:33.568 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T22:59:33.568 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:59:33.568 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:59:33.773 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 677 of 700 done. Exposure state = 0
2025-08-02T22:59:33.774 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:59:33.775 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:59:33.890 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 678 of 700
2025-08-02T22:59:33.891 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168373.8919415
2025-08-02T22:59:35.167 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 678/700, Remaining exp time 3.755/5.0
2025-08-02T22:59:35.905 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T22:59:36.571 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:59:36.572 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:59:36.572 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:59:36.572 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:59:37.197 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 678/700, Remaining exp time 1.725/5.0
2025-08-02T22:59:39.152 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 678 of 700 done. Exposure state = 0
2025-08-02T22:59:39.152 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:59:39.154 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:59:39.406 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 678/700, Remaining exp time 0.0/5.0
2025-08-02T22:59:39.573 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:59:39.595 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T22:59:39.595 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:59:39.595 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T22:59:39.732 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 679 of 700
2025-08-02T22:59:39.734 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168379.7343352
2025-08-02T22:59:41.449 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 679/700, Remaining exp time 3.33/5.0
2025-08-02T22:59:42.598 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:59:42.599 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.001
2025-08-02T22:59:42.599 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:59:42.599 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T22:59:43.479 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 679/700, Remaining exp time 1.285/5.0
2025-08-02T22:59:44.995 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 679 of 700 done. Exposure state = 0
2025-08-02T22:59:44.995 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:59:44.997 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:59:45.098 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 680 of 700
2025-08-02T22:59:45.099 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168385.0997102
2025-08-02T22:59:45.510 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 680/700, Remaining exp time 4.62/5.0
2025-08-02T22:59:45.602 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:59:45.626 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T22:59:45.626 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:59:45.626 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:59:45.913 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T22:59:47.540 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 680/700, Remaining exp time 2.589/5.0
2025-08-02T22:59:48.629 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:59:48.630 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:59:48.630 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:59:48.630 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:59:49.571 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 680/700, Remaining exp time 0.561/5.0
2025-08-02T22:59:50.361 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 680 of 700 done. Exposure state = 0
2025-08-02T22:59:50.361 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:59:50.383 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:59:50.512 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 681 of 700
2025-08-02T22:59:50.514 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168390.5142572
2025-08-02T22:59:51.602 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 681/700, Remaining exp time 3.943/5.0
2025-08-02T22:59:51.633 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:59:51.651 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:59:51.651 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:59:51.651 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:59:53.632 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 681/700, Remaining exp time 1.912/5.0
2025-08-02T22:59:54.654 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:59:54.655 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:59:54.655 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:59:54.655 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:59:55.664 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 681/700, Remaining exp time 0.0/5.0
2025-08-02T22:59:55.774 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 681 of 700 done. Exposure state = 0
2025-08-02T22:59:55.774 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T22:59:55.796 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T22:59:55.924 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T22:59:55.925 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:59:55.697219
2025-08-02T22:59:55.925 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:59:55.697219
2025-08-02T22:59:55.925 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T22:59:55.925 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T22:59:55.925 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T22:59:55.925 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:59:55&start_after=2025-08-01T20:59:55&end_after=2025-08-02T20:59:55&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T22:59:55.926 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T22:59:55.927 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 682 of 700
2025-08-02T22:59:55.929 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168395.9296005
2025-08-02T22:59:56.058 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T20:59:55&start_after=2025-08-01T20:59:55&end_after=2025-08-02T20:59:55&telescope=1m0a&ordering=start HTTP/1.1" 200 2400
2025-08-02T22:59:56.073 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T22:59:56.074 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T22:59:56.074 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T22:59:56.074 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T22:59:56.074 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 206.925807
2025-08-02T22:59:56.075 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T22:59:57.658 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T22:59:57.659 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T22:59:57.659 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T22:59:57.659 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T22:59:57.693 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 682/700, Remaining exp time 3.266/5.0
2025-08-02T22:59:58.077 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T22:59:58.078 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T22:59:58.078 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 20:59:58.078269    Obs time: 2025-08-02 21:03:23
2025-08-02T22:59:58.078 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:03:24.921731
2025-08-02T22:59:58.078 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  204
2025-08-02T22:59:58.078 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T22:59:59.799 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 682/700, Remaining exp time 1.236/5.0
2025-08-02T23:00:00.662 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:00:00.663 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:00:00.663 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:00:00.663 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:00:01.191 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 682 of 700 done. Exposure state = 0
2025-08-02T23:00:01.191 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:00:01.193 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:00:01.304 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 683 of 700
2025-08-02T23:00:01.306 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168401.3061278
2025-08-02T23:00:01.829 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 683/700, Remaining exp time 4.507/5.0
2025-08-02T23:00:03.666 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:00:03.667 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:00:03.667 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:00:03.667 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:00:03.860 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 683/700, Remaining exp time 2.477/5.0
2025-08-02T23:00:05.085 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:00:05.890 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 683/700, Remaining exp time 0.447/5.0
2025-08-02T23:00:06.566 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 683 of 700 done. Exposure state = 0
2025-08-02T23:00:06.566 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:00:06.568 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:00:06.670 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:00:06.681 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 684 of 700
2025-08-02T23:00:06.683 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168406.6834877
2025-08-02T23:00:06.689 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:00:06.689 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:00:06.689 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:00:07.921 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 684/700, Remaining exp time 3.793/5.0
2025-08-02T23:00:09.692 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:00:09.709 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:00:09.709 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:00:09.709 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:00:09.989 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 684/700, Remaining exp time 1.764/5.0
2025-08-02T23:00:11.944 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 684 of 700 done. Exposure state = 0
2025-08-02T23:00:11.944 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:00:11.946 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:00:12.059 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 684/700, Remaining exp time 0.0/5.0
2025-08-02T23:00:12.096 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 685 of 700
2025-08-02T23:00:12.098 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168412.0982206
2025-08-02T23:00:12.712 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:00:12.713 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:00:12.713 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:00:12.713 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:00:14.088 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 685/700, Remaining exp time 3.039/5.0
2025-08-02T23:00:15.096 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:00:15.716 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:00:15.737 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:00:15.737 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:00:15.737 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:00:16.118 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 685/700, Remaining exp time 1.01/5.0
2025-08-02T23:00:17.357 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 685 of 700 done. Exposure state = 0
2025-08-02T23:00:17.358 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:00:17.380 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:00:17.511 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 686 of 700
2025-08-02T23:00:17.513 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168417.5132544
2025-08-02T23:00:18.149 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 686/700, Remaining exp time 4.396/5.0
2025-08-02T23:00:18.740 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:00:18.741 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:00:18.741 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:00:18.741 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:00:20.179 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 686/700, Remaining exp time 2.365/5.0
2025-08-02T23:00:21.742 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:00:21.763 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:00:21.763 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:00:21.763 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:00:22.210 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 686/700, Remaining exp time 0.333/5.0
2025-08-02T23:00:22.775 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 686 of 700 done. Exposure state = 0
2025-08-02T23:00:22.775 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:00:22.793 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:00:22.926 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 687 of 700
2025-08-02T23:00:22.927 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168422.9279659
2025-08-02T23:00:24.241 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 687/700, Remaining exp time 3.719/5.0
2025-08-02T23:00:24.766 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:00:24.767 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:00:24.767 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:00:24.767 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:00:25.105 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:00:26.271 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 687/700, Remaining exp time 1.688/5.0
2025-08-02T23:00:27.769 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:00:27.787 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:00:27.787 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:00:27.787 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:00:28.189 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 687 of 700 done. Exposure state = 0
2025-08-02T23:00:28.189 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:00:28.191 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:00:28.329 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 688 of 700
2025-08-02T23:00:28.331 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168428.3313916
2025-08-02T23:00:28.366 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 688/700, Remaining exp time 0.0/5.0
2025-08-02T23:00:30.396 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 688/700, Remaining exp time 2.965/5.0
2025-08-02T23:00:30.790 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:00:30.792 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:00:30.792 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:00:30.792 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:00:32.427 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 688/700, Remaining exp time 0.935/5.0
2025-08-02T23:00:33.591 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 688 of 700 done. Exposure state = 0
2025-08-02T23:00:33.591 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:00:33.614 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:00:33.706 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 689 of 700
2025-08-02T23:00:33.708 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168433.7085254
2025-08-02T23:00:33.793 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:00:33.794 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:00:33.794 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:00:33.794 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:00:34.457 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 689/700, Remaining exp time 4.282/5.0
2025-08-02T23:00:35.115 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:00:36.488 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 689/700, Remaining exp time 2.251/5.0
2025-08-02T23:00:36.797 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:00:36.798 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T23:00:36.798 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:00:36.798 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:00:38.683 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 689/700, Remaining exp time 0.221/5.0
2025-08-02T23:00:38.969 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 689 of 700 done. Exposure state = 0
2025-08-02T23:00:38.970 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:00:38.972 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:00:39.098 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 690 of 700
2025-08-02T23:00:39.099 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168439.0999577
2025-08-02T23:00:39.801 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:00:39.822 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:00:39.822 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:00:39.822 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:00:40.713 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 690/700, Remaining exp time 3.417/5.0
2025-08-02T23:00:42.732 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 690/700, Remaining exp time 1.386/5.0
2025-08-02T23:00:42.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:00:42.826 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:00:42.834 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:00:42.834 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:00:44.360 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 690 of 700 done. Exposure state = 0
2025-08-02T23:00:44.360 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:00:44.377 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:00:44.463 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 691 of 700
2025-08-02T23:00:44.465 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168444.4654503
2025-08-02T23:00:44.763 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 691/700, Remaining exp time 4.734/5.0
2025-08-02T23:00:45.126 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:00:45.837 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:00:45.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:00:45.857 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:00:45.857 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:00:46.793 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 691/700, Remaining exp time 2.702/5.0
2025-08-02T23:00:48.824 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 691/700, Remaining exp time 0.672/5.0
2025-08-02T23:00:48.860 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:00:48.861 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:00:48.861 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:00:48.861 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:00:49.726 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 691 of 700 done. Exposure state = 0
2025-08-02T23:00:49.726 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:00:49.747 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:00:49.841 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 692 of 700
2025-08-02T23:00:49.843 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168449.8432562
2025-08-02T23:00:50.855 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 692/700, Remaining exp time 4.019/5.0
2025-08-02T23:00:51.864 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:00:51.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:00:51.865 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:00:51.865 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:00:52.885 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 692/700, Remaining exp time 1.988/5.0
2025-08-02T23:00:54.869 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:00:54.869 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:00:54.870 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:00:54.870 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:00:54.916 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 692/700, Remaining exp time 0.0/5.0
2025-08-02T23:00:55.105 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 692 of 700 done. Exposure state = 0
2025-08-02T23:00:55.105 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:00:55.107 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:00:55.135 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:00:55.136 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T22:59:55.697219
2025-08-02T23:00:55.136 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T22:59:55.697219
2025-08-02T23:00:55.136 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:00:55.136 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:00:55.137 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:00:55.137 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:00:55&start_after=2025-08-01T21:00:55&end_after=2025-08-02T21:00:55&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:00:55.137 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:00:55.218 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 693 of 700
2025-08-02T23:00:55.220 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168455.2207353
2025-08-02T23:00:55.273 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:00:55&start_after=2025-08-01T21:00:55&end_after=2025-08-02T21:00:55&telescope=1m0a&ordering=start HTTP/1.1" 200 2401
2025-08-02T23:00:55.288 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:00:55.288 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T23:00:55.288 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:00:55.288 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T23:00:55.288 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 147.711342
2025-08-02T23:00:55.289 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T23:00:56.947 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 693/700, Remaining exp time 3.304/5.0
2025-08-02T23:00:57.291 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T23:00:57.292 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T23:00:57.292 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 21:00:57.292764    Obs time: 2025-08-02 21:03:23
2025-08-02T23:00:57.292 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:02:25.707236
2025-08-02T23:00:57.292 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  145
2025-08-02T23:00:57.292 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T23:00:57.873 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:00:57.895 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:00:57.895 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:00:57.895 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:00:58.978 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 693/700, Remaining exp time 1.274/5.0
2025-08-02T23:01:00.482 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 693 of 700 done. Exposure state = 0
2025-08-02T23:01:00.482 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:01:00.503 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:01:00.596 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 694 of 700
2025-08-02T23:01:00.598 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168460.5981686
2025-08-02T23:01:00.897 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:01:00.898 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T23:01:00.898 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:01:00.898 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:01:01.008 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 694/700, Remaining exp time 4.62/5.0
2025-08-02T23:01:03.186 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 694/700, Remaining exp time 2.589/5.0
2025-08-02T23:01:03.901 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:01:03.924 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:01:03.924 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:01:03.924 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:01:04.300 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:01:05.372 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 694/700, Remaining exp time 0.411/5.0
2025-08-02T23:01:05.859 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 694 of 700 done. Exposure state = 0
2025-08-02T23:01:05.859 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:01:05.861 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:01:05.988 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 695 of 700
2025-08-02T23:01:05.989 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168465.9897938
2025-08-02T23:01:06.925 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:01:06.926 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T23:01:06.926 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:01:06.926 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T23:01:07.415 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 695/700, Remaining exp time 3.619/5.0
2025-08-02T23:01:09.446 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 695/700, Remaining exp time 1.575/5.0
2025-08-02T23:01:09.929 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:01:09.952 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T23:01:09.952 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:01:09.952 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:01:11.251 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 695 of 700 done. Exposure state = 0
2025-08-02T23:01:11.251 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:01:11.272 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:01:11.402 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 696 of 700
2025-08-02T23:01:11.404 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168471.4046824
2025-08-02T23:01:11.476 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 696/700, Remaining exp time 4.959/5.0
2025-08-02T23:01:12.955 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:01:12.956 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:01:12.956 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:01:12.956 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:01:13.507 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 696/700, Remaining exp time 2.928/5.0
2025-08-02T23:01:14.309 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:01:15.537 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 696/700, Remaining exp time 0.897/5.0
2025-08-02T23:01:15.959 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:01:15.977 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:01:15.977 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:01:15.977 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:01:16.666 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 696 of 700 done. Exposure state = 0
2025-08-02T23:01:16.666 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:01:16.668 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:01:16.780 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 697 of 700
2025-08-02T23:01:16.781 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168476.7818217
2025-08-02T23:01:17.568 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 697/700, Remaining exp time 4.244/5.0
2025-08-02T23:01:18.981 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:01:18.982 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:01:18.982 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:01:18.982 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:01:19.599 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 697/700, Remaining exp time 2.213/5.0
2025-08-02T23:01:21.667 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 697/700, Remaining exp time 0.183/5.0
2025-08-02T23:01:21.985 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:01:22.005 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:01:22.005 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:01:22.005 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:01:22.043 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 697 of 700 done. Exposure state = 0
2025-08-02T23:01:22.043 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:01:22.045 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:01:22.157 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 698 of 700
2025-08-02T23:01:22.159 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168482.1595538
2025-08-02T23:01:23.735 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 698/700, Remaining exp time 3.492/5.0
2025-08-02T23:01:24.319 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:01:25.006 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:01:25.007 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:01:25.007 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:01:25.007 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:01:25.804 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 698/700, Remaining exp time 1.424/5.0
2025-08-02T23:01:27.421 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 698 of 700 done. Exposure state = 0
2025-08-02T23:01:27.421 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:01:27.423 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:01:27.535 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 699 of 700
2025-08-02T23:01:27.537 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168487.537008
2025-08-02T23:01:27.872 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 699/700, Remaining exp time 4.734/5.0
2025-08-02T23:01:28.010 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:01:28.012 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T23:01:28.012 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:01:28.012 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T23:01:29.940 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 699/700, Remaining exp time 2.666/5.0
2025-08-02T23:01:31.015 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:01:31.028 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.001
2025-08-02T23:01:31.028 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:01:31.028 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T23:01:32.008 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 699/700, Remaining exp time 0.598/5.0
2025-08-02T23:01:32.797 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 699 of 700 done. Exposure state = 0
2025-08-02T23:01:32.797 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:01:32.799 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:01:32.912 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 700 of 700
2025-08-02T23:01:32.914 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168492.9143944
2025-08-02T23:01:34.029 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:01:34.030 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99899999999997
2025-08-02T23:01:34.030 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:01:34.030 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:01:34.077 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 700/700, Remaining exp time 3.906/5.0
2025-08-02T23:01:34.325 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:01:36.145 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 700/700, Remaining exp time 1.837/5.0
2025-08-02T23:01:37.033 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:01:37.050 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.99999999999994
2025-08-02T23:01:37.050 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:01:37.050 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T23:01:38.174 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 700 of 700 done. Exposure state = 0
2025-08-02T23:01:38.175 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:01:38.192 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:01:38.216 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13442224_10150_10195.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 700/700, Remaining exp time 0.0/5.0
2025-08-02T23:01:40.053 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-02T23:01:40.217 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 1 of 1
2025-08-02T23:01:40.217 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-02T23:01:40.217 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-02T23:01:40.703 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-02T23:01:40.703 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script TCPJ1627_phot_13442224_10150_10195.json was run successfully
2025-08-02T23:01:40.703 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13720977 COMPLETED 10195 reason
2025-08-02T23:01:40.703 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13720977 COMPLETED 10195 reason
2025-08-02T23:01:40.703 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-02T23:01:40.703 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-02T23:01:40.703 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-02T23:01:40.703 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-02T23:01:40.703 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T23:01:40.703 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T23:01:43.705 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-02T23:01:43.705 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-02T23:01:44.334 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:01:45.706 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T23:01:45.706 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-02T23:01:45.706 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering tracking_off
2025-08-02T23:01:45.706 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: tracking_off
2025-08-02T23:01:45.706 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing tracking off
2025-08-02T23:01:45.708 [INFO] [Execution thread] [schedule_poller.py] [do_tracking_off()] Telescope tracking switched off
2025-08-02T23:01:45.708 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering # end_time 2025-08-02T21:03:23Z
2025-08-02T23:01:45.708 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2025-08-02T23:01:45.708 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2025-08-02T23:01:45.708 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2025-08-02T23:01:45.708 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2025-08-02T23:01:45.708 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2025-08-02T23:01:45.709 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-02T23:01:45.709 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-02T23:01:46.209 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-02T23:01:46.209 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2025-08-02T23:01:46.209 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-02T23:01:46.209 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-02T23:01:46.209 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-02T23:01:46.209 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-02T23:01:46.209 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-02T23:01:46.209 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-02T23:01:46.210 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2025-08-02T23:01:46.227 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 16:28:14.15604   Targ dec = -10:32:45.8448
2025-08-02T23:01:46.228 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-02T23:01:46.228 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-02T23:01:46.228 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-02T23:01:46.234 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-02T23:01:46.234 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-02T23:01:46.234 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-02T23:01:46.234 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-02T23:01:47.275 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-02T23:01:49.277 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-02T23:01:49.277 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-02T23:01:49.286 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-02T23:01:49.713 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-02T23:01:49.713 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2025-08-02T23:01:49.713 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] All commands processed
2025-08-02T23:01:49.713 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] status for OCS = COMPLETED
2025-08-02T23:01:49.713 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [completed]
2025-08-02T23:01:49.713 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13720977
2025-08-02T23:01:49.713 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = Completed
2025-08-02T23:01:49.713 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with COMPLETED
2025-08-02T23:01:49.713 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'COMPLETED', 'summary': {'start': '2025-08-02T19:55:48', 'end': '2025-08-02T21:01:49', 'state': 'COMPLETED', 'reason': 'Completed', 'time_completed': '3961.0', 'events': {}}} with config status ID 13720977
2025-08-02T23:01:49.714 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:01:49.891 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13720977/ HTTP/1.1" 200 208
2025-08-02T23:01:49.891 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-02T23:01:49.892 [DEBUG] [Execution thread] [schedule_poller.py] [execute()] Finished executing ['select Mookodi', 'guide_off', 'start_time 2025-08-02T19:55:40Z', 'guide_off', 'config_id 10195', 'config_status_id 13720977', 'update_OCS 13720977 ATTEMPTED', 'run_script setup_TCPJ1627_phot_13442224_10150_10195.json', 'run_script TCPJ1627_phot_13442224_10150_10195.json', 'update_OCS 13720977 COMPLETED 10195 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-02T21:03:23Z', 'run_script arc_flat_lamp_off.json'] at time 23:01:49
2025-08-02T23:01:54.345 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:01:54.367 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:00:55.897415
2025-08-02T23:01:54.367 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:00:55.897415
2025-08-02T23:01:54.367 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:01:54.367 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:01:54.367 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:01:54.367 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:01:54&start_after=2025-08-01T21:01:54&end_after=2025-08-02T21:01:54&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:01:54.368 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:01:54.517 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:01:54&start_after=2025-08-01T21:01:54&end_after=2025-08-02T21:01:54&telescope=1m0a&ordering=start HTTP/1.1" 200 2288
2025-08-02T23:01:54.532 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:01:54.532 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T23:01:54.533 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:01:54.533 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T23:01:54.533 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 88.466885
2025-08-02T23:01:54.533 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T23:01:56.536 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T23:01:56.537 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T23:01:56.537 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 21:01:56.537190    Obs time: 2025-08-02 21:03:23
2025-08-02T23:01:56.537 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:01:26.462810
2025-08-02T23:01:56.537 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86
2025-08-02T23:01:56.537 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T23:02:03.544 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:02:13.554 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:02:23.565 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:02:33.575 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:02:43.585 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:02:53.595 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:02:53.617 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:01:56.097089
2025-08-02T23:02:53.617 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:01:56.097089
2025-08-02T23:02:53.617 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:02:53.617 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:02:53.617 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:02:53.617 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:02:53&start_after=2025-08-01T21:02:53&end_after=2025-08-02T21:02:53&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:02:53.618 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:02:53.741 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:02:53&start_after=2025-08-01T21:02:53&end_after=2025-08-02T21:02:53&telescope=1m0a&ordering=start HTTP/1.1" 200 2295
2025-08-02T23:02:53.755 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:02:53.755 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T23:02:53.755 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:02:53.755 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T23:02:53.755 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 29.244039
2025-08-02T23:02:53.756 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T23:02:55.758 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T23:02:55.777 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T23:02:55.777 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 21:02:55.777219    Obs time: 2025-08-02 21:03:23
2025-08-02T23:02:55.777 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:00:27.222781
2025-08-02T23:02:55.777 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  27
2025-08-02T23:02:55.777 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T23:03:02.784 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:03:12.794 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:03:22.804 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:03:32.814 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:03:42.824 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:03:52.835 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:03:52.836 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:02:56.297967
2025-08-02T23:03:52.836 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:02:56.297967
2025-08-02T23:03:52.836 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:03:52.836 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:03:52.836 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:03:52.836 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:03:52&start_after=2025-08-01T21:03:52&end_after=2025-08-02T21:03:52&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:03:52.837 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:03:52.970 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:03:52&start_after=2025-08-01T21:03:52&end_after=2025-08-02T21:03:52&telescope=1m0a&ordering=start HTTP/1.1" 200 2302
2025-08-02T23:03:52.984 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:03:52.984 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 14 configurations

2025-08-02T23:03:52.984 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:03:52.984 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T21:03:23Z
2025-08-02T23:03:52.984 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -29.984598
2025-08-02T23:03:52.985 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-02T23:03:54.987 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-02T23:03:54.988 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-02T23:03:54.988 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 21:03:54.988748    Obs time: 2025-08-02 21:03:23
2025-08-02T23:03:54.988 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:59:28.011252
2025-08-02T23:03:54.988 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86368
2025-08-02T23:03:54.988 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-02T21:03:23Z', 'guide_off', 'config_id 10144', 'config_status_id 13722209', 'update_OCS 13722209 ATTEMPTED', 'run_script setup_TCPJ1627_phot_13443456_10099_10144.json', 'run_script TCPJ1627_phot_13443456_10099_10144.json', 'update_OCS 13722209 COMPLETED 10144 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-02T22:11:06Z', 'run_script arc_flat_lamp_off.json']
2025-08-02T23:03:54.988 [DEBUG] [Poll thread] [schedule_poller.py] [start_execution()] Start the next configuration
2025-08-02T23:03:54.989 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Running the configuration
2025-08-02T23:03:54.989 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-02T23:03:54.989 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering select Mookodi
2025-08-02T23:03:54.989 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: select Mookodi
2025-08-02T23:03:54.989 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing select instrument Mookodi
2025-08-02T23:03:54.990 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] The instrument currently selected on the telescope is Mookodi
2025-08-02T23:03:54.990 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Full names: {0: 'Sibonise', 1: 'Mookodi'}
2025-08-02T23:03:54.990 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Current instrument is Mookodi at index 1
2025-08-02T23:03:54.990 [DEBUG] [Execution thread] [schedule_poller.py] [do_select()] Mookodi was already selected
2025-08-02T23:03:54.990 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-02T23:03:54.990 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-02T23:03:54.990 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-02T23:03:54.990 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-02T23:03:54.990 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T23:03:54.990 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T23:03:57.993 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-02T23:03:57.993 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-02T23:03:59.995 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T23:03:59.995 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-02T23:03:59.995 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering start_time 2025-08-02T21:03:23Z
2025-08-02T23:03:59.995 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: start_time 2025-08-02T21:03:23Z
2025-08-02T23:03:59.995 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-02T23:03:59.995 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-02T23:03:59.995 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-02T23:03:59.995 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-02T23:03:59.995 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T23:03:59.995 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T23:04:01.996 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:04:02.998 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-02T23:04:02.999 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-02T23:04:05.001 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T23:04:05.001 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-02T23:04:05.001 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_id 10144
2025-08-02T23:04:05.001 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_id 10144
2025-08-02T23:04:05.001 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_status_id 13722209
2025-08-02T23:04:05.001 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_status_id 13722209
2025-08-02T23:04:05.001 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13722209 ATTEMPTED
2025-08-02T23:04:05.001 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13722209 ATTEMPTED
2025-08-02T23:04:05.001 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script setup_TCPJ1627_phot_13443456_10099_10144.json
2025-08-02T23:04:05.001 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script setup_TCPJ1627_phot_13443456_10099_10144.json
2025-08-02T23:04:05.001 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name setup_TCPJ1627_phot_13443456_10099_10144.json
2025-08-02T23:04:05.001 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script setup_TCPJ1627_phot_13443456_10099_10144.json
2025-08-02T23:04:05.001 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'telescope': {'targ_ra': 16.4529, 'targ_dec': -10.50056, 'type': 'ICRS'}, 'instrument': {'target_acquisition': {'acquire_nearest': False, 'acquire_target': True, 'targ_ra': '16:27:10.26', 'targ_dec': '-10:30:02.02', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON', 'flat_lamp': 'OFF', 'arc_lamp': 'OFF', 'arc_mirror': 'OUT', 'slit': 'OUT', 'grism': 'OUT', 'filterA': 0, 'filterB': 1, 'shutter_mode': 'ALWAYS_OPEN'}}, 'do_exposure': False}], 'script_name': 'setup_TCPJ1627_phot_13443456_10099_10144.json'}
2025-08-02T23:04:05.001 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-02T23:04:05.001 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-02T23:04:05.001 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [attempted]
2025-08-02T23:04:05.001 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13722209
2025-08-02T23:04:05.001 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = No reason given
2025-08-02T23:04:05.001 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with ATTEMPTED
2025-08-02T23:04:05.001 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'ATTEMPTED'} with config status ID 13722209
2025-08-02T23:04:05.002 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:04:05.080 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13722209/ HTTP/1.1" 200 144
2025-08-02T23:04:05.080 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-02T23:04:05.502 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-02T23:04:05.502 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script setup_TCPJ1627_phot_13443456_10099_10144.json 1 times
2025-08-02T23:04:05.502 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-02T23:04:05.504 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging telescope
2025-08-02T23:04:05.504 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telscript type = ICRS
2025-08-02T23:04:05.504 [INFO] [script_worker] [telescope.py] [stage_script()] Staging telescope script: 
2025-08-02T23:04:08.532 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-02T23:04:09.534 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-02T23:04:10.556 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-02T23:04:11.577 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-02T23:04:12.006 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:04:12.600 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready. Now check that it's roughly on target
2025-08-02T23:04:12.601 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope ra =  16.4531255957859 is close enough to target ra = 16.4529
2025-08-02T23:04:12.601 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope dec =  -10.5025501328957 is close enough to target dec = -10.50056
2025-08-02T23:04:12.601 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready and approximately on target
2025-08-02T23:04:12.601 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-02T23:04:12.601 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-02T23:04:12.601 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-02T23:04:12.601 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-02T23:04:12.601 [INFO] [script_worker] [instrument.py] [stage_script()] Will acquire target
2025-08-02T23:04:12.601 [INFO] [script_worker] [instrument.py] [stage_script()] Staging acquisition scriptlet
2025-08-02T23:04:12.612 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-02T23:04:12.612 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T23:04:12.784 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 1
2025-08-02T23:04:13.804 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 2
2025-08-02T23:04:14.824 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 3
2025-08-02T23:04:15.845 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 4
2025-08-02T23:04:16.866 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 5
2025-08-02T23:04:17.886 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 6
2025-08-02T23:04:18.946 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T23:04:19.948 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-02T23:04:19.948 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-02T23:04:20.112 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-02T23:04:21.113 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T23:04:21.165 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T23:04:22.016 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:04:22.166 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-02T23:04:22.168 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 9.11
2025-08-02T23:04:22.168 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-02 23:03:56
2025-08-02T23:04:22.168 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-02T23:03:56
2025-08-02T23:04:22.168 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-02T23:04:22.168 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09896480314960628
2025-08-02T23:04:22.171 [INFO] [script_worker] [instrument.py] [stage_script()] Acquiring target
2025-08-02T23:04:22.171 [INFO] [script_worker] [instrument.py] [acquire_target()] Beginning of WCS acquisition
2025-08-02T23:04:22.171 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Clearing optics out of the way
2025-08-02T23:04:22.180 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-02T23:04:22.180 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T23:04:22.256 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T23:04:23.257 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-02T23:04:23.257 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-02T23:04:23.271 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-02T23:04:24.272 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-02T23:04:24.324 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-02T23:04:25.325 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-02T23:04:25.326 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 9.11
2025-08-02T23:04:25.327 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-02 23:03:56
2025-08-02T23:04:25.327 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-02T23:03:56
2025-08-02T23:04:25.327 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-02T23:04:25.327 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09896480314960628
2025-08-02T23:04:30.386 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking an exposure
2025-08-02T23:04:30.386 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-02T23:04:30.386 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T23:04:30.386 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T23:04:30.386 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T23:04:30.386 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T23:04:30.388 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T23:04:30.388 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:04:30.406 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:04:30.501 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T23:04:30.501 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T23:04:30.503 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168670.5030885
2025-08-02T23:04:32.027 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:04:35.763 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T23:04:35.763 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:04:35.787 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:04:35.896 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS in acquire_target
2025-08-02T23:04:39.899 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS in acquire_target
2025-08-02T23:04:39.899 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for WCS to complete
2025-08-02T23:04:42.037 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:04:50.354 [INFO] [script_worker] [instrument.py] [acquire_target()] Done  Waiting for WCS to complete
2025-08-02T23:04:50.354 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-02T23:04:50.354 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 16:27:10.26 = 888453.9 arcseconds
2025-08-02T23:04:50.354 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -10:30:02.02 = -37802.02 arcseconds
2025-08-02T23:04:50.354 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  512, 512
2025-08-02T23:04:50.559 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-02T23:04:50.560 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = 179.617
2025-08-02T23:04:50.560 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-02T23:04:50.560 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (16:27:32.970, -10:30:48.749).

2025-08-02T23:04:50.560 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  16 27 32.970  -10 30 48.749 .

2025-08-02T23:04:50.560 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   16 27 32.970  -10 30 48.749 .

2025-08-02T23:04:50.560 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 888794.55
2025-08-02T23:04:50.560 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -37848.749
2025-08-02T23:04:50.772 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-02T23:04:52.047 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:04:52.048 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:03:56.498221
2025-08-02T23:04:52.048 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:03:56.498221
2025-08-02T23:04:52.048 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:04:52.048 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:04:52.048 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:04:52.048 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:04:52&start_after=2025-08-01T21:04:52&end_after=2025-08-02T21:04:52&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:04:52.049 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:04:52.191 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:04:52&start_after=2025-08-01T21:04:52&end_after=2025-08-02T21:04:52&telescope=1m0a&ordering=start HTTP/1.1" 200 2346
2025-08-02T23:04:52.212 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:04:52.212 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:04:52.212 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:04:52.212 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:04:52.212 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3973.787566
2025-08-02T23:04:52.212 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:04:55.795 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Taking image after nudge
2025-08-02T23:04:55.795 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-02T23:04:55.795 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T23:04:55.795 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T23:04:55.795 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T23:04:55.795 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T23:04:55.797 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T23:04:55.797 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:04:55.799 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:04:55.919 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T23:04:55.919 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T23:04:55.921 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168695.9215128
2025-08-02T23:04:57.297 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-02T23:05:00.180 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T23:05:00.180 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:05:00.202 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:05:00.304 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS after acquire_target
2025-08-02T23:05:01.221 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:05:04.308 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for call to WCS after acquire_target to complete
2025-08-02T23:05:11.231 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:05:14.743 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS after acquire_target
2025-08-02T23:05:14.743 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-02T23:05:14.743 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 16:27:10.26 = 888453.9 arcseconds
2025-08-02T23:05:14.743 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -10:30:02.02 = -37802.02 arcseconds
2025-08-02T23:05:14.743 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  512, 512
2025-08-02T23:05:14.950 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-02T23:05:14.950 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = 179.588
2025-08-02T23:05:14.950 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-02T23:05:14.950 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (16:27:10.314, -10:30:00.353).

2025-08-02T23:05:14.950 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  16 27 10.314  -10 30 00.353 .

2025-08-02T23:05:14.950 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   16 27 10.314  -10 30 00.353 .

2025-08-02T23:05:14.950 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 888454.71
2025-08-02T23:05:14.950 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -37800.353
2025-08-02T23:05:15.163 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-02T23:05:20.186 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking image to check success
2025-08-02T23:05:20.187 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-02T23:05:20.187 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T23:05:20.187 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T23:05:20.187 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T23:05:20.187 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T23:05:20.189 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T23:05:20.189 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:05:20.191 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:05:20.285 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T23:05:20.285 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T23:05:20.287 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168720.2871315
2025-08-02T23:05:21.242 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:05:21.688 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-02T23:05:24.546 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T23:05:24.546 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:05:24.548 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:05:24.693 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS again after acquire_target
2025-08-02T23:05:30.700 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-02T23:05:30.700 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T23:05:30.700 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T23:05:30.700 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T23:05:30.700 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T23:05:30.702 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-02T23:05:30.702 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:05:30.704 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:05:30.813 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-02T23:05:30.813 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-02T23:05:30.815 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168730.8154998
2025-08-02T23:05:31.252 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:05:32.202 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-02T23:05:35.075 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-02T23:05:35.075 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:05:35.077 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:05:35.208 [INFO] [script_worker] [instrument.py] [stage_script()] Setting guiding ON
2025-08-02T23:05:41.041 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  2086  10745  13.0 to host 127.0.0.1 on port 12360
2025-08-02T23:05:41.041 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T23:05:41.041 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T23:05:41.286 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:05:44.044 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  2086  10745  13.0
2025-08-02T23:05:44.044 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command pos_XYslides  2086  10745  13.0
2025-08-02T23:05:46.046 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T23:05:51.297 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:05:51.298 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:04:56.698972
2025-08-02T23:05:51.298 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:04:56.698972
2025-08-02T23:05:51.298 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:05:51.298 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:05:51.298 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:05:51.298 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:05:51&start_after=2025-08-01T21:05:51&end_after=2025-08-02T21:05:51&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:05:51.299 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:05:51.434 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:05:51&start_after=2025-08-01T21:05:51&end_after=2025-08-02T21:05:51&telescope=1m0a&ordering=start HTTP/1.1" 200 2343
2025-08-02T23:05:51.447 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:05:51.447 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:05:51.447 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:05:51.447 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:05:51.448 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3914.551978
2025-08-02T23:05:51.448 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:06:00.457 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:06:10.467 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:06:20.478 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:06:25.085 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on to host 127.0.0.1 on port 12360
2025-08-02T23:06:25.085 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-02T23:06:25.085 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-02T23:06:28.088 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on
2025-08-02T23:06:28.088 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command Guide_on
2025-08-02T23:06:30.090 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-02T23:06:30.090 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-02T23:06:30.090 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-02T23:06:30.090 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-02T23:06:30.090 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-02T23:06:30.090 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-02T23:06:30.090 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-02T23:06:30.090 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-02T23:06:30.488 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:06:31.161 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-02T23:06:33.163 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-02T23:06:33.163 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-02T23:06:33.163 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-02T23:06:33.257 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-02T23:06:33.257 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script setup_TCPJ1627_phot_13443456_10099_10144.json was run successfully
2025-08-02T23:06:33.257 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script TCPJ1627_phot_13443456_10099_10144.json
2025-08-02T23:06:33.257 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script TCPJ1627_phot_13443456_10099_10144.json
2025-08-02T23:06:33.257 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name TCPJ1627_phot_13443456_10099_10144.json
2025-08-02T23:06:33.257 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script TCPJ1627_phot_13443456_10099_10144.json
2025-08-02T23:06:33.257 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'instrument': {'object': 'TCPJ1627', 'observer': 'yusuke', 'gain': 'HIGH', 'binx': '2', 'biny': '2', 'readout_speed': 'FAST', 'shutter_mode': 'ALWAYS_OPEN', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 2, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '16:27:10.26', 'targ_dec': '-10:30:02.02', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 5000, 'num_exposures': 700}}], 'script_name': 'TCPJ1627_phot_13443456_10099_10144.json'}
2025-08-02T23:06:33.257 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-02T23:06:33.258 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-02T23:06:33.758 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-02T23:06:33.758 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script TCPJ1627_phot_13443456_10099_10144.json 1 times
2025-08-02T23:06:33.758 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-02T23:06:33.758 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-02T23:06:33.758 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-02T23:06:33.758 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-02T23:06:33.758 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-02T23:06:33.758 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-02T23:06:33.758 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-02T23:06:33.759 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-02T23:06:33.759 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-02T23:06:33.770 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-02T23:06:33.771 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-02T23:06:33.771 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 2
2025-08-02T23:06:33.771 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:2
2025-08-02T23:06:33.771 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 2
2025-08-02T23:06:33.948 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 1
2025-08-02T23:06:34.968 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 2
2025-08-02T23:06:35.988 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 3
2025-08-02T23:06:37.009 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 4
2025-08-02T23:06:38.030 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 2 successfully
2025-08-02T23:06:39.031 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-02T23:06:39.083 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 2 successfully
2025-08-02T23:06:40.084 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-02T23:06:40.085 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 9.1
2025-08-02T23:06:40.085 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-02 23:06:04
2025-08-02T23:06:40.085 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-02T23:06:04
2025-08-02T23:06:40.085 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2602
2025-08-02T23:06:40.085 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09692362204724408
2025-08-02T23:06:40.089 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 2
2025-08-02T23:06:40.089 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 0
2025-08-02T23:06:40.089 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:0
2025-08-02T23:06:40.089 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-02T23:06:40.136 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 2 successfully
2025-08-02T23:06:40.499 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:06:41.137 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 0
2025-08-02T23:06:41.137 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-02T23:06:41.137 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-02T23:06:42.235 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-02T23:06:44.238 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='16:27:10.26', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-10:30:02.02', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='yusuke', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='TCPJ1627', comment='The object name')]
2025-08-02T23:06:44.238 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-02T23:06:44.238 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-02T23:06:44.238 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-02T23:06:44.238 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-02T23:06:44.240 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 700 exposures
2025-08-02T23:06:44.240 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:06:44.242 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:06:44.739 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-02T23:06:44.739 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-02T23:06:44.898 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 700 exposures
2025-08-02T23:06:44.898 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 700
2025-08-02T23:06:44.900 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168804.9005013
2025-08-02T23:06:45.240 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:06:45.260 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:06:45.260 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:06:45.260 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:06:48.261 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:06:48.262 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:06:48.262 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:06:48.262 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:06:50.017 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 1/700, Remaining exp time 0.048/5.0
2025-08-02T23:06:50.509 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:06:50.510 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:05:56.897928
2025-08-02T23:06:50.510 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:05:56.897928
2025-08-02T23:06:50.510 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:06:50.510 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:06:50.510 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:06:50.510 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:06:50&start_after=2025-08-01T21:06:50&end_after=2025-08-02T21:06:50&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:06:50.511 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:06:50.650 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:06:50&start_after=2025-08-01T21:06:50&end_after=2025-08-02T21:06:50&telescope=1m0a&ordering=start HTTP/1.1" 200 2343
2025-08-02T23:06:50.664 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:06:50.664 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:06:50.665 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:06:50.665 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:06:50.665 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3855.3349
2025-08-02T23:06:50.665 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:06:51.162 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 700 done. Exposure state = 0
2025-08-02T23:06:51.163 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:06:51.180 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:06:51.265 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:06:51.266 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:06:51.266 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:06:51.266 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:06:51.411 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 2 of 700
2025-08-02T23:06:51.413 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168811.4135997
2025-08-02T23:06:52.062 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 2/700, Remaining exp time 4.396/5.0
2025-08-02T23:06:54.222 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 2/700, Remaining exp time 2.351/5.0
2025-08-02T23:06:54.269 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:06:54.284 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:06:54.284 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:06:54.284 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:06:56.293 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 2/700, Remaining exp time 0.192/5.0
2025-08-02T23:06:56.674 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 2 of 700 done. Exposure state = 0
2025-08-02T23:06:56.674 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:06:56.677 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:06:56.797 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 3 of 700
2025-08-02T23:06:56.799 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168816.7989998
2025-08-02T23:06:57.286 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:06:57.287 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:06:57.287 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:06:57.287 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:06:58.478 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 3/700, Remaining exp time 3.505/5.0
2025-08-02T23:06:59.673 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:07:00.289 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:07:00.310 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:07:00.310 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:07:00.310 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:07:00.649 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 3/700, Remaining exp time 1.32/5.0
2025-08-02T23:07:02.060 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 3 of 700 done. Exposure state = 0
2025-08-02T23:07:02.060 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:07:02.081 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:07:02.421 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 4 of 700
2025-08-02T23:07:02.422 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168822.4229393
2025-08-02T23:07:02.682 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 4/700, Remaining exp time 4.773/5.0
2025-08-02T23:07:03.313 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:07:03.334 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T23:07:03.334 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:07:03.334 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:07:04.730 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 4/700, Remaining exp time 2.74/5.0
2025-08-02T23:07:06.337 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:07:06.362 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T23:07:06.362 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:07:06.362 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:07:06.763 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 4/700, Remaining exp time 0.693/5.0
2025-08-02T23:07:07.684 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 4 of 700 done. Exposure state = 0
2025-08-02T23:07:07.684 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:07:07.708 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:07:07.945 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 5 of 700
2025-08-02T23:07:07.947 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168827.9471502
2025-08-02T23:07:08.873 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 5/700, Remaining exp time 4.184/5.0
2025-08-02T23:07:09.365 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:07:09.366 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T23:07:09.366 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:07:09.366 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:07:09.684 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:07:10.918 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 5/700, Remaining exp time 2.074/5.0
2025-08-02T23:07:12.369 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:07:12.386 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:07:12.386 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:07:12.386 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:07:13.052 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 5/700, Remaining exp time 0.029/5.0
2025-08-02T23:07:13.208 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 5 of 700 done. Exposure state = 0
2025-08-02T23:07:13.208 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:07:13.210 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:07:13.492 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 6 of 700
2025-08-02T23:07:13.494 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168833.4946241
2025-08-02T23:07:15.084 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 6/700, Remaining exp time 3.444/5.0
2025-08-02T23:07:15.389 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:07:15.390 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:07:15.390 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:07:15.390 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:07:17.105 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 6/700, Remaining exp time 1.412/5.0
2025-08-02T23:07:18.393 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:07:18.412 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:07:18.441 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:07:18.441 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:07:18.756 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 6 of 700 done. Exposure state = 0
2025-08-02T23:07:18.756 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:07:18.758 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:07:18.914 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 7 of 700
2025-08-02T23:07:18.916 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168838.91619
2025-08-02T23:07:19.189 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 7/700, Remaining exp time 4.81/5.0
2025-08-02T23:07:19.694 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:07:21.334 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 7/700, Remaining exp time 2.727/5.0
2025-08-02T23:07:21.444 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:07:21.446 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:07:21.446 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:07:21.446 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:07:23.503 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 7/700, Remaining exp time 0.581/5.0
2025-08-02T23:07:24.177 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 7 of 700 done. Exposure state = 0
2025-08-02T23:07:24.177 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:07:24.200 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:07:24.424 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 8 of 700
2025-08-02T23:07:24.425 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168844.4259605
2025-08-02T23:07:24.449 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:07:24.450 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:07:24.450 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:07:24.450 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:07:25.565 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 8/700, Remaining exp time 3.923/5.0
2025-08-02T23:07:27.453 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:07:27.454 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:07:27.454 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:07:27.454 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:07:27.749 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 8/700, Remaining exp time 1.861/5.0
2025-08-02T23:07:29.686 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 8 of 700 done. Exposure state = 0
2025-08-02T23:07:29.686 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:07:29.688 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:07:29.704 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:07:29.784 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 9 of 700
2025-08-02T23:07:29.786 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168849.7864819
2025-08-02T23:07:29.820 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 9/700, Remaining exp time 0.0/5.0
2025-08-02T23:07:30.457 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:07:30.479 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:07:30.479 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:07:30.479 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:07:31.841 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 9/700, Remaining exp time 2.967/5.0
2025-08-02T23:07:33.482 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:07:33.483 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:07:33.483 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:07:33.483 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:07:33.963 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 9/700, Remaining exp time 0.945/5.0
2025-08-02T23:07:35.047 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 9 of 700 done. Exposure state = 0
2025-08-02T23:07:35.047 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:07:35.049 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:07:35.167 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 10 of 700
2025-08-02T23:07:35.169 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168855.1695025
2025-08-02T23:07:35.995 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 10/700, Remaining exp time 4.206/5.0
2025-08-02T23:07:36.486 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:07:36.508 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:07:36.508 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:07:36.508 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:07:38.053 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 10/700, Remaining exp time 2.174/5.0
2025-08-02T23:07:39.511 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:07:39.512 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:07:39.512 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:07:39.512 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:07:39.712 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:07:40.099 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 10/700, Remaining exp time 0.116/5.0
2025-08-02T23:07:40.430 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 10 of 700 done. Exposure state = 0
2025-08-02T23:07:40.430 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:07:40.432 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:07:40.803 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 11 of 700
2025-08-02T23:07:40.805 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168860.8054373
2025-08-02T23:07:42.282 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 11/700, Remaining exp time 3.707/5.0
2025-08-02T23:07:42.513 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:07:42.514 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:07:42.514 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:07:42.514 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:07:44.477 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 11/700, Remaining exp time 1.523/5.0
2025-08-02T23:07:45.517 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:07:45.518 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:07:45.518 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:07:45.518 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:07:46.066 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 11 of 700 done. Exposure state = 0
2025-08-02T23:07:46.066 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:07:46.068 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:07:46.578 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 12 of 700
2025-08-02T23:07:46.580 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168866.5807567
2025-08-02T23:07:46.777 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 12/700, Remaining exp time 0.0/5.0
2025-08-02T23:07:48.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:07:48.522 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:07:48.522 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:07:48.522 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:07:48.823 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 12/700, Remaining exp time 2.803/5.0
2025-08-02T23:07:49.720 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:07:49.721 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:06:57.098191
2025-08-02T23:07:49.768 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:06:57.098191
2025-08-02T23:07:49.768 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:07:49.768 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:07:49.769 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:07:49.769 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:07:49&start_after=2025-08-01T21:07:49&end_after=2025-08-02T21:07:49&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:07:49.769 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:07:49.902 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:07:49&start_after=2025-08-01T21:07:49&end_after=2025-08-02T21:07:49&telescope=1m0a&ordering=start HTTP/1.1" 200 2348
2025-08-02T23:07:49.916 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:07:49.916 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:07:49.916 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:07:49.917 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:07:49.917 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3796.082949
2025-08-02T23:07:49.917 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:07:51.019 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 12/700, Remaining exp time 0.758/5.0
2025-08-02T23:07:51.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:07:51.526 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:07:51.526 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:07:51.527 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:07:51.842 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 12 of 700 done. Exposure state = 0
2025-08-02T23:07:51.842 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:07:51.844 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:07:51.973 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 13 of 700
2025-08-02T23:07:51.975 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168871.9753594
2025-08-02T23:07:53.165 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 13/700, Remaining exp time 3.956/5.0
2025-08-02T23:07:54.529 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:07:54.530 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:07:54.530 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:07:54.530 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:07:55.248 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 13/700, Remaining exp time 1.81/5.0
2025-08-02T23:07:57.236 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 13 of 700 done. Exposure state = 0
2025-08-02T23:07:57.236 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:07:57.238 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:07:57.308 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 13/700, Remaining exp time 0.0/5.0
2025-08-02T23:07:57.383 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 14 of 700
2025-08-02T23:07:57.385 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168877.3854327
2025-08-02T23:07:57.533 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:07:57.534 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:07:57.534 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:07:57.534 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:07:58.926 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:07:59.440 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 14/700, Remaining exp time 3.078/5.0
2025-08-02T23:08:00.537 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:08:00.538 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:08:00.538 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:08:00.538 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:08:01.573 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 14/700, Remaining exp time 0.946/5.0
2025-08-02T23:08:02.646 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 14 of 700 done. Exposure state = 0
2025-08-02T23:08:02.646 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:08:02.648 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:08:02.981 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 15 of 700
2025-08-02T23:08:02.983 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168882.9835262
2025-08-02T23:08:03.541 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:08:03.562 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:08:03.562 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:08:03.562 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:08:03.733 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 15/700, Remaining exp time 4.41/5.0
2025-08-02T23:08:05.779 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 15/700, Remaining exp time 2.252/5.0
2025-08-02T23:08:06.565 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:08:06.566 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:08:06.566 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:08:06.566 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:08:07.838 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 15/700, Remaining exp time 0.204/5.0
2025-08-02T23:08:08.243 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 15 of 700 done. Exposure state = 0
2025-08-02T23:08:08.243 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:08:08.245 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:08:08.365 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 16 of 700
2025-08-02T23:08:08.367 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168888.3676705
2025-08-02T23:08:08.936 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:08:09.569 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:08:09.590 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:08:09.590 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:08:09.590 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:08:09.959 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 16/700, Remaining exp time 3.529/5.0
2025-08-02T23:08:12.016 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 16/700, Remaining exp time 1.409/5.0
2025-08-02T23:08:12.593 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:08:12.594 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:08:12.594 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:08:12.595 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:08:13.628 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 16 of 700 done. Exposure state = 0
2025-08-02T23:08:13.628 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:08:13.651 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:08:13.787 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 17 of 700
2025-08-02T23:08:13.789 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168893.7894726
2025-08-02T23:08:14.049 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 17/700, Remaining exp time 4.774/5.0
2025-08-02T23:08:15.598 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:08:15.618 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:08:15.618 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:08:15.618 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:08:16.131 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 17/700, Remaining exp time 2.74/5.0
2025-08-02T23:08:18.178 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 17/700, Remaining exp time 0.658/5.0
2025-08-02T23:08:18.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:08:18.622 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:08:18.622 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:08:18.622 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:08:18.946 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:08:19.051 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 17 of 700 done. Exposure state = 0
2025-08-02T23:08:19.051 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:08:19.053 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:08:19.549 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 18 of 700
2025-08-02T23:08:19.550 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168899.5509255
2025-08-02T23:08:20.263 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 18/700, Remaining exp time 4.372/5.0
2025-08-02T23:08:21.625 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:08:21.647 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:08:21.647 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:08:21.647 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:08:22.485 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 18/700, Remaining exp time 2.288/5.0
2025-08-02T23:08:24.542 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 18/700, Remaining exp time 0.066/5.0
2025-08-02T23:08:24.649 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:08:24.650 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:08:24.650 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:08:24.650 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:08:24.812 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 18 of 700 done. Exposure state = 0
2025-08-02T23:08:24.812 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:08:24.814 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:08:25.058 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 19 of 700
2025-08-02T23:08:25.060 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168905.060699
2025-08-02T23:08:26.651 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 19/700, Remaining exp time 3.518/5.0
2025-08-02T23:08:27.653 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:08:27.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:08:27.669 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:08:27.669 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:08:28.760 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 19/700, Remaining exp time 1.41/5.0
2025-08-02T23:08:28.956 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:08:30.322 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 19 of 700 done. Exposure state = 0
2025-08-02T23:08:30.322 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:08:30.343 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:08:30.631 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 20 of 700
2025-08-02T23:08:30.633 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168910.633012
2025-08-02T23:08:30.672 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:08:30.673 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:08:30.673 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:08:30.673 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:08:30.818 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 20/700, Remaining exp time 4.874/5.0
2025-08-02T23:08:32.863 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 20/700, Remaining exp time 2.815/5.0
2025-08-02T23:08:33.676 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:08:33.694 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:08:33.695 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:08:33.695 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:08:34.935 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 20/700, Remaining exp time 0.77/5.0
2025-08-02T23:08:35.893 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 20 of 700 done. Exposure state = 0
2025-08-02T23:08:35.894 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:08:35.915 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:08:36.041 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 21 of 700
2025-08-02T23:08:36.043 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168916.0431974
2025-08-02T23:08:36.698 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:08:36.699 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:08:36.699 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:08:36.699 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:08:36.994 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 21/700, Remaining exp time 4.108/5.0
2025-08-02T23:08:38.965 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:08:39.065 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 21/700, Remaining exp time 2.049/5.0
2025-08-02T23:08:39.701 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:08:39.725 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:08:39.725 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:08:39.725 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:08:41.199 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 21/700, Remaining exp time 0.0/5.0
2025-08-02T23:08:41.360 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 21 of 700 done. Exposure state = 0
2025-08-02T23:08:41.360 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:08:41.363 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:08:41.714 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 22 of 700
2025-08-02T23:08:41.716 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168921.7163928
2025-08-02T23:08:42.728 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:08:42.729 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:08:42.729 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:08:42.729 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:08:43.432 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 22/700, Remaining exp time 3.517/5.0
2025-08-02T23:08:45.478 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 22/700, Remaining exp time 1.284/5.0
2025-08-02T23:08:45.732 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:08:45.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:08:45.749 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:08:45.749 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:08:46.977 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 22 of 700 done. Exposure state = 0
2025-08-02T23:08:46.977 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:08:46.998 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:08:47.199 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 23 of 700
2025-08-02T23:08:47.201 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168927.2014842
2025-08-02T23:08:47.638 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 23/700, Remaining exp time 4.725/5.0
2025-08-02T23:08:48.752 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:08:48.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:08:48.753 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:08:48.753 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:08:48.974 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:08:48.975 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:07:57.298707
2025-08-02T23:08:48.975 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:07:57.298707
2025-08-02T23:08:48.975 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:08:48.975 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:08:48.975 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:08:48.975 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:08:48&start_after=2025-08-01T21:08:48&end_after=2025-08-02T21:08:48&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:08:48.976 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:08:49.115 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:08:48&start_after=2025-08-01T21:08:48&end_after=2025-08-02T21:08:48&telescope=1m0a&ordering=start HTTP/1.1" 200 2343
2025-08-02T23:08:49.130 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:08:49.130 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:08:49.130 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:08:49.130 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:08:49.130 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3736.869781
2025-08-02T23:08:49.130 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:08:49.696 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 23/700, Remaining exp time 2.563/5.0
2025-08-02T23:08:51.757 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:08:51.775 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:08:51.775 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:08:51.775 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:08:51.881 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 23/700, Remaining exp time 0.505/5.0
2025-08-02T23:08:52.463 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 23 of 700 done. Exposure state = 0
2025-08-02T23:08:52.463 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:08:52.465 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:08:52.786 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 24 of 700
2025-08-02T23:08:52.788 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168932.7880201
2025-08-02T23:08:54.090 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 24/700, Remaining exp time 3.908/5.0
2025-08-02T23:08:54.777 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:08:54.778 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T23:08:54.778 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:08:54.778 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:08:56.124 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 24/700, Remaining exp time 1.699/5.0
2025-08-02T23:08:57.781 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:08:57.803 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T23:08:57.803 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:08:57.803 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:08:58.049 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 24 of 700 done. Exposure state = 0
2025-08-02T23:08:58.049 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:08:58.051 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:08:58.137 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:08:58.297 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 24/700, Remaining exp time 0.0/5.0
2025-08-02T23:08:58.372 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 25 of 700
2025-08-02T23:08:58.374 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168938.3742878
2025-08-02T23:09:00.340 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 25/700, Remaining exp time 3.076/5.0
2025-08-02T23:09:00.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:09:00.806 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T23:09:00.806 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:09:00.806 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:09:02.386 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 25/700, Remaining exp time 1.035/5.0
2025-08-02T23:09:03.635 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 25 of 700 done. Exposure state = 0
2025-08-02T23:09:03.635 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:09:03.637 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:09:03.809 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:09:03.810 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T23:09:03.810 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:09:03.810 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:09:03.982 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 26 of 700
2025-08-02T23:09:03.983 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168943.983903
2025-08-02T23:09:04.420 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 26/700, Remaining exp time 4.598/5.0
2025-08-02T23:09:06.592 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 26/700, Remaining exp time 2.565/5.0
2025-08-02T23:09:06.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:09:06.829 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T23:09:06.829 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:09:06.829 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:09:08.146 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:09:08.712 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 26/700, Remaining exp time 0.393/5.0
2025-08-02T23:09:09.245 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 26 of 700 done. Exposure state = 0
2025-08-02T23:09:09.245 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:09:09.247 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:09:09.366 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 27 of 700
2025-08-02T23:09:09.368 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168949.3683205
2025-08-02T23:09:09.832 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:09:09.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:09:09.833 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:09:09.833 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:09:10.871 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 27/700, Remaining exp time 3.657/5.0
2025-08-02T23:09:12.836 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:09:12.855 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:09:12.855 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:09:12.855 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:09:13.018 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 27/700, Remaining exp time 1.497/5.0
2025-08-02T23:09:14.629 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 27 of 700 done. Exposure state = 0
2025-08-02T23:09:14.629 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:09:14.631 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:09:14.764 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 28 of 700
2025-08-02T23:09:14.766 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168954.766464
2025-08-02T23:09:15.127 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 28/700, Remaining exp time 4.748/5.0
2025-08-02T23:09:15.858 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:09:15.859 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:09:15.859 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:09:15.860 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:09:17.186 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 28/700, Remaining exp time 2.639/5.0
2025-08-02T23:09:18.154 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:09:18.863 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:09:18.883 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:09:18.883 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:09:18.883 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:09:19.205 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 28/700, Remaining exp time 0.58/5.0
2025-08-02T23:09:20.028 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 28 of 700 done. Exposure state = 0
2025-08-02T23:09:20.028 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:09:20.044 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:09:20.348 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 29 of 700
2025-08-02T23:09:20.350 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168960.3504734
2025-08-02T23:09:21.301 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 29/700, Remaining exp time 4.145/5.0
2025-08-02T23:09:21.886 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:09:21.908 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:09:21.908 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:09:21.908 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:09:23.474 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 29/700, Remaining exp time 2.049/5.0
2025-08-02T23:09:24.909 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:09:24.910 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:09:24.910 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:09:24.910 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:09:25.583 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 29/700, Remaining exp time 0.0/5.0
2025-08-02T23:09:25.610 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 29 of 700 done. Exposure state = 0
2025-08-02T23:09:25.610 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:09:25.629 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:09:25.948 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 30 of 700
2025-08-02T23:09:25.949 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168965.9497592
2025-08-02T23:09:27.767 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 30/700, Remaining exp time 3.366/5.0
2025-08-02T23:09:27.913 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:09:27.914 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:09:27.914 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:09:27.914 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:09:28.164 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:09:29.811 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 30/700, Remaining exp time 1.183/5.0
2025-08-02T23:09:30.917 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:09:30.918 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:09:30.918 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:09:30.918 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:09:31.211 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 30 of 700 done. Exposure state = 0
2025-08-02T23:09:31.211 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:09:31.229 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:09:31.356 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 31 of 700
2025-08-02T23:09:31.358 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168971.3585198
2025-08-02T23:09:31.832 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 31/700, Remaining exp time 4.547/5.0
2025-08-02T23:09:33.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:09:33.941 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:09:33.941 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:09:33.941 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:09:34.017 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 31/700, Remaining exp time 2.526/5.0
2025-08-02T23:09:36.048 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 31/700, Remaining exp time 0.343/5.0
2025-08-02T23:09:36.619 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 31 of 700 done. Exposure state = 0
2025-08-02T23:09:36.619 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:09:36.621 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:09:36.944 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:09:36.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:09:36.945 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:09:36.945 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:09:37.004 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 32 of 700
2025-08-02T23:09:37.005 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168977.0057812
2025-08-02T23:09:38.094 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 32/700, Remaining exp time 3.959/5.0
2025-08-02T23:09:38.190 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:09:39.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:09:39.946 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:09:39.946 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:09:39.946 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:09:40.265 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 32/700, Remaining exp time 1.912/5.0
2025-08-02T23:09:42.268 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 32 of 700 done. Exposure state = 0
2025-08-02T23:09:42.268 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:09:42.287 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:09:42.312 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 32/700, Remaining exp time 0.0/5.0
2025-08-02T23:09:42.550 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 33 of 700
2025-08-02T23:09:42.552 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168982.5521257
2025-08-02T23:09:42.949 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:09:42.951 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:09:42.951 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:09:42.951 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:09:44.356 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 33/700, Remaining exp time 3.239/5.0
2025-08-02T23:09:45.954 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:09:45.974 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:09:45.974 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:09:45.974 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:09:46.478 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 33/700, Remaining exp time 1.196/5.0
2025-08-02T23:09:47.812 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 33 of 700 done. Exposure state = 0
2025-08-02T23:09:47.812 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:09:47.835 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:09:48.200 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:09:48.201 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:08:57.499171
2025-08-02T23:09:48.201 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:08:57.499171
2025-08-02T23:09:48.201 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:09:48.201 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:09:48.201 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:09:48.201 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:09:48&start_after=2025-08-01T21:09:48&end_after=2025-08-02T21:09:48&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:09:48.202 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:09:48.211 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 34 of 700
2025-08-02T23:09:48.213 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168988.2137864
2025-08-02T23:09:48.342 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:09:48&start_after=2025-08-01T21:09:48&end_after=2025-08-02T21:09:48&telescope=1m0a&ordering=start HTTP/1.1" 200 2344
2025-08-02T23:09:48.357 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:09:48.357 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:09:48.357 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:09:48.357 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:09:48.357 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3677.642589
2025-08-02T23:09:48.357 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:09:48.650 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 34/700, Remaining exp time 4.737/5.0
2025-08-02T23:09:48.977 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:09:48.997 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:09:48.997 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:09:48.997 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:09:50.847 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 34/700, Remaining exp time 2.564/5.0
2025-08-02T23:09:51.998 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:09:52.015 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T23:09:52.015 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:09:52.016 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T23:09:53.043 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 34/700, Remaining exp time 0.367/5.0
2025-08-02T23:09:53.473 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 34 of 700 done. Exposure state = 0
2025-08-02T23:09:53.473 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:09:53.494 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:09:53.622 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 35 of 700
2025-08-02T23:09:53.623 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168993.6237617
2025-08-02T23:09:55.019 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:09:55.020 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T23:09:55.020 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:09:55.020 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:09:55.127 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 35/700, Remaining exp time 3.58/5.0
2025-08-02T23:09:57.223 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 35/700, Remaining exp time 1.497/5.0
2025-08-02T23:09:57.366 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:09:58.023 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:09:58.045 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:09:58.045 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:09:58.045 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:09:58.884 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 35 of 700 done. Exposure state = 0
2025-08-02T23:09:58.884 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:09:58.886 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:09:59.385 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 36 of 700
2025-08-02T23:09:59.387 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754168999.38766
2025-08-02T23:09:59.420 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 36/700, Remaining exp time 0.0/5.0
2025-08-02T23:10:01.048 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:10:01.049 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:10:01.049 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:10:01.049 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:10:01.666 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 36/700, Remaining exp time 2.968/5.0
2025-08-02T23:10:03.846 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 36/700, Remaining exp time 0.723/5.0
2025-08-02T23:10:04.053 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:10:04.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:10:04.069 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:10:04.069 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:10:04.648 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 36 of 700 done. Exposure state = 0
2025-08-02T23:10:04.649 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:10:04.650 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:10:04.743 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 37 of 700
2025-08-02T23:10:04.744 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169004.7448146
2025-08-02T23:10:05.883 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 37/700, Remaining exp time 3.898/5.0
2025-08-02T23:10:07.070 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:10:07.071 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:10:07.071 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:10:07.071 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:10:07.374 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:10:08.092 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 37/700, Remaining exp time 1.862/5.0
2025-08-02T23:10:10.006 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 37 of 700 done. Exposure state = 0
2025-08-02T23:10:10.006 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:10:10.030 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:10:10.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:10:10.074 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:10:10.074 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:10:10.074 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:10:10.164 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 37/700, Remaining exp time 0.0/5.0
2025-08-02T23:10:10.202 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 38 of 700
2025-08-02T23:10:10.204 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169010.2040327
2025-08-02T23:10:12.196 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 38/700, Remaining exp time 3.039/5.0
2025-08-02T23:10:13.077 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:10:13.078 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:10:13.078 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:10:13.078 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:10:14.366 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 38/700, Remaining exp time 1.008/5.0
2025-08-02T23:10:15.465 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 38 of 700 done. Exposure state = 0
2025-08-02T23:10:15.465 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:10:15.467 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:10:15.987 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 39 of 700
2025-08-02T23:10:15.989 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169015.989029
2025-08-02T23:10:16.081 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:10:16.101 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:10:16.101 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:10:16.101 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:10:16.412 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 39/700, Remaining exp time 4.623/5.0
2025-08-02T23:10:17.383 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:10:18.433 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 39/700, Remaining exp time 2.578/5.0
2025-08-02T23:10:19.104 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:10:19.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:10:19.153 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:10:19.153 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:10:20.454 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 39/700, Remaining exp time 0.556/5.0
2025-08-02T23:10:21.248 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 39 of 700 done. Exposure state = 0
2025-08-02T23:10:21.248 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:10:21.250 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:10:21.598 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 40 of 700
2025-08-02T23:10:21.599 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169021.5999858
2025-08-02T23:10:22.156 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:10:22.175 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:10:22.175 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:10:22.175 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:10:22.512 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 40/700, Remaining exp time 4.145/5.0
2025-08-02T23:10:24.709 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 40/700, Remaining exp time 2.088/5.0
2025-08-02T23:10:25.178 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:10:25.179 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.99999999999994
2025-08-02T23:10:25.179 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:10:25.179 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T23:10:26.861 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 40 of 700 done. Exposure state = 0
2025-08-02T23:10:26.861 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:10:26.883 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:10:26.908 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 40/700, Remaining exp time 0.0/5.0
2025-08-02T23:10:27.145 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 41 of 700
2025-08-02T23:10:27.147 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169027.1474752
2025-08-02T23:10:27.392 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:10:28.182 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:10:28.204 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T23:10:28.204 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:10:28.204 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:10:29.026 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 41/700, Remaining exp time 3.239/5.0
2025-08-02T23:10:31.060 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 41/700, Remaining exp time 1.121/5.0
2025-08-02T23:10:31.205 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:10:31.223 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:10:31.223 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:10:31.223 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:10:32.409 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 41 of 700 done. Exposure state = 0
2025-08-02T23:10:32.409 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:10:32.429 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:10:32.555 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 42 of 700
2025-08-02T23:10:32.557 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169032.5571935
2025-08-02T23:10:33.245 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 42/700, Remaining exp time 4.498/5.0
2025-08-02T23:10:34.227 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:10:34.227 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T23:10:34.227 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:10:34.228 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T23:10:35.417 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 42/700, Remaining exp time 2.312/5.0
2025-08-02T23:10:37.229 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:10:37.250 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.001
2025-08-02T23:10:37.250 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:10:37.250 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:10:37.402 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:10:37.588 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 42/700, Remaining exp time 0.14/5.0
2025-08-02T23:10:37.834 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 42 of 700 done. Exposure state = 0
2025-08-02T23:10:37.834 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:10:37.836 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:10:38.104 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 43 of 700
2025-08-02T23:10:38.106 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169038.1060348
2025-08-02T23:10:39.645 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 43/700, Remaining exp time 3.519/5.0
2025-08-02T23:10:40.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:10:40.254 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T23:10:40.254 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:10:40.254 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:10:41.741 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 43/700, Remaining exp time 1.462/5.0
2025-08-02T23:10:43.257 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:10:43.276 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T23:10:43.276 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:10:43.276 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:10:43.366 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 43 of 700 done. Exposure state = 0
2025-08-02T23:10:43.366 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:10:43.368 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:10:43.828 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 44 of 700
2025-08-02T23:10:43.830 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169043.8305113
2025-08-02T23:10:43.864 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 44/700, Remaining exp time 0.0/5.0
2025-08-02T23:10:45.998 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 44/700, Remaining exp time 2.968/5.0
2025-08-02T23:10:46.279 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:10:46.280 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T23:10:46.280 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:10:46.280 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:10:47.411 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:10:47.434 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:09:57.700165
2025-08-02T23:10:47.434 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:09:57.700165
2025-08-02T23:10:47.434 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:10:47.434 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:10:47.434 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:10:47.434 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:10:47&start_after=2025-08-01T21:10:47&end_after=2025-08-02T21:10:47&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:10:47.435 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:10:47.601 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:10:47&start_after=2025-08-01T21:10:47&end_after=2025-08-02T21:10:47&telescope=1m0a&ordering=start HTTP/1.1" 200 2341
2025-08-02T23:10:47.615 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:10:47.615 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:10:47.615 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:10:47.615 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:10:47.615 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3618.384242
2025-08-02T23:10:47.615 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:10:48.056 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 44/700, Remaining exp time 0.834/5.0
2025-08-02T23:10:49.092 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 44 of 700 done. Exposure state = 0
2025-08-02T23:10:49.092 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:10:49.094 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:10:49.283 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:10:49.284 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:10:49.284 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:10:49.284 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:10:49.463 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 45 of 700
2025-08-02T23:10:49.465 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169049.4653988
2025-08-02T23:10:50.101 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 45/700, Remaining exp time 4.41/5.0
2025-08-02T23:10:52.274 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 45/700, Remaining exp time 2.365/5.0
2025-08-02T23:10:52.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:10:52.286 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:10:52.286 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:10:52.286 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:10:54.383 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 45/700, Remaining exp time 0.193/5.0
2025-08-02T23:10:54.726 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 45 of 700 done. Exposure state = 0
2025-08-02T23:10:54.726 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:10:54.729 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:10:54.848 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 46 of 700
2025-08-02T23:10:54.850 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169054.8505466
2025-08-02T23:10:55.289 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:10:55.290 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:10:55.290 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:10:55.290 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:10:56.416 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 46/700, Remaining exp time 3.468/5.0
2025-08-02T23:10:56.621 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:10:58.293 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:10:58.315 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:10:58.315 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:10:58.315 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:10:58.461 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 46/700, Remaining exp time 1.436/5.0
2025-08-02T23:11:00.112 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 46 of 700 done. Exposure state = 0
2025-08-02T23:11:00.112 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:11:00.132 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:11:00.371 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 47 of 700
2025-08-02T23:11:00.373 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169060.3736281
2025-08-02T23:11:00.571 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 47/700, Remaining exp time 4.912/5.0
2025-08-02T23:11:01.317 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:11:01.339 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T23:11:01.339 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:11:01.339 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:11:02.755 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 47/700, Remaining exp time 2.803/5.0
2025-08-02T23:11:04.342 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:11:04.359 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T23:11:04.359 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:11:04.359 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:11:04.801 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 47/700, Remaining exp time 0.619/5.0
2025-08-02T23:11:05.634 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 47 of 700 done. Exposure state = 0
2025-08-02T23:11:05.635 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:11:05.659 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:11:06.046 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 48 of 700
2025-08-02T23:11:06.047 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169066.0478358
2025-08-02T23:11:06.629 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:11:06.922 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 48/700, Remaining exp time 4.247/5.0
2025-08-02T23:11:07.361 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:11:07.380 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T23:11:07.380 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:11:07.380 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:11:09.094 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 48/700, Remaining exp time 2.126/5.0
2025-08-02T23:11:10.381 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:11:10.402 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T23:11:10.402 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:11:10.402 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:11:11.240 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 48/700, Remaining exp time 0.0/5.0
2025-08-02T23:11:11.309 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 48 of 700 done. Exposure state = 0
2025-08-02T23:11:11.309 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:11:11.311 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:11:11.680 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 49 of 700
2025-08-02T23:11:11.682 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169071.6822639
2025-08-02T23:11:13.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:11:13.406 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:11:13.406 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:11:13.406 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:11:13.448 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 49/700, Remaining exp time 3.441/5.0
2025-08-02T23:11:15.482 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 49/700, Remaining exp time 1.234/5.0
2025-08-02T23:11:16.409 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:11:16.426 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:11:16.426 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:11:16.426 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:11:16.636 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:11:16.943 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 49 of 700 done. Exposure state = 0
2025-08-02T23:11:16.943 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:11:16.945 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:11:17.065 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 50 of 700
2025-08-02T23:11:17.067 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169077.0674808
2025-08-02T23:11:17.504 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 50/700, Remaining exp time 4.585/5.0
2025-08-02T23:11:19.430 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:11:19.431 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:11:19.431 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:11:19.431 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:11:19.536 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 50/700, Remaining exp time 2.564/5.0
2025-08-02T23:11:21.582 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 50/700, Remaining exp time 0.532/5.0
2025-08-02T23:11:22.328 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 50 of 700 done. Exposure state = 0
2025-08-02T23:11:22.328 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:11:22.351 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:11:22.434 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:11:22.435 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:11:22.435 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:11:22.435 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:11:22.588 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 51 of 700
2025-08-02T23:11:22.590 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169082.5903516
2025-08-02T23:11:23.667 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 51/700, Remaining exp time 4.008/5.0
2025-08-02T23:11:25.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:11:25.438 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:11:25.438 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:11:25.438 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:11:25.725 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 51/700, Remaining exp time 1.923/5.0
2025-08-02T23:11:26.645 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:11:27.847 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 51/700, Remaining exp time 0.0/5.0
2025-08-02T23:11:27.850 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 51 of 700 done. Exposure state = 0
2025-08-02T23:11:27.850 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:11:27.871 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:11:27.998 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 52 of 700
2025-08-02T23:11:28.000 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169088.0001316
2025-08-02T23:11:28.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:11:28.442 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:11:28.442 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:11:28.442 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:11:29.956 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 52/700, Remaining exp time 3.152/5.0
2025-08-02T23:11:31.445 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:11:31.446 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:11:31.446 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:11:31.446 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:11:31.975 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 52/700, Remaining exp time 1.045/5.0
2025-08-02T23:11:33.260 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 52 of 700 done. Exposure state = 0
2025-08-02T23:11:33.260 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:11:33.262 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:11:33.710 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 53 of 700
2025-08-02T23:11:33.712 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169093.7124662
2025-08-02T23:11:34.036 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 53/700, Remaining exp time 4.738/5.0
2025-08-02T23:11:34.449 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:11:34.467 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:11:34.467 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:11:34.467 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:11:36.233 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 53/700, Remaining exp time 2.678/5.0
2025-08-02T23:11:36.654 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:11:37.470 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:11:37.471 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:11:37.471 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:11:37.471 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:11:38.267 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 53/700, Remaining exp time 0.481/5.0
2025-08-02T23:11:38.974 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 53 of 700 done. Exposure state = 0
2025-08-02T23:11:38.974 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:11:38.976 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:11:39.147 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 54 of 700
2025-08-02T23:11:39.149 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169099.1494198
2025-08-02T23:11:40.388 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 54/700, Remaining exp time 3.882/5.0
2025-08-02T23:11:40.474 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:11:40.475 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:11:40.475 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:11:40.475 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:11:42.458 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 54/700, Remaining exp time 1.761/5.0
2025-08-02T23:11:43.478 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:11:43.479 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:11:43.479 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:11:43.479 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:11:44.410 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 54 of 700 done. Exposure state = 0
2025-08-02T23:11:44.410 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:11:44.434 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:11:44.972 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 54/700, Remaining exp time 0.0/5.0
2025-08-02T23:11:45.298 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 55 of 700
2025-08-02T23:11:45.299 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169105.2999508
2025-08-02T23:11:46.481 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:11:46.504 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:11:46.504 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:11:46.504 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:11:46.664 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:11:46.665 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:10:57.902775
2025-08-02T23:11:46.665 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:10:57.902775
2025-08-02T23:11:46.665 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:11:46.665 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:11:46.665 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:11:46.665 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:11:46&start_after=2025-08-01T21:11:46&end_after=2025-08-02T21:11:46&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:11:46.666 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:11:46.790 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:11:46&start_after=2025-08-01T21:11:46&end_after=2025-08-02T21:11:46&telescope=1m0a&ordering=start HTTP/1.1" 200 2342
2025-08-02T23:11:46.804 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:11:46.804 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:11:46.804 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:11:46.805 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:11:46.805 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3559.194895
2025-08-02T23:11:46.805 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:11:47.154 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 55/700, Remaining exp time 3.329/5.0
2025-08-02T23:11:49.200 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 55/700, Remaining exp time 1.146/5.0
2025-08-02T23:11:49.508 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:11:49.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:11:49.525 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:11:49.525 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:11:50.561 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 55 of 700 done. Exposure state = 0
2025-08-02T23:11:50.561 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:11:50.563 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:11:50.858 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 56 of 700
2025-08-02T23:11:50.860 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169110.8601577
2025-08-02T23:11:51.296 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 56/700, Remaining exp time 4.66/5.0
2025-08-02T23:11:52.528 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:11:52.531 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:11:52.531 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:11:52.531 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:11:53.492 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 56/700, Remaining exp time 2.564/5.0
2025-08-02T23:11:55.513 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 56/700, Remaining exp time 0.367/5.0
2025-08-02T23:11:55.534 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:11:55.535 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:11:55.535 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:11:55.535 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:11:55.814 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:11:56.120 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 56 of 700 done. Exposure state = 0
2025-08-02T23:11:56.120 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:11:56.122 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:11:56.482 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 57 of 700
2025-08-02T23:11:56.484 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169116.484231
2025-08-02T23:11:57.592 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 57/700, Remaining exp time 3.972/5.0
2025-08-02T23:11:58.538 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:11:58.539 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T23:11:58.539 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:11:58.539 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:11:59.656 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 57/700, Remaining exp time 1.891/5.0
2025-08-02T23:12:01.542 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:12:01.564 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:12:01.564 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:12:01.564 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:12:01.701 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 57/700, Remaining exp time 0.0/5.0
2025-08-02T23:12:01.744 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 57 of 700 done. Exposure state = 0
2025-08-02T23:12:01.744 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:12:01.746 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:12:01.852 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 58 of 700
2025-08-02T23:12:01.854 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169121.8543532
2025-08-02T23:12:03.845 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 58/700, Remaining exp time 3.152/5.0
2025-08-02T23:12:04.567 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:12:04.568 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:12:04.568 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:12:04.568 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:12:05.824 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:12:05.903 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 58/700, Remaining exp time 1.009/5.0
2025-08-02T23:12:07.115 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 58 of 700 done. Exposure state = 0
2025-08-02T23:12:07.115 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:12:07.117 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:12:07.347 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 59 of 700
2025-08-02T23:12:07.349 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169127.349172
2025-08-02T23:12:07.571 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:12:07.593 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T23:12:07.593 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:12:07.593 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:12:07.998 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 59/700, Remaining exp time 4.446/5.0
2025-08-02T23:12:10.068 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 59/700, Remaining exp time 2.351/5.0
2025-08-02T23:12:10.596 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:12:10.597 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T23:12:10.597 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:12:10.597 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:12:12.202 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 59/700, Remaining exp time 0.281/5.0
2025-08-02T23:12:12.609 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 59 of 700 done. Exposure state = 0
2025-08-02T23:12:12.609 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:12:12.611 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:12:13.011 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 60 of 700
2025-08-02T23:12:13.013 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169133.013426
2025-08-02T23:12:13.600 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:12:13.620 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 359.99999999999994
2025-08-02T23:12:13.620 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:12:13.621 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T23:12:14.550 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 60/700, Remaining exp time 3.811/5.0
2025-08-02T23:12:15.834 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:12:16.622 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 60/700, Remaining exp time 1.463/5.0
2025-08-02T23:12:16.624 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:12:16.625 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99899999999997
2025-08-02T23:12:16.625 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:12:16.625 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:12:18.275 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 60 of 700 done. Exposure state = 0
2025-08-02T23:12:18.275 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:12:18.297 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:12:18.696 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 61 of 700
2025-08-02T23:12:18.698 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169138.6983125
2025-08-02T23:12:18.857 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 61/700, Remaining exp time 0.0/5.0
2025-08-02T23:12:19.628 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:12:19.644 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T23:12:19.644 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:12:19.644 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:12:20.915 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 61/700, Remaining exp time 2.842/5.0
2025-08-02T23:12:22.647 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:12:22.648 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T23:12:22.648 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:12:22.648 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:12:22.948 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 61/700, Remaining exp time 0.783/5.0
2025-08-02T23:12:23.959 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 61 of 700 done. Exposure state = 0
2025-08-02T23:12:23.959 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:12:23.980 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:12:24.418 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 62 of 700
2025-08-02T23:12:24.420 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169144.4206996
2025-08-02T23:12:25.108 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 62/700, Remaining exp time 4.473/5.0
2025-08-02T23:12:25.651 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:12:25.671 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T23:12:25.672 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:12:25.672 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:12:25.843 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:12:27.280 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 62/700, Remaining exp time 2.312/5.0
2025-08-02T23:12:28.675 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:12:28.676 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:12:28.676 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:12:28.676 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:12:29.338 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 62/700, Remaining exp time 0.141/5.0
2025-08-02T23:12:29.681 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 62 of 700 done. Exposure state = 0
2025-08-02T23:12:29.681 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:12:29.706 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:12:30.042 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 63 of 700
2025-08-02T23:12:30.044 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169150.0446086
2025-08-02T23:12:31.397 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 63/700, Remaining exp time 3.706/5.0
2025-08-02T23:12:31.677 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:12:31.695 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:12:31.695 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:12:31.696 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:12:33.783 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 63/700, Remaining exp time 1.62/5.0
2025-08-02T23:12:34.697 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:12:34.698 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T23:12:34.698 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:12:34.698 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:12:35.304 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 63 of 700 done. Exposure state = 0
2025-08-02T23:12:35.304 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:12:35.306 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:12:35.415 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 64 of 700
2025-08-02T23:12:35.417 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169155.4170036
2025-08-02T23:12:35.851 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:12:35.904 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 64/700, Remaining exp time 4.634/5.0
2025-08-02T23:12:37.701 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:12:37.722 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T23:12:37.722 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:12:37.722 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:12:37.950 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 64/700, Remaining exp time 2.514/5.0
2025-08-02T23:12:40.133 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 64/700, Remaining exp time 0.468/5.0
2025-08-02T23:12:40.678 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 64 of 700 done. Exposure state = 0
2025-08-02T23:12:40.678 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:12:40.680 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:12:40.725 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:12:40.726 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:12:40.726 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:12:40.726 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:12:40.812 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 65 of 700
2025-08-02T23:12:40.814 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169160.8144965
2025-08-02T23:12:42.192 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 65/700, Remaining exp time 3.681/5.0
2025-08-02T23:12:43.729 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:12:43.748 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:12:43.778 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:12:43.778 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:12:44.351 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 65/700, Remaining exp time 1.622/5.0
2025-08-02T23:12:45.858 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:12:45.860 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:11:58.103291
2025-08-02T23:12:45.860 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:11:58.103291
2025-08-02T23:12:45.860 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:12:45.860 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:12:45.860 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:12:45.860 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:12:45&start_after=2025-08-01T21:12:45&end_after=2025-08-02T21:12:45&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:12:45.861 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:12:45.986 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:12:45&start_after=2025-08-01T21:12:45&end_after=2025-08-02T21:12:45&telescope=1m0a&ordering=start HTTP/1.1" 200 2350
2025-08-02T23:12:46.000 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:12:46.000 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:12:46.000 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:12:46.000 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:12:46.000 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3499.999432
2025-08-02T23:12:46.000 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:12:46.076 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 65 of 700 done. Exposure state = 0
2025-08-02T23:12:46.076 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:12:46.079 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:12:46.488 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 65/700, Remaining exp time 0.0/5.0
2025-08-02T23:12:46.524 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 66 of 700
2025-08-02T23:12:46.526 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169166.5264006
2025-08-02T23:12:46.781 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:12:46.782 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 359.99999999999994
2025-08-02T23:12:46.782 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:12:46.782 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T23:12:48.544 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 66/700, Remaining exp time 3.038/5.0
2025-08-02T23:12:49.783 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:12:49.803 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99899999999997
2025-08-02T23:12:49.803 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:12:49.803 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:12:50.626 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 66/700, Remaining exp time 0.982/5.0
2025-08-02T23:12:51.788 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 66 of 700 done. Exposure state = 0
2025-08-02T23:12:51.788 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:12:51.790 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:12:52.047 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 67 of 700
2025-08-02T23:12:52.049 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169172.0493064
2025-08-02T23:12:52.698 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 67/700, Remaining exp time 4.424/5.0
2025-08-02T23:12:52.806 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:12:52.807 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:12:52.807 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:12:52.807 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:12:54.933 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 67/700, Remaining exp time 2.352/5.0
2025-08-02T23:12:55.009 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:12:55.810 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:12:55.828 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:12:55.828 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:12:55.828 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:12:56.967 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 67/700, Remaining exp time 0.117/5.0
2025-08-02T23:12:57.310 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 67 of 700 done. Exposure state = 0
2025-08-02T23:12:57.310 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:12:57.334 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:12:57.457 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 68 of 700
2025-08-02T23:12:57.459 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169177.4592638
2025-08-02T23:12:58.831 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:12:58.832 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:12:58.832 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:12:58.832 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:12:59.137 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 68/700, Remaining exp time 3.492/5.0
2025-08-02T23:13:01.371 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 68/700, Remaining exp time 1.322/5.0
2025-08-02T23:13:01.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:13:01.849 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:13:01.849 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:13:01.849 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:13:02.720 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 68 of 700 done. Exposure state = 0
2025-08-02T23:13:02.720 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:13:02.722 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:13:03.230 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 69 of 700
2025-08-02T23:13:03.232 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169183.2321467
2025-08-02T23:13:03.430 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 69/700, Remaining exp time 4.861/5.0
2025-08-02T23:13:04.852 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:13:04.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:13:04.854 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:13:04.854 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:13:05.018 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:13:05.463 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 69/700, Remaining exp time 2.802/5.0
2025-08-02T23:13:07.634 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 69/700, Remaining exp time 0.769/5.0
2025-08-02T23:13:07.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:13:07.876 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:13:07.876 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:13:07.876 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:13:08.490 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 69 of 700 done. Exposure state = 0
2025-08-02T23:13:08.491 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:13:08.493 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:13:08.715 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 70 of 700
2025-08-02T23:13:08.717 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169188.717546
2025-08-02T23:13:09.781 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 70/700, Remaining exp time 4.084/5.0
2025-08-02T23:13:10.879 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:13:10.898 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:13:10.898 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:13:10.899 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:13:11.915 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 70/700, Remaining exp time 1.938/5.0
2025-08-02T23:13:13.902 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:13:13.903 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:13:13.903 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:13:13.903 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:13:13.979 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 70 of 700 done. Exposure state = 0
2025-08-02T23:13:13.979 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:13:13.981 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:13:14.064 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 70/700, Remaining exp time 0.0/5.0
2025-08-02T23:13:14.427 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 71 of 700
2025-08-02T23:13:14.429 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169194.429727
2025-08-02T23:13:15.027 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:13:16.157 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 71/700, Remaining exp time 3.365/5.0
2025-08-02T23:13:16.905 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:13:16.923 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:13:16.923 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:13:16.923 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:13:18.190 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 71/700, Remaining exp time 1.274/5.0
2025-08-02T23:13:19.690 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 71 of 700 done. Exposure state = 0
2025-08-02T23:13:19.737 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:13:19.758 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:13:19.926 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:13:19.927 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:13:19.927 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:13:19.927 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:13:20.187 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 72 of 700
2025-08-02T23:13:20.189 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169200.1897407
2025-08-02T23:13:20.350 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 72/700, Remaining exp time 5.0/5.0
2025-08-02T23:13:22.521 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 72/700, Remaining exp time 2.84/5.0
2025-08-02T23:13:22.929 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:13:22.948 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:13:22.948 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:13:22.948 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:13:24.767 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 72/700, Remaining exp time 0.668/5.0
2025-08-02T23:13:25.035 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:13:25.450 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 72 of 700 done. Exposure state = 0
2025-08-02T23:13:25.450 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:13:25.452 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:13:25.800 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 73 of 700
2025-08-02T23:13:25.801 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169205.801938
2025-08-02T23:13:25.949 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:13:25.971 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:13:25.971 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:13:25.971 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:13:26.790 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 73/700, Remaining exp time 4.035/5.0
2025-08-02T23:13:28.811 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 73/700, Remaining exp time 2.013/5.0
2025-08-02T23:13:28.975 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:13:28.976 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:13:28.976 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:13:28.976 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:13:30.844 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 73/700, Remaining exp time 0.0/5.0
2025-08-02T23:13:31.063 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 73 of 700 done. Exposure state = 0
2025-08-02T23:13:31.063 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:13:31.065 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:13:31.184 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 74 of 700
2025-08-02T23:13:31.186 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169211.1861448
2025-08-02T23:13:31.979 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:13:31.996 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:13:31.996 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:13:31.996 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:13:32.877 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 74/700, Remaining exp time 3.342/5.0
2025-08-02T23:13:35.000 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:13:35.001 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:13:35.048 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:13:35.048 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:13:35.045 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:13:35.049 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 74/700, Remaining exp time 1.311/5.0
2025-08-02T23:13:36.448 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 74 of 700 done. Exposure state = 0
2025-08-02T23:13:36.448 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:13:36.450 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:13:36.756 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 75 of 700
2025-08-02T23:13:36.758 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169216.758329
2025-08-02T23:13:37.093 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 75/700, Remaining exp time 4.709/5.0
2025-08-02T23:13:38.051 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:13:38.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:13:38.069 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:13:38.069 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:13:39.126 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 75/700, Remaining exp time 2.665/5.0
2025-08-02T23:13:41.072 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:13:41.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:13:41.073 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:13:41.073 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:13:41.286 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 75/700, Remaining exp time 0.632/5.0
2025-08-02T23:13:42.018 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 75 of 700 done. Exposure state = 0
2025-08-02T23:13:42.019 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:13:42.041 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:13:42.241 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 76 of 700
2025-08-02T23:13:42.243 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169222.2436926
2025-08-02T23:13:43.356 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 76/700, Remaining exp time 3.957/5.0
2025-08-02T23:13:44.076 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:13:44.096 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:13:44.096 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:13:44.096 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:13:45.058 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:13:45.084 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:12:58.304746
2025-08-02T23:13:45.084 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:12:58.304746
2025-08-02T23:13:45.084 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:13:45.084 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:13:45.084 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:13:45.084 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:13:45&start_after=2025-08-01T21:13:45&end_after=2025-08-02T21:13:45&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:13:45.085 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:13:45.359 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:13:45&start_after=2025-08-01T21:13:45&end_after=2025-08-02T21:13:45&telescope=1m0a&ordering=start HTTP/1.1" 200 2349
2025-08-02T23:13:45.375 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:13:45.375 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:13:45.375 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:13:45.375 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:13:45.375 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3440.624713
2025-08-02T23:13:45.375 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:13:45.415 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 76/700, Remaining exp time 1.887/5.0
2025-08-02T23:13:47.099 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:13:47.100 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:13:47.100 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:13:47.100 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:13:47.475 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 76/700, Remaining exp time 0.0/5.0
2025-08-02T23:13:47.505 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 76 of 700 done. Exposure state = 0
2025-08-02T23:13:47.505 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:13:47.507 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:13:47.714 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 77 of 700
2025-08-02T23:13:47.716 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169227.7160833
2025-08-02T23:13:49.595 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 77/700, Remaining exp time 3.241/5.0
2025-08-02T23:13:50.103 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:13:50.125 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:13:50.152 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:13:50.152 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:13:51.791 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 77/700, Remaining exp time 1.12/5.0
2025-08-02T23:13:52.977 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 77 of 700 done. Exposure state = 0
2025-08-02T23:13:52.977 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:13:52.979 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:13:53.155 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:13:53.156 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:13:53.156 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:13:53.156 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:13:53.412 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 78 of 700
2025-08-02T23:13:53.414 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169233.4142175
2025-08-02T23:13:53.925 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 78/700, Remaining exp time 4.623/5.0
2025-08-02T23:13:54.383 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:13:56.085 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 78/700, Remaining exp time 2.488/5.0
2025-08-02T23:13:56.159 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:13:56.181 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:13:56.181 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:13:56.181 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:13:58.206 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 78/700, Remaining exp time 0.329/5.0
2025-08-02T23:13:58.675 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 78 of 700 done. Exposure state = 0
2025-08-02T23:13:58.676 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:13:58.678 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:13:59.124 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 79 of 700
2025-08-02T23:13:59.126 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169239.1262202
2025-08-02T23:13:59.182 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:13:59.183 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:13:59.183 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:13:59.183 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:14:00.341 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 79/700, Remaining exp time 3.92/5.0
2025-08-02T23:14:02.186 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:14:02.206 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:14:02.206 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:14:02.206 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:14:02.424 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 79/700, Remaining exp time 1.785/5.0
2025-08-02T23:14:04.387 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 79 of 700 done. Exposure state = 0
2025-08-02T23:14:04.388 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:14:04.391 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:14:04.407 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:14:04.686 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 79/700, Remaining exp time 0.0/5.0
2025-08-02T23:14:04.886 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 80 of 700
2025-08-02T23:14:04.887 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169244.8878343
2025-08-02T23:14:05.209 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:14:05.210 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:14:05.210 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:14:05.210 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:14:06.729 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 80/700, Remaining exp time 3.203/5.0
2025-08-02T23:14:08.213 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:14:08.229 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:14:08.229 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:14:08.229 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:14:08.750 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 80/700, Remaining exp time 1.16/5.0
2025-08-02T23:14:10.148 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 80 of 700 done. Exposure state = 0
2025-08-02T23:14:10.149 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:14:10.172 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:14:10.547 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 81 of 700
2025-08-02T23:14:10.549 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169250.5489933
2025-08-02T23:14:10.822 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 81/700, Remaining exp time 4.8/5.0
2025-08-02T23:14:11.232 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:14:11.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:14:11.250 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:14:11.250 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:14:12.980 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 81/700, Remaining exp time 2.727/5.0
2025-08-02T23:14:14.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:14:14.269 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:14:14.269 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:14:14.269 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:14:14.399 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:14:15.039 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 81/700, Remaining exp time 0.57/5.0
2025-08-02T23:14:15.810 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 81 of 700 done. Exposure state = 0
2025-08-02T23:14:15.810 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:14:15.812 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:14:16.183 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 82 of 700
2025-08-02T23:14:16.185 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169256.1850164
2025-08-02T23:14:17.097 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 82/700, Remaining exp time 4.146/5.0
2025-08-02T23:14:17.272 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:14:17.273 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:14:17.273 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:14:17.273 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:14:19.255 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 82/700, Remaining exp time 2.088/5.0
2025-08-02T23:14:20.276 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:14:20.293 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:14:20.293 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:14:20.293 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:14:21.352 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 82/700, Remaining exp time 0.0/5.0
2025-08-02T23:14:21.446 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 82 of 700 done. Exposure state = 0
2025-08-02T23:14:21.446 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:14:21.448 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:14:21.590 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 83 of 700
2025-08-02T23:14:21.592 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169261.5926685
2025-08-02T23:14:23.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:14:23.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T23:14:23.298 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:14:23.298 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:14:23.509 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 83/700, Remaining exp time 3.241/5.0
2025-08-02T23:14:24.408 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:14:25.705 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 83/700, Remaining exp time 1.085/5.0
2025-08-02T23:14:26.301 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:14:26.322 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:14:26.322 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:14:26.322 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:14:26.854 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 83 of 700 done. Exposure state = 0
2025-08-02T23:14:26.854 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:14:26.856 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:14:26.949 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 84 of 700
2025-08-02T23:14:26.950 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169266.9508886
2025-08-02T23:14:27.826 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 84/700, Remaining exp time 4.245/5.0
2025-08-02T23:14:29.325 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:14:29.326 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:14:29.326 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:14:29.326 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:14:29.859 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 84/700, Remaining exp time 2.125/5.0
2025-08-02T23:14:31.892 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 84/700, Remaining exp time 0.092/5.0
2025-08-02T23:14:32.261 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 84 of 700 done. Exposure state = 0
2025-08-02T23:14:32.261 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:14:32.263 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:14:32.329 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:14:32.330 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:14:32.330 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:14:32.330 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:14:32.496 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 85 of 700
2025-08-02T23:14:32.498 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169272.4984004
2025-08-02T23:14:33.939 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 85/700, Remaining exp time 3.606/5.0
2025-08-02T23:14:34.415 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:14:35.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:14:35.355 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:14:35.356 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:14:35.356 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:14:35.972 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 85/700, Remaining exp time 1.559/5.0
2025-08-02T23:14:37.759 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 85 of 700 done. Exposure state = 0
2025-08-02T23:14:37.759 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:14:37.782 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:14:38.020 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 86 of 700
2025-08-02T23:14:38.022 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169278.0222588
2025-08-02T23:14:38.344 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 86/700, Remaining exp time 0.0/5.0
2025-08-02T23:14:38.357 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:14:38.358 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:14:38.358 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:14:38.358 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:14:40.516 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 86/700, Remaining exp time 2.677/5.0
2025-08-02T23:14:41.361 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:14:41.383 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:14:41.383 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:14:41.383 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:14:42.587 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 86/700, Remaining exp time 0.506/5.0
2025-08-02T23:14:43.283 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 86 of 700 done. Exposure state = 0
2025-08-02T23:14:43.283 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:14:43.285 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:14:43.656 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 87 of 700
2025-08-02T23:14:43.658 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169283.6581306
2025-08-02T23:14:44.385 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:14:44.386 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:14:44.386 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:14:44.386 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:14:44.423 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:14:44.424 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:13:58.506956
2025-08-02T23:14:44.424 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:13:58.506956
2025-08-02T23:14:44.424 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:14:44.424 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:14:44.424 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:14:44.424 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:14:44&start_after=2025-08-01T21:14:44&end_after=2025-08-02T21:14:44&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:14:44.425 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:14:44.568 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:14:44&start_after=2025-08-01T21:14:44&end_after=2025-08-02T21:14:44&telescope=1m0a&ordering=start HTTP/1.1" 200 2354
2025-08-02T23:14:44.582 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:14:44.582 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:14:44.583 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:14:44.583 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:14:44.583 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3381.416889
2025-08-02T23:14:44.583 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:14:44.622 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 87/700, Remaining exp time 4.071/5.0
2025-08-02T23:14:46.805 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 87/700, Remaining exp time 2.036/5.0
2025-08-02T23:14:47.389 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:14:47.410 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:14:47.410 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:14:47.410 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:14:48.948 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 87 of 700 done. Exposure state = 0
2025-08-02T23:14:48.948 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:14:48.950 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:14:48.991 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 87/700, Remaining exp time 0.0/5.0
2025-08-02T23:14:49.555 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 88 of 700
2025-08-02T23:14:49.557 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169289.5571105
2025-08-02T23:14:50.413 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:14:50.414 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:14:50.414 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:14:50.414 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:14:51.248 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 88/700, Remaining exp time 3.566/5.0
2025-08-02T23:14:53.417 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:14:53.419 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 88/700, Remaining exp time 1.309/5.0
2025-08-02T23:14:53.439 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:14:53.439 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:14:53.439 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:14:53.592 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:14:54.817 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 88 of 700 done. Exposure state = 0
2025-08-02T23:14:54.817 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:14:54.819 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:14:54.939 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 89 of 700
2025-08-02T23:14:54.941 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169294.9413145
2025-08-02T23:14:55.452 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 89/700, Remaining exp time 4.522/5.0
2025-08-02T23:14:56.442 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:14:56.443 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:14:56.443 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:14:56.443 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:14:57.485 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 89/700, Remaining exp time 2.488/5.0
2025-08-02T23:14:59.446 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:14:59.464 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:14:59.464 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:14:59.464 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:14:59.557 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 89/700, Remaining exp time 0.456/5.0
2025-08-02T23:15:00.201 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 89 of 700 done. Exposure state = 0
2025-08-02T23:15:00.201 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:15:00.203 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:15:00.312 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 90 of 700
2025-08-02T23:15:00.313 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169300.3138094
2025-08-02T23:15:01.666 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 90/700, Remaining exp time 3.758/5.0
2025-08-02T23:15:02.467 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:15:02.468 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:15:02.468 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:15:02.468 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:15:03.598 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:15:03.839 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 90/700, Remaining exp time 1.649/5.0
2025-08-02T23:15:05.472 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:15:05.473 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:15:05.473 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:15:05.473 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:15:05.574 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 90 of 700 done. Exposure state = 0
2025-08-02T23:15:05.575 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:15:05.595 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:15:05.999 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 90/700, Remaining exp time 0.0/5.0
2025-08-02T23:15:06.162 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 91 of 700
2025-08-02T23:15:06.164 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169306.1644537
2025-08-02T23:15:08.194 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 91/700, Remaining exp time 3.165/5.0
2025-08-02T23:15:08.476 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:15:08.495 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:15:08.495 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:15:08.495 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:15:10.315 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 91/700, Remaining exp time 0.97/5.0
2025-08-02T23:15:11.426 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 91 of 700 done. Exposure state = 0
2025-08-02T23:15:11.426 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:15:11.428 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:15:11.498 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:15:11.499 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:15:11.499 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:15:11.499 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:15:11.760 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 92 of 700
2025-08-02T23:15:11.762 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169311.762623
2025-08-02T23:15:12.488 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 92/700, Remaining exp time 4.448/5.0
2025-08-02T23:15:13.607 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:15:14.501 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:15:14.518 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:15:14.519 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:15:14.519 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:15:14.522 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 92/700, Remaining exp time 2.274/5.0
2025-08-02T23:15:16.567 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 92/700, Remaining exp time 0.241/5.0
2025-08-02T23:15:17.024 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 92 of 700 done. Exposure state = 0
2025-08-02T23:15:17.024 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:15:17.026 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:15:17.397 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 93 of 700
2025-08-02T23:15:17.399 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169317.3995397
2025-08-02T23:15:17.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:15:17.522 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:15:17.522 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:15:17.522 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:15:18.613 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 93/700, Remaining exp time 3.832/5.0
2025-08-02T23:15:20.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:15:20.546 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:15:20.546 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:15:20.546 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:15:20.798 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 93/700, Remaining exp time 1.786/5.0
2025-08-02T23:15:22.660 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 93 of 700 done. Exposure state = 0
2025-08-02T23:15:22.660 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:15:22.662 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:15:22.758 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 94 of 700
2025-08-02T23:15:22.760 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169322.7602112
2025-08-02T23:15:22.832 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 94/700, Remaining exp time 4.963/5.0
2025-08-02T23:15:23.549 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:15:23.550 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T23:15:23.550 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:15:23.550 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T23:15:23.616 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:15:24.992 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 94/700, Remaining exp time 2.928/5.0
2025-08-02T23:15:26.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:15:26.572 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99899999999997
2025-08-02T23:15:26.572 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:15:26.572 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:15:27.188 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 94/700, Remaining exp time 0.768/5.0
2025-08-02T23:15:28.021 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 94 of 700 done. Exposure state = 0
2025-08-02T23:15:28.021 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:15:28.044 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:15:28.168 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 95 of 700
2025-08-02T23:15:28.170 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169328.170234
2025-08-02T23:15:29.220 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 95/700, Remaining exp time 3.983/5.0
2025-08-02T23:15:29.575 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:15:29.576 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T23:15:29.576 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:15:29.576 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:15:31.252 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 95/700, Remaining exp time 1.95/5.0
2025-08-02T23:15:32.577 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:15:32.579 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:15:32.579 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:15:32.579 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:15:33.430 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 95 of 700 done. Exposure state = 0
2025-08-02T23:15:33.430 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:15:33.432 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:15:33.437 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 95/700, Remaining exp time 0.0/5.0
2025-08-02T23:15:33.626 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:15:33.838 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 96 of 700
2025-08-02T23:15:33.840 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169333.8400588
2025-08-02T23:15:35.506 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 96/700, Remaining exp time 3.403/5.0
2025-08-02T23:15:35.581 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:15:35.601 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:15:35.601 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:15:35.602 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:15:37.539 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 96/700, Remaining exp time 1.334/5.0
2025-08-02T23:15:38.605 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:15:38.606 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T23:15:38.606 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:15:38.606 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:15:39.140 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 96 of 700 done. Exposure state = 0
2025-08-02T23:15:39.140 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:15:39.142 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:15:39.423 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 97 of 700
2025-08-02T23:15:39.425 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169339.4250252
2025-08-02T23:15:39.660 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 97/700, Remaining exp time 4.886/5.0
2025-08-02T23:15:41.609 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:15:41.610 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T23:15:41.610 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:15:41.610 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:15:41.830 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 97/700, Remaining exp time 2.765/5.0
2025-08-02T23:15:43.635 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:15:43.653 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:14:58.707996
2025-08-02T23:15:43.653 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:14:58.707996
2025-08-02T23:15:43.653 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:15:43.653 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:15:43.654 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:15:43.654 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:15:43&start_after=2025-08-01T21:15:43&end_after=2025-08-02T21:15:43&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:15:43.654 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:15:43.802 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:15:43&start_after=2025-08-01T21:15:43&end_after=2025-08-02T21:15:43&telescope=1m0a&ordering=start HTTP/1.1" 200 2345
2025-08-02T23:15:43.816 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:15:43.816 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:15:43.816 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:15:43.816 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:15:43.816 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3322.183074
2025-08-02T23:15:43.816 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:15:43.901 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 97/700, Remaining exp time 0.596/5.0
2025-08-02T23:15:44.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:15:44.614 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:15:44.614 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:15:44.614 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:15:44.685 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 97 of 700 done. Exposure state = 0
2025-08-02T23:15:44.685 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:15:44.706 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:15:45.221 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 98 of 700
2025-08-02T23:15:45.223 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169345.2230842
2025-08-02T23:15:45.922 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 98/700, Remaining exp time 4.324/5.0
2025-08-02T23:15:47.618 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:15:47.619 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:15:47.619 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:15:47.619 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:15:47.943 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 98/700, Remaining exp time 2.3/5.0
2025-08-02T23:15:49.976 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 98/700, Remaining exp time 0.279/5.0
2025-08-02T23:15:50.483 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 98 of 700 done. Exposure state = 0
2025-08-02T23:15:50.483 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:15:50.485 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:15:50.622 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:15:50.623 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:15:50.623 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:15:50.623 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:15:50.919 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 99 of 700
2025-08-02T23:15:50.920 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169350.920965
2025-08-02T23:15:52.086 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 99/700, Remaining exp time 3.944/5.0
2025-08-02T23:15:52.823 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:15:53.625 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:15:53.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:15:53.673 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:15:53.673 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:15:54.131 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 99/700, Remaining exp time 1.835/5.0
2025-08-02T23:15:56.182 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 99 of 700 done. Exposure state = 0
2025-08-02T23:15:56.182 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:15:56.184 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:15:56.204 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 99/700, Remaining exp time 0.0/5.0
2025-08-02T23:15:56.442 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 100 of 700
2025-08-02T23:15:56.444 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169356.4441285
2025-08-02T23:15:56.674 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:15:56.675 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:15:56.675 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:15:56.675 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:15:58.398 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 100/700, Remaining exp time 3.241/5.0
2025-08-02T23:15:59.677 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:15:59.695 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T23:15:59.695 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:15:59.695 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T23:16:00.444 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 100/700, Remaining exp time 1.047/5.0
2025-08-02T23:16:01.710 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 100 of 700 done. Exposure state = 0
2025-08-02T23:16:01.710 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:16:01.737 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:16:02.090 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 101 of 700
2025-08-02T23:16:02.092 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169362.092661
2025-08-02T23:16:02.566 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 101/700, Remaining exp time 4.648/5.0
2025-08-02T23:16:02.697 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:16:02.698 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T23:16:02.698 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:16:02.698 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:16:02.833 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:16:04.700 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 101/700, Remaining exp time 2.527/5.0
2025-08-02T23:16:05.701 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:16:05.719 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:16:05.719 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:16:05.719 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:16:06.771 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 101/700, Remaining exp time 0.393/5.0
2025-08-02T23:16:07.353 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 101 of 700 done. Exposure state = 0
2025-08-02T23:16:07.354 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:16:07.373 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:16:07.488 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 102 of 700
2025-08-02T23:16:07.490 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169367.4901242
2025-08-02T23:16:08.722 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:16:08.723 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:16:08.723 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:16:08.723 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:16:08.842 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 102/700, Remaining exp time 3.719/5.0
2025-08-02T23:16:10.888 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 102/700, Remaining exp time 1.649/5.0
2025-08-02T23:16:11.725 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:16:11.744 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:16:11.744 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:16:11.744 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:16:12.750 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 102 of 700 done. Exposure state = 0
2025-08-02T23:16:12.750 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:16:12.769 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:16:12.844 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:16:13.238 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 102/700, Remaining exp time 0.0/5.0
2025-08-02T23:16:13.401 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 103 of 700
2025-08-02T23:16:13.402 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169373.402901
2025-08-02T23:16:14.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:16:14.746 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:16:14.746 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:16:14.746 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:16:15.432 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 103/700, Remaining exp time 3.164/5.0
2025-08-02T23:16:17.579 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 103/700, Remaining exp time 0.972/5.0
2025-08-02T23:16:17.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:16:17.772 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:16:17.772 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:16:17.772 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:16:18.663 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 103 of 700 done. Exposure state = 0
2025-08-02T23:16:18.663 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:16:18.665 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:16:19.061 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 104 of 700
2025-08-02T23:16:19.063 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169379.0632083
2025-08-02T23:16:19.751 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 104/700, Remaining exp time 4.484/5.0
2025-08-02T23:16:20.775 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:16:20.776 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:16:20.776 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:16:20.776 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:16:21.910 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 104/700, Remaining exp time 2.312/5.0
2025-08-02T23:16:22.853 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:16:23.777 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:16:23.800 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:16:23.800 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:16:23.800 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:16:23.982 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 104/700, Remaining exp time 0.152/5.0
2025-08-02T23:16:24.324 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 104 of 700 done. Exposure state = 0
2025-08-02T23:16:24.325 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:16:24.327 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:16:24.549 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 105 of 700
2025-08-02T23:16:24.551 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169384.5511093
2025-08-02T23:16:26.014 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 105/700, Remaining exp time 3.57/5.0
2025-08-02T23:16:26.801 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:16:26.802 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:16:26.802 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:16:26.802 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:16:28.035 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 105/700, Remaining exp time 1.537/5.0
2025-08-02T23:16:29.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:16:29.812 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 105 of 700 done. Exposure state = 0
2025-08-02T23:16:29.812 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:16:29.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T23:16:29.821 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:16:29.821 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:16:29.822 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:16:30.322 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 105/700, Remaining exp time 0.0/5.0
2025-08-02T23:16:30.485 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 106 of 700
2025-08-02T23:16:30.487 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169390.4872932
2025-08-02T23:16:32.430 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 106/700, Remaining exp time 3.165/5.0
2025-08-02T23:16:32.824 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:16:32.826 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T23:16:32.826 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:16:32.826 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:16:32.862 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:16:34.463 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 106/700, Remaining exp time 1.059/5.0
2025-08-02T23:16:35.747 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 106 of 700 done. Exposure state = 0
2025-08-02T23:16:35.747 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:16:35.768 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:16:35.829 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:16:35.830 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:16:35.830 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:16:35.830 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:16:36.033 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 107 of 700
2025-08-02T23:16:36.034 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169396.0347993
2025-08-02T23:16:36.584 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 107/700, Remaining exp time 4.572/5.0
2025-08-02T23:16:38.755 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 107/700, Remaining exp time 2.451/5.0
2025-08-02T23:16:38.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:16:38.834 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:16:38.834 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:16:38.834 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:16:40.827 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 107/700, Remaining exp time 0.279/5.0
2025-08-02T23:16:41.294 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 107 of 700 done. Exposure state = 0
2025-08-02T23:16:41.294 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:16:41.296 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:16:41.418 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 108 of 700
2025-08-02T23:16:41.420 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169401.4202561
2025-08-02T23:16:41.837 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:16:41.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:16:41.857 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:16:41.857 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:16:42.860 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 108/700, Remaining exp time 3.593/5.0
2025-08-02T23:16:42.872 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:16:42.895 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:15:58.908157
2025-08-02T23:16:42.895 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:15:58.908157
2025-08-02T23:16:42.895 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:16:42.895 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:16:42.895 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:16:42.895 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:16:42&start_after=2025-08-01T21:16:42&end_after=2025-08-02T21:16:42&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:16:42.896 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:16:43.017 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:16:42&start_after=2025-08-01T21:16:42&end_after=2025-08-02T21:16:42&telescope=1m0a&ordering=start HTTP/1.1" 200 2353
2025-08-02T23:16:43.031 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:16:43.031 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:16:43.031 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:16:43.031 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:16:43.031 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3262.968192
2025-08-02T23:16:43.031 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:16:44.860 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:16:44.861 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:16:44.861 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:16:44.861 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:16:45.019 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 108/700, Remaining exp time 1.56/5.0
2025-08-02T23:16:46.680 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 108 of 700 done. Exposure state = 0
2025-08-02T23:16:46.680 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:16:46.682 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:16:47.105 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 109 of 700
2025-08-02T23:16:47.107 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169407.1076162
2025-08-02T23:16:47.266 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 109/700, Remaining exp time 0.0/5.0
2025-08-02T23:16:47.862 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:16:47.880 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T23:16:47.880 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:16:47.880 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T23:16:49.451 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 109/700, Remaining exp time 2.841/5.0
2025-08-02T23:16:50.881 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:16:50.882 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 359.999
2025-08-02T23:16:50.882 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:16:50.882 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T23:16:51.646 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 109/700, Remaining exp time 0.657/5.0
2025-08-02T23:16:52.041 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:16:52.369 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 109 of 700 done. Exposure state = 0
2025-08-02T23:16:52.369 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:16:52.390 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:16:52.739 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 110 of 700
2025-08-02T23:16:52.741 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169412.7409995
2025-08-02T23:16:53.742 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 110/700, Remaining exp time 4.095/5.0
2025-08-02T23:16:53.885 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:16:53.904 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.001
2025-08-02T23:16:53.904 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:16:53.904 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T23:16:55.838 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 110/700, Remaining exp time 1.999/5.0
2025-08-02T23:16:56.907 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:16:56.908 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T23:16:56.908 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:16:56.908 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:16:57.885 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 110/700, Remaining exp time 0.0/5.0
2025-08-02T23:16:58.002 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 110 of 700 done. Exposure state = 0
2025-08-02T23:16:58.002 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:16:58.021 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:16:58.564 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 111 of 700
2025-08-02T23:16:58.565 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169418.5658162
2025-08-02T23:16:59.911 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:16:59.912 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:16:59.912 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:16:59.912 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:17:00.069 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 111/700, Remaining exp time 3.68/5.0
2025-08-02T23:17:02.049 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:17:02.127 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 111/700, Remaining exp time 1.497/5.0
2025-08-02T23:17:02.915 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:17:02.916 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:17:02.916 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:17:02.916 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:17:03.826 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 111 of 700 done. Exposure state = 0
2025-08-02T23:17:03.826 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:17:03.828 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:17:04.224 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 111/700, Remaining exp time 0.0/5.0
2025-08-02T23:17:04.261 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 112 of 700
2025-08-02T23:17:04.263 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169424.26364
2025-08-02T23:17:05.919 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:17:05.923 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T23:17:05.923 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:17:05.923 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:17:06.343 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 112/700, Remaining exp time 3.039/5.0
2025-08-02T23:17:08.402 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 112/700, Remaining exp time 0.92/5.0
2025-08-02T23:17:08.926 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:17:08.946 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:17:08.946 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:17:08.946 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:17:09.524 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 112 of 700 done. Exposure state = 0
2025-08-02T23:17:09.524 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:17:09.526 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:17:10.023 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 113 of 700
2025-08-02T23:17:10.025 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169430.0251389
2025-08-02T23:17:10.448 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 113/700, Remaining exp time 4.623/5.0
2025-08-02T23:17:11.950 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:17:11.951 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:17:11.951 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:17:11.951 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:17:12.058 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:17:12.481 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 113/700, Remaining exp time 2.578/5.0
2025-08-02T23:17:14.665 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 113/700, Remaining exp time 0.546/5.0
2025-08-02T23:17:14.954 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:17:14.976 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T23:17:14.976 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:17:14.976 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:17:15.286 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 113 of 700 done. Exposure state = 0
2025-08-02T23:17:15.286 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:17:15.288 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:17:15.420 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 114 of 700
2025-08-02T23:17:15.422 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169435.4222586
2025-08-02T23:17:16.837 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 114/700, Remaining exp time 3.758/5.0
2025-08-02T23:17:17.979 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:17:17.998 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:17:17.998 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:17:17.998 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:17:19.008 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 114/700, Remaining exp time 1.585/5.0
2025-08-02T23:17:20.682 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 114 of 700 done. Exposure state = 0
2025-08-02T23:17:20.683 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:17:20.685 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:17:21.001 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:17:21.002 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:17:21.002 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:17:21.002 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:17:21.096 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 115 of 700
2025-08-02T23:17:21.097 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169441.0977712
2025-08-02T23:17:21.256 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 115/700, Remaining exp time 0.0/5.0
2025-08-02T23:17:22.066 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:17:23.415 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 115/700, Remaining exp time 2.841/5.0
2025-08-02T23:17:24.005 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:17:24.023 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:17:24.023 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:17:24.023 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:17:25.498 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 115/700, Remaining exp time 0.683/5.0
2025-08-02T23:17:26.359 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 115 of 700 done. Exposure state = 0
2025-08-02T23:17:26.359 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:17:26.361 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:17:26.477 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 116 of 700
2025-08-02T23:17:26.479 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169446.4797022
2025-08-02T23:17:27.026 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:17:27.027 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:17:27.027 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:17:27.027 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:17:27.618 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 116/700, Remaining exp time 3.981/5.0
2025-08-02T23:17:29.676 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 116/700, Remaining exp time 1.863/5.0
2025-08-02T23:17:30.030 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:17:30.053 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:17:30.053 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:17:30.053 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:17:31.722 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 116/700, Remaining exp time 0.0/5.0
2025-08-02T23:17:31.740 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 116 of 700 done. Exposure state = 0
2025-08-02T23:17:31.740 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:17:31.758 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:17:32.073 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 117 of 700
2025-08-02T23:17:32.075 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169452.0756593
2025-08-02T23:17:32.075 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:17:33.056 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:17:33.076 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:17:33.076 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:17:33.076 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:17:33.778 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 117/700, Remaining exp time 3.355/5.0
2025-08-02T23:17:35.936 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 117/700, Remaining exp time 1.299/5.0
2025-08-02T23:17:36.077 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:17:36.096 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:17:36.096 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:17:36.096 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:17:37.337 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 117 of 700 done. Exposure state = 0
2025-08-02T23:17:37.337 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:17:37.361 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:17:37.658 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 118 of 700
2025-08-02T23:17:37.660 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169457.6604514
2025-08-02T23:17:38.021 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 118/700, Remaining exp time 4.724/5.0
2025-08-02T23:17:39.100 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:17:39.100 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:17:39.100 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:17:39.100 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:17:40.080 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 118/700, Remaining exp time 2.639/5.0
2025-08-02T23:17:42.086 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:17:42.101 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:17:42.104 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:17:42.104 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:17:42.104 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:17:42.105 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:16:59.109802
2025-08-02T23:17:42.105 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:16:59.109802
2025-08-02T23:17:42.105 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:17:42.105 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:17:42.105 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:17:42.105 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:17:42&start_after=2025-08-01T21:17:42&end_after=2025-08-02T21:17:42&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:17:42.106 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:17:42.126 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 118/700, Remaining exp time 0.58/5.0
2025-08-02T23:17:42.256 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:17:42&start_after=2025-08-01T21:17:42&end_after=2025-08-02T21:17:42&telescope=1m0a&ordering=start HTTP/1.1" 200 2353
2025-08-02T23:17:42.272 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:17:42.272 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:17:42.272 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:17:42.272 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:17:42.272 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3203.727546
2025-08-02T23:17:42.272 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:17:42.959 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 118 of 700 done. Exposure state = 0
2025-08-02T23:17:42.959 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:17:42.961 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:17:43.333 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 119 of 700
2025-08-02T23:17:43.334 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169463.3348477
2025-08-02T23:17:44.197 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 119/700, Remaining exp time 4.209/5.0
2025-08-02T23:17:45.107 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:17:45.108 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:17:45.108 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:17:45.108 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:17:46.395 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 119/700, Remaining exp time 2.138/5.0
2025-08-02T23:17:48.111 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:17:48.134 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T23:17:48.134 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:17:48.134 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:17:48.543 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 119/700, Remaining exp time 0.0/5.0
2025-08-02T23:17:48.596 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 119 of 700 done. Exposure state = 0
2025-08-02T23:17:48.596 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:17:48.598 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:17:48.693 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 120 of 700
2025-08-02T23:17:48.695 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169468.695492
2025-08-02T23:17:50.651 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 120/700, Remaining exp time 3.152/5.0
2025-08-02T23:17:51.137 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:17:51.138 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:17:51.138 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:17:51.138 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:17:51.280 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:17:52.834 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 120/700, Remaining exp time 1.044/5.0
2025-08-02T23:17:53.956 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 120 of 700 done. Exposure state = 0
2025-08-02T23:17:53.956 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:17:53.977 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:17:54.141 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:17:54.142 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:17:54.142 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:17:54.142 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:17:54.341 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 121 of 700
2025-08-02T23:17:54.343 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169474.3432999
2025-08-02T23:17:54.954 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 121/700, Remaining exp time 4.511/5.0
2025-08-02T23:17:57.024 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 121/700, Remaining exp time 2.389/5.0
2025-08-02T23:17:57.145 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:17:57.146 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:17:57.146 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:17:57.146 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:17:59.220 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 121/700, Remaining exp time 0.32/5.0
2025-08-02T23:17:59.602 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 121 of 700 done. Exposure state = 0
2025-08-02T23:17:59.602 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:17:59.622 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:17:59.761 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 122 of 700
2025-08-02T23:17:59.762 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169479.7628996
2025-08-02T23:18:00.149 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:18:00.149 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:18:00.150 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:18:00.150 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:18:01.252 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 122/700, Remaining exp time 3.544/5.0
2025-08-02T23:18:01.291 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:18:03.153 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:18:03.154 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:18:03.154 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:18:03.154 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:18:03.296 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 122/700, Remaining exp time 1.511/5.0
2025-08-02T23:18:05.023 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 122 of 700 done. Exposure state = 0
2025-08-02T23:18:05.023 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:18:05.025 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:18:05.406 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 122/700, Remaining exp time 0.0/5.0
2025-08-02T23:18:05.443 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 123 of 700
2025-08-02T23:18:05.445 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169485.4455159
2025-08-02T23:18:06.157 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:18:06.174 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:18:06.174 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:18:06.174 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:18:07.550 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 123/700, Remaining exp time 3.04/5.0
2025-08-02T23:18:09.178 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:18:09.178 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:18:09.179 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:18:09.179 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:18:09.609 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 123/700, Remaining exp time 0.897/5.0
2025-08-02T23:18:10.706 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 123 of 700 done. Exposure state = 0
2025-08-02T23:18:10.706 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:18:10.708 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:18:10.801 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 124 of 700
2025-08-02T23:18:10.803 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169490.8036466
2025-08-02T23:18:11.300 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:18:11.691 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 124/700, Remaining exp time 4.197/5.0
2025-08-02T23:18:12.181 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:18:12.202 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T23:18:12.202 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:18:12.202 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T23:18:13.749 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 124/700, Remaining exp time 2.113/5.0
2025-08-02T23:18:15.205 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:18:15.206 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.999
2025-08-02T23:18:15.206 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:18:15.206 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:18:15.771 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 124/700, Remaining exp time 0.054/5.0
2025-08-02T23:18:16.064 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 124 of 700 done. Exposure state = 0
2025-08-02T23:18:16.064 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:18:16.085 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:18:16.626 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 125 of 700
2025-08-02T23:18:16.628 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169496.6286986
2025-08-02T23:18:17.805 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 125/700, Remaining exp time 3.858/5.0
2025-08-02T23:18:18.209 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:18:18.210 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T23:18:18.210 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:18:18.210 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:18:19.875 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 125/700, Remaining exp time 1.825/5.0
2025-08-02T23:18:21.213 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:18:21.214 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T23:18:21.214 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:18:21.214 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:18:21.309 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:18:21.888 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 125 of 700 done. Exposure state = 0
2025-08-02T23:18:21.888 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:18:21.890 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:18:21.898 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 125/700, Remaining exp time 0.0/5.0
2025-08-02T23:18:22.009 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 126 of 700
2025-08-02T23:18:22.011 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169502.0115595
2025-08-02T23:18:23.940 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 126/700, Remaining exp time 3.114/5.0
2025-08-02T23:18:24.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:18:24.218 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:18:24.218 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:18:24.218 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:18:25.960 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 126/700, Remaining exp time 1.072/5.0
2025-08-02T23:18:27.221 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:18:27.245 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:18:27.245 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:18:27.245 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:18:27.272 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 126 of 700 done. Exposure state = 0
2025-08-02T23:18:27.272 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:18:27.274 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:18:27.393 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 127 of 700
2025-08-02T23:18:27.395 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169507.3954256
2025-08-02T23:18:28.107 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 127/700, Remaining exp time 4.436/5.0
2025-08-02T23:18:30.179 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 127/700, Remaining exp time 2.287/5.0
2025-08-02T23:18:30.248 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:18:30.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:18:30.249 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:18:30.249 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:18:31.318 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:18:32.251 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 127/700, Remaining exp time 0.216/5.0
2025-08-02T23:18:32.656 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 127 of 700 done. Exposure state = 0
2025-08-02T23:18:32.656 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:18:32.658 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:18:33.107 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 128 of 700
2025-08-02T23:18:33.108 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169513.1087816
2025-08-02T23:18:33.252 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:18:33.269 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:18:33.269 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:18:33.269 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:18:34.322 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 128/700, Remaining exp time 3.858/5.0
2025-08-02T23:18:36.272 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:18:36.273 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:18:36.273 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:18:36.273 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:18:36.517 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 128/700, Remaining exp time 1.787/5.0
2025-08-02T23:18:38.369 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 128 of 700 done. Exposure state = 0
2025-08-02T23:18:38.369 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:18:38.371 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:18:38.476 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 129 of 700
2025-08-02T23:18:38.478 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169518.478591
2025-08-02T23:18:38.676 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 129/700, Remaining exp time 4.962/5.0
2025-08-02T23:18:39.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:18:39.299 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:18:39.299 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:18:39.299 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:18:40.696 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 129/700, Remaining exp time 2.802/5.0
2025-08-02T23:18:41.327 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:18:41.328 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:17:59.310310
2025-08-02T23:18:41.328 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:17:59.310310
2025-08-02T23:18:41.328 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:18:41.328 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:18:41.329 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:18:41.329 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:18:41&start_after=2025-08-01T21:18:41&end_after=2025-08-02T21:18:41&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:18:41.329 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:18:41.461 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:18:41&start_after=2025-08-01T21:18:41&end_after=2025-08-02T21:18:41&telescope=1m0a&ordering=start HTTP/1.1" 200 2357
2025-08-02T23:18:41.475 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:18:41.475 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:18:41.476 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:18:41.476 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:18:41.476 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3144.523924
2025-08-02T23:18:41.476 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:18:42.302 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:18:42.303 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:18:42.303 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:18:42.303 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:18:42.791 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 129/700, Remaining exp time 0.782/5.0
2025-08-02T23:18:43.738 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 129 of 700 done. Exposure state = 0
2025-08-02T23:18:43.738 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:18:43.761 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:18:44.299 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 130 of 700
2025-08-02T23:18:44.301 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169524.3010607
2025-08-02T23:18:44.988 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 130/700, Remaining exp time 4.51/5.0
2025-08-02T23:18:45.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:18:45.323 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:18:45.323 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:18:45.323 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:18:47.008 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 130/700, Remaining exp time 2.312/5.0
2025-08-02T23:18:48.325 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:18:48.326 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:18:48.326 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:18:48.326 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:18:49.041 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 130/700, Remaining exp time 0.294/5.0
2025-08-02T23:18:49.561 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 130 of 700 done. Exposure state = 0
2025-08-02T23:18:49.561 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:18:49.582 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:18:49.959 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 131 of 700
2025-08-02T23:18:49.960 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169529.960956
2025-08-02T23:18:50.484 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:18:51.276 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 131/700, Remaining exp time 3.92/5.0
2025-08-02T23:18:51.329 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:18:51.330 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:18:51.330 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:18:51.330 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:18:53.434 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 131/700, Remaining exp time 1.684/5.0
2025-08-02T23:18:54.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:18:54.381 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:18:54.381 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:18:54.381 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:18:55.221 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 131 of 700 done. Exposure state = 0
2025-08-02T23:18:55.221 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:18:55.224 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:18:55.331 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 132 of 700
2025-08-02T23:18:55.333 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169535.3334973
2025-08-02T23:18:55.480 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 132/700, Remaining exp time 4.899/5.0
2025-08-02T23:18:57.384 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:18:57.403 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:18:57.403 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:18:57.403 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:18:57.513 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 132/700, Remaining exp time 2.853/5.0
2025-08-02T23:18:59.585 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 132/700, Remaining exp time 0.781/5.0
2025-08-02T23:19:00.406 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:19:00.426 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.00000000000006
2025-08-02T23:19:00.426 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:19:00.426 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T23:19:00.494 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:19:00.594 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 132 of 700 done. Exposure state = 0
2025-08-02T23:19:00.594 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:19:00.596 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:19:00.854 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 133 of 700
2025-08-02T23:19:00.856 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169540.8562806
2025-08-02T23:19:01.732 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 133/700, Remaining exp time 4.271/5.0
2025-08-02T23:19:03.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:19:03.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T23:19:03.430 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:19:03.430 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:19:03.890 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 133/700, Remaining exp time 2.125/5.0
2025-08-02T23:19:05.988 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 133/700, Remaining exp time 0.0/5.0
2025-08-02T23:19:06.116 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 133 of 700 done. Exposure state = 0
2025-08-02T23:19:06.116 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:19:06.137 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:19:06.226 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 134 of 700
2025-08-02T23:19:06.228 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169546.2287326
2025-08-02T23:19:06.433 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:19:06.434 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:19:06.434 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:19:06.434 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:19:08.132 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 134/700, Remaining exp time 3.242/5.0
2025-08-02T23:19:09.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:19:09.438 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:19:09.438 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:19:09.438 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:19:10.192 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 134/700, Remaining exp time 1.096/5.0
2025-08-02T23:19:10.504 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:19:11.490 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 134 of 700 done. Exposure state = 0
2025-08-02T23:19:11.490 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:19:11.492 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:19:11.963 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 135 of 700
2025-08-02T23:19:11.965 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169551.9655337
2025-08-02T23:19:12.351 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 135/700, Remaining exp time 4.773/5.0
2025-08-02T23:19:12.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:19:12.462 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:19:12.463 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:19:12.463 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:19:14.385 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 135/700, Remaining exp time 2.615/5.0
2025-08-02T23:19:15.466 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:19:15.467 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:19:15.467 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:19:15.467 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:19:16.556 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 135/700, Remaining exp time 0.582/5.0
2025-08-02T23:19:17.226 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 135 of 700 done. Exposure state = 0
2025-08-02T23:19:17.226 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:19:17.228 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:19:17.474 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 136 of 700
2025-08-02T23:19:17.476 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169557.4764955
2025-08-02T23:19:18.469 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:19:18.490 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:19:18.490 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:19:18.490 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:19:18.752 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 136/700, Remaining exp time 3.922/5.0
2025-08-02T23:19:20.514 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:19:20.849 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 136/700, Remaining exp time 1.726/5.0
2025-08-02T23:19:21.493 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:19:21.494 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:19:21.494 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:19:21.494 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:19:22.737 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 136 of 700 done. Exposure state = 0
2025-08-02T23:19:22.737 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:19:22.739 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:19:22.860 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 137 of 700
2025-08-02T23:19:22.861 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169562.8618848
2025-08-02T23:19:22.895 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 137/700, Remaining exp time 0.0/5.0
2025-08-02T23:19:24.497 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:19:24.520 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:19:24.520 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:19:24.520 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:19:25.056 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 137/700, Remaining exp time 2.967/5.0
2025-08-02T23:19:27.238 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 137/700, Remaining exp time 0.807/5.0
2025-08-02T23:19:27.523 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:19:27.524 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:19:27.524 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:19:27.524 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:19:28.122 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 137 of 700 done. Exposure state = 0
2025-08-02T23:19:28.122 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:19:28.140 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:19:28.268 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 138 of 700
2025-08-02T23:19:28.270 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169568.2707314
2025-08-02T23:19:29.422 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 138/700, Remaining exp time 4.034/5.0
2025-08-02T23:19:30.524 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:19:30.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:19:30.547 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:19:30.547 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:19:30.547 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:19:31.455 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 138/700, Remaining exp time 1.849/5.0
2025-08-02T23:19:33.490 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 138/700, Remaining exp time 0.0/5.0
2025-08-02T23:19:33.531 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 138 of 700 done. Exposure state = 0
2025-08-02T23:19:33.531 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:19:33.533 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:19:33.550 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:19:33.551 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.99999999999994
2025-08-02T23:19:33.551 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:19:33.551 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T23:19:34.018 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 139 of 700
2025-08-02T23:19:34.020 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169574.0204847
2025-08-02T23:19:35.549 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 139/700, Remaining exp time 3.519/5.0
2025-08-02T23:19:36.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:19:36.572 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T23:19:36.572 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:19:36.572 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:19:37.595 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 139/700, Remaining exp time 1.471/5.0
2025-08-02T23:19:39.281 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 139 of 700 done. Exposure state = 0
2025-08-02T23:19:39.282 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:19:39.284 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:19:39.529 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 140 of 700
2025-08-02T23:19:39.531 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169579.5313919
2025-08-02T23:19:39.573 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:19:39.574 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:19:39.574 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:19:39.574 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:19:39.729 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 140/700, Remaining exp time 4.936/5.0
2025-08-02T23:19:40.533 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:19:40.555 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:18:59.517184
2025-08-02T23:19:40.581 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:18:59.517184
2025-08-02T23:19:40.581 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:19:40.581 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:19:40.582 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:19:40.582 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:19:40&start_after=2025-08-01T21:19:40&end_after=2025-08-02T21:19:40&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:19:40.582 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:19:40.707 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:19:40&start_after=2025-08-01T21:19:40&end_after=2025-08-02T21:19:40&telescope=1m0a&ordering=start HTTP/1.1" 200 2339
2025-08-02T23:19:40.721 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:19:40.721 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:19:40.721 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:19:40.721 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:19:40.721 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3085.278264
2025-08-02T23:19:40.721 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:19:41.914 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 140/700, Remaining exp time 2.802/5.0
2025-08-02T23:19:42.577 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:19:42.578 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:19:42.578 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:19:42.578 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:19:43.960 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 140/700, Remaining exp time 0.617/5.0
2025-08-02T23:19:44.792 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 140 of 700 done. Exposure state = 0
2025-08-02T23:19:44.792 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:19:44.813 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:19:45.104 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 141 of 700
2025-08-02T23:19:45.106 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169585.106261
2025-08-02T23:19:45.581 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:19:45.582 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:19:45.629 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:19:45.629 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:19:46.032 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 141/700, Remaining exp time 4.147/5.0
2025-08-02T23:19:48.090 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 141/700, Remaining exp time 2.075/5.0
2025-08-02T23:19:48.630 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:19:48.632 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:19:48.632 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:19:48.632 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:19:49.727 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:19:50.161 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 141/700, Remaining exp time 0.017/5.0
2025-08-02T23:19:50.366 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 141 of 700 done. Exposure state = 0
2025-08-02T23:19:50.366 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:19:50.368 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:19:50.642 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 142 of 700
2025-08-02T23:19:50.644 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169590.6447065
2025-08-02T23:19:51.633 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:19:51.634 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T23:19:51.634 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:19:51.634 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:19:52.233 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 142/700, Remaining exp time 3.483/5.0
2025-08-02T23:19:54.341 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 142/700, Remaining exp time 1.411/5.0
2025-08-02T23:19:54.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:19:54.638 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:19:54.638 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:19:54.638 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:19:55.906 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 142 of 700 done. Exposure state = 0
2025-08-02T23:19:55.906 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:19:55.908 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:19:56.277 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 143 of 700
2025-08-02T23:19:56.279 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169596.2793713
2025-08-02T23:19:56.514 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 143/700, Remaining exp time 4.939/5.0
2025-08-02T23:19:57.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:19:57.660 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-02T23:19:57.660 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:19:57.660 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-02T23:19:58.635 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 143/700, Remaining exp time 2.765/5.0
2025-08-02T23:19:59.736 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:20:00.662 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:20:00.662 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-02T23:20:00.663 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:20:00.663 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:20:00.958 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 143/700, Remaining exp time 0.644/5.0
2025-08-02T23:20:01.539 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 143 of 700 done. Exposure state = 0
2025-08-02T23:20:01.539 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:20:01.560 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:20:01.926 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 144 of 700
2025-08-02T23:20:01.928 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169601.928221
2025-08-02T23:20:03.205 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 144/700, Remaining exp time 3.969/5.0
2025-08-02T23:20:03.665 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:20:03.686 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:20:03.686 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:20:03.686 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:20:05.328 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 144/700, Remaining exp time 1.722/5.0
2025-08-02T23:20:06.689 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:20:06.690 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:20:06.690 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:20:06.690 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:20:07.188 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 144 of 700 done. Exposure state = 0
2025-08-02T23:20:07.188 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:20:07.212 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:20:07.478 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 145 of 700
2025-08-02T23:20:07.480 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169607.4801135
2025-08-02T23:20:07.638 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 145/700, Remaining exp time 0.0/5.0
2025-08-02T23:20:09.693 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:20:09.716 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:20:09.716 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:20:09.716 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:20:09.745 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:20:09.811 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 145/700, Remaining exp time 2.842/5.0
2025-08-02T23:20:11.882 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 145/700, Remaining exp time 0.669/5.0
2025-08-02T23:20:12.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:20:12.718 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:20:12.718 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:20:12.718 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:20:12.740 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 145 of 700 done. Exposure state = 0
2025-08-02T23:20:12.740 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:20:12.742 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:20:12.875 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 146 of 700
2025-08-02T23:20:12.877 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169612.8776073
2025-08-02T23:20:14.067 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 146/700, Remaining exp time 3.995/5.0
2025-08-02T23:20:15.721 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:20:15.739 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:20:15.739 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:20:15.739 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:20:16.138 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 146/700, Remaining exp time 1.775/5.0
2025-08-02T23:20:18.139 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 146 of 700 done. Exposure state = 0
2025-08-02T23:20:18.139 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:20:18.158 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:20:18.186 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 146/700, Remaining exp time 0.0/5.0
2025-08-02T23:20:18.297 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 147 of 700
2025-08-02T23:20:18.299 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169618.2994204
2025-08-02T23:20:18.741 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:20:18.742 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:20:18.742 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:20:18.742 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:20:19.755 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:20:20.368 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 147/700, Remaining exp time 3.113/5.0
2025-08-02T23:20:21.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:20:21.764 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:20:21.764 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:20:21.764 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:20:22.540 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 147/700, Remaining exp time 0.931/5.0
2025-08-02T23:20:23.560 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 147 of 700 done. Exposure state = 0
2025-08-02T23:20:23.560 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:20:23.579 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:20:24.137 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 148 of 700
2025-08-02T23:20:24.138 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169624.1388502
2025-08-02T23:20:24.575 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 148/700, Remaining exp time 4.598/5.0
2025-08-02T23:20:24.765 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:20:24.766 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:20:24.766 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:20:24.766 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:20:26.645 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 148/700, Remaining exp time 2.564/5.0
2025-08-02T23:20:27.769 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:20:27.788 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:20:27.788 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:20:27.788 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:20:28.702 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 148/700, Remaining exp time 0.494/5.0
2025-08-02T23:20:29.400 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 148 of 700 done. Exposure state = 0
2025-08-02T23:20:29.400 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:20:29.421 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:20:29.645 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 149 of 700
2025-08-02T23:20:29.647 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169629.6472232
2025-08-02T23:20:29.766 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:20:30.724 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 149/700, Remaining exp time 3.944/5.0
2025-08-02T23:20:30.789 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:20:30.790 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:20:30.790 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:20:30.790 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:20:32.771 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 149/700, Remaining exp time 1.923/5.0
2025-08-02T23:20:33.793 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:20:33.814 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T23:20:33.814 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:20:33.814 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T23:20:34.868 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 149/700, Remaining exp time 0.0/5.0
2025-08-02T23:20:34.908 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 149 of 700 done. Exposure state = 0
2025-08-02T23:20:34.908 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:20:34.930 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:20:35.056 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 150 of 700
2025-08-02T23:20:35.058 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169635.0585759
2025-08-02T23:20:36.817 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:20:36.818 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T23:20:36.818 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:20:36.818 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:20:36.912 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 150/700, Remaining exp time 3.19/5.0
2025-08-02T23:20:39.032 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 150/700, Remaining exp time 1.146/5.0
2025-08-02T23:20:39.776 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:20:39.799 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:19:59.717435
2025-08-02T23:20:39.799 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:19:59.717435
2025-08-02T23:20:39.799 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:20:39.799 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:20:39.799 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:20:39.799 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:20:39&start_after=2025-08-01T21:20:39&end_after=2025-08-02T21:20:39&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:20:39.800 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:20:39.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:20:39.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:20:39.822 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:20:39.822 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:20:39.939 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:20:39&start_after=2025-08-01T21:20:39&end_after=2025-08-02T21:20:39&telescope=1m0a&ordering=start HTTP/1.1" 200 2350
2025-08-02T23:20:39.953 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:20:39.953 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:20:39.953 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:20:39.953 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:20:39.953 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3026.046186
2025-08-02T23:20:39.953 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:20:40.319 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 150 of 700 done. Exposure state = 0
2025-08-02T23:20:40.319 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:20:40.321 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:20:40.426 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 151 of 700
2025-08-02T23:20:40.428 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169640.4285007
2025-08-02T23:20:41.141 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 151/700, Remaining exp time 4.397/5.0
2025-08-02T23:20:42.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:20:42.826 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:20:42.834 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:20:42.834 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:20:43.188 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 151/700, Remaining exp time 2.287/5.0
2025-08-02T23:20:45.233 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 151/700, Remaining exp time 0.24/5.0
2025-08-02T23:20:45.689 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 151 of 700 done. Exposure state = 0
2025-08-02T23:20:45.690 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:20:45.708 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:20:45.837 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:20:45.838 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:20:45.838 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:20:45.838 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:20:46.001 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 152 of 700
2025-08-02T23:20:46.003 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169646.0031722
2025-08-02T23:20:47.393 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 152/700, Remaining exp time 3.77/5.0
2025-08-02T23:20:48.841 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:20:48.842 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:20:48.842 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:20:48.842 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:20:48.961 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:20:49.426 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 152/700, Remaining exp time 1.61/5.0
2025-08-02T23:20:51.264 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 152 of 700 done. Exposure state = 0
2025-08-02T23:20:51.264 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:20:51.266 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:20:51.826 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 152/700, Remaining exp time 0.0/5.0
2025-08-02T23:20:51.845 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:20:51.864 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 153 of 700
2025-08-02T23:20:51.864 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:20:51.864 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:20:51.864 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:20:51.865 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169651.8658338
2025-08-02T23:20:53.896 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 153/700, Remaining exp time 3.04/5.0
2025-08-02T23:20:54.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:20:54.866 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:20:54.866 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:20:54.866 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:20:56.043 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 153/700, Remaining exp time 0.971/5.0
2025-08-02T23:20:57.126 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 153 of 700 done. Exposure state = 0
2025-08-02T23:20:57.127 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:20:57.144 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:20:57.312 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 154 of 700
2025-08-02T23:20:57.314 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169657.3143792
2025-08-02T23:20:57.869 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:20:57.870 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:20:57.870 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:20:57.870 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:20:58.077 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 154/700, Remaining exp time 4.271/5.0
2025-08-02T23:20:58.972 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:21:00.136 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 154/700, Remaining exp time 2.237/5.0
2025-08-02T23:21:00.873 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:21:00.874 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:21:00.874 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:21:00.874 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:21:02.157 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 154/700, Remaining exp time 0.179/5.0
2025-08-02T23:21:02.576 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 154 of 700 done. Exposure state = 0
2025-08-02T23:21:02.576 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:21:02.593 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:21:03.037 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 155 of 700
2025-08-02T23:21:03.039 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169663.0392978
2025-08-02T23:21:03.877 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:21:03.898 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:21:03.898 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:21:03.898 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:21:04.455 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 155/700, Remaining exp time 3.882/5.0
2025-08-02T23:21:06.551 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 155/700, Remaining exp time 1.584/5.0
2025-08-02T23:21:06.901 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:21:06.919 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:21:06.919 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:21:06.919 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:21:08.301 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 155 of 700 done. Exposure state = 0
2025-08-02T23:21:08.301 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:21:08.321 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:21:08.927 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 156 of 700
2025-08-02T23:21:08.927 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 156/700, Remaining exp time 0.0/5.0
2025-08-02T23:21:08.929 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169668.9292207
2025-08-02T23:21:08.982 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:21:09.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:21:09.922 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:21:09.922 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:21:09.922 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:21:10.958 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 156/700, Remaining exp time 3.002/5.0
2025-08-02T23:21:12.925 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:21:12.948 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T23:21:12.948 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:21:12.948 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:21:13.030 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 156/700, Remaining exp time 0.971/5.0
2025-08-02T23:21:14.190 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 156 of 700 done. Exposure state = 0
2025-08-02T23:21:14.191 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:21:14.213 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:21:14.449 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 157 of 700
2025-08-02T23:21:14.451 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169674.4514687
2025-08-02T23:21:15.139 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 157/700, Remaining exp time 4.421/5.0
2025-08-02T23:21:15.949 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:21:15.950 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:21:15.950 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:21:15.950 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:21:17.222 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 157/700, Remaining exp time 2.312/5.0
2025-08-02T23:21:18.953 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:21:18.974 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:21:18.974 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:21:18.974 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:21:18.992 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:21:19.357 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 157/700, Remaining exp time 0.229/5.0
2025-08-02T23:21:19.712 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 157 of 700 done. Exposure state = 0
2025-08-02T23:21:19.713 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:21:19.714 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:21:19.874 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 158 of 700
2025-08-02T23:21:19.875 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169679.875826
2025-08-02T23:21:21.379 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 158/700, Remaining exp time 3.518/5.0
2025-08-02T23:21:21.977 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:21:21.994 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:21:21.994 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:21:21.994 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:21:23.400 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 158/700, Remaining exp time 1.497/5.0
2025-08-02T23:21:24.997 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:21:24.998 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:21:24.998 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:21:24.998 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:21:25.173 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 158 of 700 done. Exposure state = 0
2025-08-02T23:21:25.173 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:21:25.175 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:21:25.596 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 158/700, Remaining exp time 0.0/5.0
2025-08-02T23:21:25.634 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 159 of 700
2025-08-02T23:21:25.636 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169685.636318
2025-08-02T23:21:27.893 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 159/700, Remaining exp time 3.041/5.0
2025-08-02T23:21:28.001 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:21:28.018 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:21:28.018 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:21:28.018 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:21:29.002 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:21:29.977 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 159/700, Remaining exp time 0.743/5.0
2025-08-02T23:21:30.896 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 159 of 700 done. Exposure state = 0
2025-08-02T23:21:30.896 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:21:30.898 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:21:31.020 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 160 of 700
2025-08-02T23:21:31.021 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:21:31.021 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:21:31.022 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:21:31.022 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:21:31.022 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169691.0225825
2025-08-02T23:21:32.023 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 160/700, Remaining exp time 4.045/5.0
2025-08-02T23:21:34.025 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:21:34.044 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:21:34.044 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:21:34.044 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:21:34.143 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 160/700, Remaining exp time 2.0/5.0
2025-08-02T23:21:36.254 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 160/700, Remaining exp time 0.0/5.0
2025-08-02T23:21:36.282 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 160 of 700 done. Exposure state = 0
2025-08-02T23:21:36.282 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:21:36.304 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:21:36.782 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 161 of 700
2025-08-02T23:21:36.784 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169696.7841074
2025-08-02T23:21:37.048 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:21:37.048 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:21:37.048 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:21:37.048 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:21:38.337 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 161/700, Remaining exp time 3.53/5.0
2025-08-02T23:21:39.009 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:21:39.010 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:20:59.929309
2025-08-02T23:21:39.010 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:20:59.929309
2025-08-02T23:21:39.010 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:21:39.010 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:21:39.010 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:21:39.010 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:21:39&start_after=2025-08-01T21:21:39&end_after=2025-08-02T21:21:39&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:21:39.011 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:21:39.146 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:21:39&start_after=2025-08-01T21:21:39&end_after=2025-08-02T21:21:39&telescope=1m0a&ordering=start HTTP/1.1" 200 2348
2025-08-02T23:21:39.160 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:21:39.160 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:21:39.161 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:21:39.161 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:21:39.161 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2966.838894
2025-08-02T23:21:39.161 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:21:40.049 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:21:40.072 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:21:40.072 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:21:40.072 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:21:40.358 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 161/700, Remaining exp time 1.446/5.0
2025-08-02T23:21:42.043 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 161 of 700 done. Exposure state = 0
2025-08-02T23:21:42.043 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:21:42.067 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:21:42.634 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 161/700, Remaining exp time 0.0/5.0
2025-08-02T23:21:42.670 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 162 of 700
2025-08-02T23:21:42.672 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169702.6722813
2025-08-02T23:21:43.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:21:43.090 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:21:43.090 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:21:43.090 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:21:44.814 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 162/700, Remaining exp time 3.038/5.0
2025-08-02T23:21:46.093 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:21:46.114 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:21:46.114 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:21:46.114 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:21:46.847 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 162/700, Remaining exp time 0.857/5.0
2025-08-02T23:21:47.933 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 162 of 700 done. Exposure state = 0
2025-08-02T23:21:47.933 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:21:47.952 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:21:48.170 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:21:48.443 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 163 of 700
2025-08-02T23:21:48.445 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169708.4453604
2025-08-02T23:21:48.970 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 163/700, Remaining exp time 4.598/5.0
2025-08-02T23:21:49.117 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:21:49.137 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:21:49.137 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:21:49.137 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:21:51.040 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 163/700, Remaining exp time 2.477/5.0
2025-08-02T23:21:52.140 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:21:52.160 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:21:52.160 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:21:52.160 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:21:53.112 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 163/700, Remaining exp time 0.405/5.0
2025-08-02T23:21:53.707 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 163 of 700 done. Exposure state = 0
2025-08-02T23:21:53.707 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:21:53.729 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:21:53.979 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 164 of 700
2025-08-02T23:21:53.981 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169713.9812944
2025-08-02T23:21:55.161 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:21:55.162 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:21:55.162 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:21:55.162 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:21:55.283 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 164/700, Remaining exp time 3.869/5.0
2025-08-02T23:21:57.366 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 164/700, Remaining exp time 1.698/5.0
2025-08-02T23:21:58.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:21:58.179 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:21:58.183 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:21:58.183 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:21:58.183 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:21:59.242 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 164 of 700 done. Exposure state = 0
2025-08-02T23:21:59.242 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:21:59.264 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:21:59.528 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 164/700, Remaining exp time 0.0/5.0
2025-08-02T23:21:59.854 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 165 of 700
2025-08-02T23:21:59.856 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169719.8566089
2025-08-02T23:22:01.185 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:22:01.220 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T23:22:01.220 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:22:01.220 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:22:01.711 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 165/700, Remaining exp time 3.33/5.0
2025-08-02T23:22:03.846 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 165/700, Remaining exp time 1.146/5.0
2025-08-02T23:22:04.221 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:22:04.242 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 359.99999999999994
2025-08-02T23:22:04.242 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:22:04.242 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T23:22:05.117 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 165 of 700 done. Exposure state = 0
2025-08-02T23:22:05.117 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:22:05.119 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:22:05.404 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 166 of 700
2025-08-02T23:22:05.406 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169725.4062793
2025-08-02T23:22:05.968 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 166/700, Remaining exp time 4.56/5.0
2025-08-02T23:22:07.245 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:22:07.246 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T23:22:07.246 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:22:07.246 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:22:08.053 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 166/700, Remaining exp time 2.438/5.0
2025-08-02T23:22:08.190 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:22:10.074 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 166/700, Remaining exp time 0.353/5.0
2025-08-02T23:22:10.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:22:10.266 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:22:10.266 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:22:10.266 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:22:10.668 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 166 of 700 done. Exposure state = 0
2025-08-02T23:22:10.668 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:22:10.670 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:22:11.193 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 167 of 700
2025-08-02T23:22:11.194 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169731.1948767
2025-08-02T23:22:12.121 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 167/700, Remaining exp time 4.122/5.0
2025-08-02T23:22:13.269 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:22:13.270 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:22:13.270 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:22:13.270 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:22:14.204 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 167/700, Remaining exp time 2.074/5.0
2025-08-02T23:22:16.273 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:22:16.292 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:22:16.293 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:22:16.293 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:22:16.364 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 167/700, Remaining exp time 0.0/5.0
2025-08-02T23:22:16.500 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 167 of 700 done. Exposure state = 0
2025-08-02T23:22:16.500 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:22:16.502 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:22:16.841 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 168 of 700
2025-08-02T23:22:16.843 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169736.8435664
2025-08-02T23:22:18.200 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:22:18.384 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 168/700, Remaining exp time 3.481/5.0
2025-08-02T23:22:19.296 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:22:19.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:22:19.297 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:22:19.297 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:22:20.581 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 168/700, Remaining exp time 1.461/5.0
2025-08-02T23:22:22.105 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 168 of 700 done. Exposure state = 0
2025-08-02T23:22:22.105 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:22:22.123 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:22:22.225 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 169 of 700
2025-08-02T23:22:22.227 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169742.2273438
2025-08-02T23:22:22.300 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:22:22.301 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:22:22.301 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:22:22.301 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:22:22.752 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 169/700, Remaining exp time 4.646/5.0
2025-08-02T23:22:24.810 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 169/700, Remaining exp time 2.475/5.0
2025-08-02T23:22:25.304 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:22:25.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:22:25.305 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:22:25.305 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:22:27.041 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 169/700, Remaining exp time 0.417/5.0
2025-08-02T23:22:27.488 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 169 of 700 done. Exposure state = 0
2025-08-02T23:22:27.488 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:22:27.491 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:22:27.598 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 170 of 700
2025-08-02T23:22:27.600 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169747.5999892
2025-08-02T23:22:28.210 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:22:28.308 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:22:28.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:22:28.309 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:22:28.309 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:22:29.227 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 170/700, Remaining exp time 3.559/5.0
2025-08-02T23:22:31.312 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:22:31.331 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:22:31.331 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:22:31.331 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:22:31.423 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 170/700, Remaining exp time 1.373/5.0
2025-08-02T23:22:32.859 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 170 of 700 done. Exposure state = 0
2025-08-02T23:22:32.860 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:22:32.862 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:22:33.245 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 171 of 700
2025-08-02T23:22:33.246 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169753.2469726
2025-08-02T23:22:33.482 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 171/700, Remaining exp time 4.824/5.0
2025-08-02T23:22:34.334 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:22:34.335 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:22:34.335 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:22:34.335 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:22:35.528 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 171/700, Remaining exp time 2.766/5.0
2025-08-02T23:22:37.338 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:22:37.361 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:22:37.361 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:22:37.361 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:22:37.674 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 171/700, Remaining exp time 0.719/5.0
2025-08-02T23:22:38.219 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:22:38.220 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:22:00.129396
2025-08-02T23:22:38.220 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:22:00.129396
2025-08-02T23:22:38.220 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:22:38.220 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:22:38.220 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:22:38.220 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:22:38&start_after=2025-08-01T21:22:38&end_after=2025-08-02T21:22:38&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:22:38.221 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:22:38.359 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:22:38&start_after=2025-08-01T21:22:38&end_after=2025-08-02T21:22:38&telescope=1m0a&ordering=start HTTP/1.1" 200 2339
2025-08-02T23:22:38.373 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:22:38.373 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:22:38.373 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:22:38.373 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:22:38.373 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2907.62673
2025-08-02T23:22:38.373 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:22:38.508 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 171 of 700 done. Exposure state = 0
2025-08-02T23:22:38.508 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:22:38.529 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:22:38.780 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 172 of 700
2025-08-02T23:22:38.781 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169758.7819033
2025-08-02T23:22:39.744 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 172/700, Remaining exp time 4.108/5.0
2025-08-02T23:22:40.364 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:22:40.365 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:22:40.366 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:22:40.366 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:22:41.765 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 172/700, Remaining exp time 2.037/5.0
2025-08-02T23:22:43.369 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:22:43.388 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T23:22:43.388 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:22:43.388 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:22:44.001 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 172/700, Remaining exp time 0.016/5.0
2025-08-02T23:22:44.043 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 172 of 700 done. Exposure state = 0
2025-08-02T23:22:44.043 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:22:44.045 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:22:44.152 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 173 of 700
2025-08-02T23:22:44.154 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169764.1542513
2025-08-02T23:22:46.033 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 173/700, Remaining exp time 3.152/5.0
2025-08-02T23:22:46.389 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:22:46.390 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:22:46.390 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:22:46.390 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:22:47.380 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:22:48.230 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 173/700, Remaining exp time 1.121/5.0
2025-08-02T23:22:49.393 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:22:49.414 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:22:49.414 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:22:49.414 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:22:49.415 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 173 of 700 done. Exposure state = 0
2025-08-02T23:22:49.415 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:22:49.417 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:22:49.913 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 174 of 700
2025-08-02T23:22:49.915 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169769.9155161
2025-08-02T23:22:50.263 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 174/700, Remaining exp time 4.685/5.0
2025-08-02T23:22:52.359 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 174/700, Remaining exp time 2.652/5.0
2025-08-02T23:22:52.417 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:22:52.435 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:22:52.435 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:22:52.435 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:22:54.404 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 174/700, Remaining exp time 0.557/5.0
2025-08-02T23:22:55.176 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 174 of 700 done. Exposure state = 0
2025-08-02T23:22:55.176 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:22:55.179 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:22:55.439 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:22:55.439 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:22:55.440 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:22:55.440 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:22:55.548 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 175 of 700
2025-08-02T23:22:55.550 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169775.550137
2025-08-02T23:22:56.613 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 175/700, Remaining exp time 4.145/5.0
2025-08-02T23:22:57.390 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:22:58.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:22:58.459 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:22:58.459 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:22:58.459 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:22:58.747 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 175/700, Remaining exp time 1.936/5.0
2025-08-02T23:23:00.794 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 175/700, Remaining exp time 0.0/5.0
2025-08-02T23:23:00.811 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 175 of 700 done. Exposure state = 0
2025-08-02T23:23:00.811 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:23:00.813 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:23:01.033 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 176 of 700
2025-08-02T23:23:01.035 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169781.035401
2025-08-02T23:23:01.461 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:23:01.462 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:23:01.462 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:23:01.462 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:23:02.889 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 176/700, Remaining exp time 3.241/5.0
2025-08-02T23:23:04.465 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:23:04.484 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T23:23:04.484 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:23:04.484 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:23:05.073 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 176/700, Remaining exp time 1.147/5.0
2025-08-02T23:23:06.297 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 176 of 700 done. Exposure state = 0
2025-08-02T23:23:06.297 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:23:06.316 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:23:06.455 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 177 of 700
2025-08-02T23:23:06.456 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169786.456953
2025-08-02T23:23:07.157 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 177/700, Remaining exp time 4.384/5.0
2025-08-02T23:23:07.399 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:23:07.487 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:23:07.505 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:23:07.505 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:23:07.505 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:23:09.329 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 177/700, Remaining exp time 2.3/5.0
2025-08-02T23:23:10.509 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:23:10.530 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:23:10.530 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:23:10.530 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:23:11.375 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 177/700, Remaining exp time 0.127/5.0
2025-08-02T23:23:11.718 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 177 of 700 done. Exposure state = 0
2025-08-02T23:23:11.719 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:23:11.737 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:23:11.865 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 178 of 700
2025-08-02T23:23:11.867 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169791.8674035
2025-08-02T23:23:13.508 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 178/700, Remaining exp time 3.492/5.0
2025-08-02T23:23:13.533 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:23:13.534 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:23:13.534 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:23:13.534 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:23:15.579 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 178/700, Remaining exp time 1.359/5.0
2025-08-02T23:23:16.537 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:23:16.557 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:23:16.557 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:23:16.557 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:23:17.127 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 178 of 700 done. Exposure state = 0
2025-08-02T23:23:17.127 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:23:17.129 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:23:17.409 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:23:17.538 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 179 of 700
2025-08-02T23:23:17.540 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169797.5406349
2025-08-02T23:23:17.612 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 179/700, Remaining exp time 4.962/5.0
2025-08-02T23:23:19.560 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:23:19.561 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:23:19.561 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:23:19.561 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:23:19.633 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 179/700, Remaining exp time 2.928/5.0
2025-08-02T23:23:21.906 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 179/700, Remaining exp time 0.907/5.0
2025-08-02T23:23:22.564 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:23:22.586 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.9989999999999. Last known sky angle: 359.99999999999994
2025-08-02T23:23:22.586 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:23:22.586 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.9989999999999
2025-08-02T23:23:22.800 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 179 of 700 done. Exposure state = 0
2025-08-02T23:23:22.800 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:23:22.802 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:23:23.125 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 180 of 700
2025-08-02T23:23:23.126 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169803.1268601
2025-08-02T23:23:23.939 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 180/700, Remaining exp time 4.222/5.0
2025-08-02T23:23:25.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:23:25.610 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 359.9989999999999
2025-08-02T23:23:25.610 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:23:25.610 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T23:23:25.972 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 180/700, Remaining exp time 2.188/5.0
2025-08-02T23:23:27.420 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:23:28.156 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 180/700, Remaining exp time 0.156/5.0
2025-08-02T23:23:28.388 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 180 of 700 done. Exposure state = 0
2025-08-02T23:23:28.388 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:23:28.412 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:23:28.509 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 181 of 700
2025-08-02T23:23:28.511 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169808.5112271
2025-08-02T23:23:28.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:23:28.614 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T23:23:28.614 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:23:28.614 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:23:30.214 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 181/700, Remaining exp time 3.355/5.0
2025-08-02T23:23:31.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:23:31.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:23:31.637 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:23:31.637 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:23:32.361 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 181/700, Remaining exp time 1.298/5.0
2025-08-02T23:23:33.780 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 181 of 700 done. Exposure state = 0
2025-08-02T23:23:33.780 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:23:33.782 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:23:34.296 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 182 of 700
2025-08-02T23:23:34.298 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169814.298769
2025-08-02T23:23:34.496 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 182/700, Remaining exp time 4.938/5.0
2025-08-02T23:23:34.640 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:23:34.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:23:34.641 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:23:34.641 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:23:36.754 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 182/700, Remaining exp time 2.803/5.0
2025-08-02T23:23:37.427 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:23:37.428 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:23:00.330975
2025-08-02T23:23:37.428 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:23:00.330975
2025-08-02T23:23:37.428 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:23:37.428 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:23:37.428 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:23:37.428 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:23:37&start_after=2025-08-01T21:23:37&end_after=2025-08-02T21:23:37&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:23:37.429 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:23:37.559 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:23:37&start_after=2025-08-01T21:23:37&end_after=2025-08-02T21:23:37&telescope=1m0a&ordering=start HTTP/1.1" 200 2355
2025-08-02T23:23:37.574 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:23:37.574 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:23:37.574 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:23:37.574 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:23:37.574 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2848.425575
2025-08-02T23:23:37.574 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:23:37.644 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:23:37.662 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:23:37.662 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:23:37.662 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:23:38.787 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 182/700, Remaining exp time 0.544/5.0
2025-08-02T23:23:39.560 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 182 of 700 done. Exposure state = 0
2025-08-02T23:23:39.560 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:23:39.564 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:23:39.679 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 183 of 700
2025-08-02T23:23:39.681 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169819.6816235
2025-08-02T23:23:40.665 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:23:40.684 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:23:40.684 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:23:40.684 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:23:41.008 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 183/700, Remaining exp time 3.894/5.0
2025-08-02T23:23:43.041 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 183/700, Remaining exp time 1.673/5.0
2025-08-02T23:23:43.685 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:23:43.686 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:23:43.686 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:23:43.686 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:23:44.942 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 183 of 700 done. Exposure state = 0
2025-08-02T23:23:44.942 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:23:44.966 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:23:45.377 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 183/700, Remaining exp time 0.0/5.0
2025-08-02T23:23:45.451 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 184 of 700
2025-08-02T23:23:45.453 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169825.4536846
2025-08-02T23:23:46.583 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:23:46.689 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:23:46.690 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:23:46.690 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:23:46.690 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:23:47.583 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 184/700, Remaining exp time 3.078/5.0
2025-08-02T23:23:49.693 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:23:49.712 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:23:49.712 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:23:49.712 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:23:49.743 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 184/700, Remaining exp time 0.871/5.0
2025-08-02T23:23:50.714 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 184 of 700 done. Exposure state = 0
2025-08-02T23:23:50.714 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:23:50.736 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:23:51.151 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 185 of 700
2025-08-02T23:23:51.152 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169831.1529574
2025-08-02T23:23:51.940 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 185/700, Remaining exp time 4.41/5.0
2025-08-02T23:23:52.713 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:23:52.714 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:23:52.714 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:23:52.714 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:23:54.159 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 185/700, Remaining exp time 2.212/5.0
2025-08-02T23:23:55.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:23:55.736 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:23:55.736 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:23:55.736 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:23:56.195 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 185/700, Remaining exp time 0.0/5.0
2025-08-02T23:23:56.414 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 185 of 700 done. Exposure state = 0
2025-08-02T23:23:56.414 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:23:56.416 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:23:56.535 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 186 of 700
2025-08-02T23:23:56.537 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169836.5371249
2025-08-02T23:23:56.593 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:23:58.314 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 186/700, Remaining exp time 3.342/5.0
2025-08-02T23:23:58.739 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:23:58.740 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:23:58.740 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:23:58.740 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:24:00.410 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 186/700, Remaining exp time 1.223/5.0
2025-08-02T23:24:01.743 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:24:01.762 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T23:24:01.762 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:24:01.762 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:24:01.797 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 186 of 700 done. Exposure state = 0
2025-08-02T23:24:01.797 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:24:01.799 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:24:02.055 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 187 of 700
2025-08-02T23:24:02.057 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169842.0574727
2025-08-02T23:24:02.430 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 187/700, Remaining exp time 4.647/5.0
2025-08-02T23:24:04.475 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 187/700, Remaining exp time 2.627/5.0
2025-08-02T23:24:04.765 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:24:04.766 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:24:04.766 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:24:04.766 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:24:06.508 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 187/700, Remaining exp time 0.583/5.0
2025-08-02T23:24:06.601 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:24:07.317 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 187 of 700 done. Exposure state = 0
2025-08-02T23:24:07.317 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:24:07.319 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:24:07.678 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 188 of 700
2025-08-02T23:24:07.680 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169847.6800961
2025-08-02T23:24:07.769 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:24:07.790 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:24:07.790 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:24:07.790 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:24:08.681 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 188/700, Remaining exp time 4.172/5.0
2025-08-02T23:24:10.727 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 188/700, Remaining exp time 1.998/5.0
2025-08-02T23:24:10.793 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:24:10.794 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:24:10.794 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:24:10.794 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:24:12.800 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 188/700, Remaining exp time 0.0/5.0
2025-08-02T23:24:12.939 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 188 of 700 done. Exposure state = 0
2025-08-02T23:24:12.939 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:24:12.941 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:24:13.240 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 189 of 700
2025-08-02T23:24:13.241 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169853.2418892
2025-08-02T23:24:13.797 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:24:13.814 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:24:13.814 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:24:13.814 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:24:14.982 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 189/700, Remaining exp time 3.443/5.0
2025-08-02T23:24:16.610 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:24:16.817 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:24:16.818 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:24:16.818 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:24:16.818 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:24:17.041 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 189/700, Remaining exp time 1.259/5.0
2025-08-02T23:24:18.503 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 189 of 700 done. Exposure state = 0
2025-08-02T23:24:18.503 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:24:18.525 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:24:19.065 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 190 of 700
2025-08-02T23:24:19.066 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169859.0668197
2025-08-02T23:24:19.100 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 190/700, Remaining exp time 0.0/5.0
2025-08-02T23:24:19.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:24:19.842 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.9989999999999. Last known sky angle: 360.0
2025-08-02T23:24:19.842 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:24:19.842 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.9989999999999
2025-08-02T23:24:21.196 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 190/700, Remaining exp time 2.967/5.0
2025-08-02T23:24:22.845 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:24:22.846 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.9989999999999
2025-08-02T23:24:22.846 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:24:22.846 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:24:23.240 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 190/700, Remaining exp time 0.871/5.0
2025-08-02T23:24:24.328 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 190 of 700 done. Exposure state = 0
2025-08-02T23:24:24.328 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:24:24.346 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:24:24.748 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 191 of 700
2025-08-02T23:24:24.750 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169864.750303
2025-08-02T23:24:25.350 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 191/700, Remaining exp time 4.512/5.0
2025-08-02T23:24:25.849 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:24:25.868 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:24:25.868 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:24:25.868 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:24:26.620 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:24:27.395 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 191/700, Remaining exp time 2.4/5.0
2025-08-02T23:24:28.871 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:24:28.872 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:24:28.872 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:24:28.872 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:24:29.580 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 191/700, Remaining exp time 0.355/5.0
2025-08-02T23:24:30.010 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 191 of 700 done. Exposure state = 0
2025-08-02T23:24:30.017 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:24:30.041 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:24:30.158 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 192 of 700
2025-08-02T23:24:30.160 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169870.1601956
2025-08-02T23:24:31.639 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 192/700, Remaining exp time 3.581/5.0
2025-08-02T23:24:31.875 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:24:31.897 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:24:31.897 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:24:31.897 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:24:33.672 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 192/700, Remaining exp time 1.521/5.0
2025-08-02T23:24:34.900 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:24:34.901 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:24:34.901 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:24:34.901 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:24:35.421 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 192 of 700 done. Exposure state = 0
2025-08-02T23:24:35.421 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:24:35.423 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:24:35.972 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 192/700, Remaining exp time 0.0/5.0
2025-08-02T23:24:36.009 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 193 of 700
2025-08-02T23:24:36.011 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169876.0110967
2025-08-02T23:24:36.629 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:24:36.630 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:24:00.531052
2025-08-02T23:24:36.630 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:24:00.531052
2025-08-02T23:24:36.630 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:24:36.630 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:24:36.631 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:24:36.631 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:24:36&start_after=2025-08-01T21:24:36&end_after=2025-08-02T21:24:36&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:24:36.631 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:24:36.762 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:24:36&start_after=2025-08-01T21:24:36&end_after=2025-08-02T21:24:36&telescope=1m0a&ordering=start HTTP/1.1" 200 2344
2025-08-02T23:24:36.776 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:24:36.777 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:24:36.777 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:24:36.777 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:24:36.777 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2789.222769
2025-08-02T23:24:36.777 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:24:37.901 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:24:37.919 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:24:37.920 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:24:37.920 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:24:38.028 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 193/700, Remaining exp time 3.04/5.0
2025-08-02T23:24:40.074 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 193/700, Remaining exp time 0.984/5.0
2025-08-02T23:24:40.920 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:24:40.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:24:40.921 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:24:40.921 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:24:41.272 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 193 of 700 done. Exposure state = 0
2025-08-02T23:24:41.272 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:24:41.274 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:24:41.645 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 194 of 700
2025-08-02T23:24:41.647 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169881.6477141
2025-08-02T23:24:42.134 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 194/700, Remaining exp time 4.573/5.0
2025-08-02T23:24:43.924 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:24:43.942 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:24:43.942 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:24:43.942 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:24:44.243 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 194/700, Remaining exp time 2.513/5.0
2025-08-02T23:24:45.786 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:24:46.428 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 194/700, Remaining exp time 0.404/5.0
2025-08-02T23:24:46.908 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 194 of 700 done. Exposure state = 0
2025-08-02T23:24:46.908 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:24:46.910 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:24:46.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:24:46.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:24:46.945 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:24:46.945 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:24:47.107 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 195 of 700
2025-08-02T23:24:47.109 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169887.1094842
2025-08-02T23:24:48.462 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 195/700, Remaining exp time 3.681/5.0
2025-08-02T23:24:49.948 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:24:49.969 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:24:49.969 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:24:49.969 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:24:50.521 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 195/700, Remaining exp time 1.648/5.0
2025-08-02T23:24:52.371 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 195 of 700 done. Exposure state = 0
2025-08-02T23:24:52.371 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:24:52.389 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:24:52.592 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 195/700, Remaining exp time 0.0/5.0
2025-08-02T23:24:52.630 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 196 of 700
2025-08-02T23:24:52.632 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169892.632505
2025-08-02T23:24:52.972 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:24:52.973 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:24:52.973 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:24:52.973 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:24:54.851 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 196/700, Remaining exp time 3.041/5.0
2025-08-02T23:24:55.796 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:24:55.976 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:24:55.997 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:24:55.997 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:24:55.997 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:24:56.998 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 196/700, Remaining exp time 0.781/5.0
2025-08-02T23:24:57.893 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 196 of 700 done. Exposure state = 0
2025-08-02T23:24:57.893 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:24:57.895 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:24:58.003 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 197 of 700
2025-08-02T23:24:58.004 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169898.004744
2025-08-02T23:24:59.000 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:24:59.022 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:24:59.022 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:24:59.022 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:24:59.031 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 197/700, Remaining exp time 4.007/5.0
2025-08-02T23:25:01.101 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 197/700, Remaining exp time 1.96/5.0
2025-08-02T23:25:02.025 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:25:02.026 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:25:02.026 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:25:02.026 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:25:03.135 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 197/700, Remaining exp time 0.0/5.0
2025-08-02T23:25:03.266 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 197 of 700 done. Exposure state = 0
2025-08-02T23:25:03.266 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:25:03.289 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:25:03.650 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 198 of 700
2025-08-02T23:25:03.652 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169903.6524794
2025-08-02T23:25:05.030 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:25:05.030 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:25:05.031 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:25:05.031 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:25:05.281 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 198/700, Remaining exp time 3.518/5.0
2025-08-02T23:25:05.806 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:25:07.403 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 198/700, Remaining exp time 1.371/5.0
2025-08-02T23:25:08.034 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:25:08.035 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:25:08.035 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:25:08.035 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:25:08.913 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 198 of 700 done. Exposure state = 0
2025-08-02T23:25:08.913 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:25:08.937 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:25:09.187 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 199 of 700
2025-08-02T23:25:09.189 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169909.1892612
2025-08-02T23:25:09.575 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 199/700, Remaining exp time 4.786/5.0
2025-08-02T23:25:11.038 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:25:11.039 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:25:11.039 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:25:11.039 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:25:11.759 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 199/700, Remaining exp time 2.614/5.0
2025-08-02T23:25:13.919 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 199/700, Remaining exp time 0.43/5.0
2025-08-02T23:25:14.042 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:25:14.043 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T23:25:14.043 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:25:14.043 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:25:14.450 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 199 of 700 done. Exposure state = 0
2025-08-02T23:25:14.451 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:25:14.453 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:25:14.548 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 200 of 700
2025-08-02T23:25:14.550 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169914.5503087
2025-08-02T23:25:15.816 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:25:15.940 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 200/700, Remaining exp time 3.631/5.0
2025-08-02T23:25:17.046 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:25:17.047 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:25:17.047 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:25:17.047 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:25:17.985 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 200/700, Remaining exp time 1.611/5.0
2025-08-02T23:25:19.812 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 200 of 700 done. Exposure state = 0
2025-08-02T23:25:19.812 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:25:19.833 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:25:19.944 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 201 of 700
2025-08-02T23:25:19.946 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169919.9461722
2025-08-02T23:25:20.018 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 201/700, Remaining exp time 4.961/5.0
2025-08-02T23:25:20.050 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:25:20.050 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:25:20.050 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:25:20.051 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:25:22.064 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 201/700, Remaining exp time 2.928/5.0
2025-08-02T23:25:23.054 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:25:23.055 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:25:23.055 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:25:23.055 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:25:24.260 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 201/700, Remaining exp time 0.883/5.0
2025-08-02T23:25:25.207 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 201 of 700 done. Exposure state = 0
2025-08-02T23:25:25.207 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:25:25.228 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:25:25.352 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 202 of 700
2025-08-02T23:25:25.353 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169925.3539047
2025-08-02T23:25:25.826 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:25:26.058 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:25:26.059 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:25:26.059 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:25:26.059 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:25:26.279 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 202/700, Remaining exp time 4.095/5.0
2025-08-02T23:25:28.312 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 202/700, Remaining exp time 2.075/5.0
2025-08-02T23:25:29.062 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:25:29.063 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T23:25:29.063 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:25:29.063 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:25:30.408 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 202/700, Remaining exp time 0.042/5.0
2025-08-02T23:25:30.614 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 202 of 700 done. Exposure state = 0
2025-08-02T23:25:30.614 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:25:30.616 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:25:30.886 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 203 of 700
2025-08-02T23:25:30.888 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169930.8885753
2025-08-02T23:25:32.066 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:25:32.085 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T23:25:32.085 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:25:32.085 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:25:32.467 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 203/700, Remaining exp time 3.481/5.0
2025-08-02T23:25:34.563 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 203/700, Remaining exp time 1.422/5.0
2025-08-02T23:25:35.086 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:25:35.087 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:25:35.087 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:25:35.087 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:25:35.836 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:25:35.856 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:25:00.731983
2025-08-02T23:25:35.856 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:25:00.731983
2025-08-02T23:25:35.856 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:25:35.856 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:25:35.856 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:25:35.856 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:25:35&start_after=2025-08-01T21:25:35&end_after=2025-08-02T21:25:35&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:25:35.857 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:25:36.001 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:25:35&start_after=2025-08-01T21:25:35&end_after=2025-08-02T21:25:35&telescope=1m0a&ordering=start HTTP/1.1" 200 2347
2025-08-02T23:25:36.016 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:25:36.016 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:25:36.016 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:25:36.016 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:25:36.016 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2729.983707
2025-08-02T23:25:36.016 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:25:36.149 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 203 of 700 done. Exposure state = 0
2025-08-02T23:25:36.149 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:25:36.151 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:25:36.484 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 204 of 700
2025-08-02T23:25:36.486 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169936.486426
2025-08-02T23:25:36.634 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 204/700, Remaining exp time 4.923/5.0
2025-08-02T23:25:38.089 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:25:38.107 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:25:38.107 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:25:38.107 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:25:38.754 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 204/700, Remaining exp time 2.855/5.0
2025-08-02T23:25:41.027 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 204/700, Remaining exp time 0.732/5.0
2025-08-02T23:25:41.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:25:41.110 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:25:41.110 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:25:41.110 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:25:41.747 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 204 of 700 done. Exposure state = 0
2025-08-02T23:25:41.748 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:25:41.767 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:25:41.894 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 205 of 700
2025-08-02T23:25:41.896 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169941.8964398
2025-08-02T23:25:43.073 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 205/700, Remaining exp time 3.869/5.0
2025-08-02T23:25:44.113 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:25:44.131 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:25:44.131 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:25:44.131 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:25:45.024 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:25:45.232 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 205/700, Remaining exp time 1.823/5.0
2025-08-02T23:25:47.134 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:25:47.135 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:25:47.135 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:25:47.135 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:25:47.166 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 205 of 700 done. Exposure state = 0
2025-08-02T23:25:47.166 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:25:47.168 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:25:47.304 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 205/700, Remaining exp time 0.0/5.0
2025-08-02T23:25:47.379 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 206 of 700
2025-08-02T23:25:47.381 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169947.381596
2025-08-02T23:25:49.349 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 206/700, Remaining exp time 3.079/5.0
2025-08-02T23:25:50.138 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:25:50.154 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T23:25:50.154 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:25:50.154 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:25:51.369 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 206/700, Remaining exp time 1.033/5.0
2025-08-02T23:25:52.641 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 206 of 700 done. Exposure state = 0
2025-08-02T23:25:52.641 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:25:52.643 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:25:52.764 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 207 of 700
2025-08-02T23:25:52.765 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169952.7657127
2025-08-02T23:25:53.157 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:25:53.158 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:25:53.158 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:25:53.158 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:25:53.529 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 207/700, Remaining exp time 4.397/5.0
2025-08-02T23:25:55.032 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:25:55.738 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 207/700, Remaining exp time 2.237/5.0
2025-08-02T23:25:56.161 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:25:56.162 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:25:56.162 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:25:56.162 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:25:57.770 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 207/700, Remaining exp time 0.028/5.0
2025-08-02T23:25:58.027 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 207 of 700 done. Exposure state = 0
2025-08-02T23:25:58.027 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:25:58.046 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:25:58.450 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 208 of 700
2025-08-02T23:25:58.452 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169958.4520736
2025-08-02T23:25:59.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:25:59.183 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:25:59.183 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:25:59.183 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:25:59.917 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 208/700, Remaining exp time 3.683/5.0
2025-08-02T23:26:01.949 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 208/700, Remaining exp time 1.534/5.0
2025-08-02T23:26:02.185 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:26:02.206 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:26:02.206 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:26:02.206 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:26:03.714 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 208 of 700 done. Exposure state = 0
2025-08-02T23:26:03.714 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:26:03.716 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:26:03.934 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 209 of 700
2025-08-02T23:26:03.936 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169963.9360816
2025-08-02T23:26:03.970 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 209/700, Remaining exp time 4.988/5.0
2025-08-02T23:26:05.041 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:26:05.209 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:26:05.210 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:26:05.210 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:26:05.210 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:26:06.080 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 209/700, Remaining exp time 2.966/5.0
2025-08-02T23:26:08.164 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 209/700, Remaining exp time 0.857/5.0
2025-08-02T23:26:08.213 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:26:08.231 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:26:08.231 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:26:08.231 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:26:09.197 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 209 of 700 done. Exposure state = 0
2025-08-02T23:26:09.197 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:26:09.199 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:26:09.534 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 210 of 700
2025-08-02T23:26:09.536 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169969.536664
2025-08-02T23:26:10.487 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 210/700, Remaining exp time 4.374/5.0
2025-08-02T23:26:11.234 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:26:11.235 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:26:11.235 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:26:11.235 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:26:12.546 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 210/700, Remaining exp time 2.049/5.0
2025-08-02T23:26:14.238 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:26:14.258 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:26:14.258 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:26:14.258 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:26:14.603 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 210/700, Remaining exp time 0.0/5.0
2025-08-02T23:26:14.797 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 210 of 700 done. Exposure state = 0
2025-08-02T23:26:14.797 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:26:14.799 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:26:15.044 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 211 of 700
2025-08-02T23:26:15.046 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169975.0466642
2025-08-02T23:26:15.049 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:26:16.675 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 211/700, Remaining exp time 3.443/5.0
2025-08-02T23:26:17.261 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:26:17.262 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:26:17.262 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:26:17.262 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:26:18.708 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 211/700, Remaining exp time 1.372/5.0
2025-08-02T23:26:20.265 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:26:20.266 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:26:20.266 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:26:20.266 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:26:20.308 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 211 of 700 done. Exposure state = 0
2025-08-02T23:26:20.308 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:26:20.310 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:26:20.441 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 212 of 700
2025-08-02T23:26:20.443 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169980.4436357
2025-08-02T23:26:20.918 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 212/700, Remaining exp time 4.737/5.0
2025-08-02T23:26:23.225 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 212/700, Remaining exp time 2.528/5.0
2025-08-02T23:26:23.269 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:26:23.290 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:26:23.290 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:26:23.290 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:26:25.056 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:26:25.271 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 212/700, Remaining exp time 0.218/5.0
2025-08-02T23:26:25.705 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 212 of 700 done. Exposure state = 0
2025-08-02T23:26:25.705 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:26:25.727 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:26:26.202 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 213 of 700
2025-08-02T23:26:26.204 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169986.2042818
2025-08-02T23:26:26.293 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:26:26.294 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:26:26.294 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:26:26.294 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:26:27.619 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 213/700, Remaining exp time 3.933/5.0
2025-08-02T23:26:29.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:26:29.298 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:26:29.298 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:26:29.298 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:26:29.653 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 213/700, Remaining exp time 1.585/5.0
2025-08-02T23:26:31.465 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 213 of 700 done. Exposure state = 0
2025-08-02T23:26:31.465 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:26:31.467 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:26:31.675 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 214 of 700
2025-08-02T23:26:31.677 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169991.6775932
2025-08-02T23:26:31.712 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 214/700, Remaining exp time 0.0/5.0
2025-08-02T23:26:32.301 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:26:32.302 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:26:32.302 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:26:32.302 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:26:33.909 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 214/700, Remaining exp time 2.965/5.0
2025-08-02T23:26:35.066 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:26:35.066 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:26:00.930363
2025-08-02T23:26:35.067 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:26:00.930363
2025-08-02T23:26:35.067 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:26:35.067 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:26:35.067 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:26:35.067 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:26:35&start_after=2025-08-01T21:26:35&end_after=2025-08-02T21:26:35&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:26:35.067 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:26:35.191 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:26:35&start_after=2025-08-01T21:26:35&end_after=2025-08-02T21:26:35&telescope=1m0a&ordering=start HTTP/1.1" 200 2347
2025-08-02T23:26:35.212 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:26:35.212 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:26:35.213 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:26:35.213 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:26:35.213 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2670.786843
2025-08-02T23:26:35.213 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:26:35.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:26:35.325 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:26:35.325 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:26:35.325 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:26:35.930 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 214/700, Remaining exp time 0.769/5.0
2025-08-02T23:26:36.939 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 214 of 700 done. Exposure state = 0
2025-08-02T23:26:36.939 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:26:36.940 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:26:37.325 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 215 of 700
2025-08-02T23:26:37.327 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754169997.3275144
2025-08-02T23:26:37.976 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 215/700, Remaining exp time 4.397/5.0
2025-08-02T23:26:38.328 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:26:38.329 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:26:38.329 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:26:38.329 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:26:40.174 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 215/700, Remaining exp time 2.351/5.0
2025-08-02T23:26:41.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:26:41.350 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:26:41.350 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:26:41.350 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:26:42.245 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 215/700, Remaining exp time 0.154/5.0
2025-08-02T23:26:42.589 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 215 of 700 done. Exposure state = 0
2025-08-02T23:26:42.589 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:26:42.591 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:26:43.000 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 216 of 700
2025-08-02T23:26:43.002 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170003.002058
2025-08-02T23:26:44.220 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:26:44.353 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:26:44.354 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:26:44.354 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:26:44.354 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:26:44.492 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 216/700, Remaining exp time 3.757/5.0
2025-08-02T23:26:46.652 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 216/700, Remaining exp time 1.51/5.0
2025-08-02T23:26:47.357 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:26:47.376 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:26:47.376 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:26:47.376 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:26:48.262 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 216 of 700 done. Exposure state = 0
2025-08-02T23:26:48.263 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:26:48.265 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:26:48.385 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 217 of 700
2025-08-02T23:26:48.387 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170008.387263
2025-08-02T23:26:48.698 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 217/700, Remaining exp time 4.736/5.0
2025-08-02T23:26:50.379 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:26:50.399 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:26:50.399 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:26:50.399 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:26:50.856 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 217/700, Remaining exp time 2.691/5.0
2025-08-02T23:26:52.889 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 217/700, Remaining exp time 0.532/5.0
2025-08-02T23:26:53.402 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:26:53.403 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:26:53.403 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:26:53.403 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:26:53.648 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 217 of 700 done. Exposure state = 0
2025-08-02T23:26:53.648 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:26:53.666 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:26:53.807 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 218 of 700
2025-08-02T23:26:53.809 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170013.8090076
2025-08-02T23:26:54.229 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:26:54.922 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 218/700, Remaining exp time 3.92/5.0
2025-08-02T23:26:56.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:26:56.406 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:26:56.406 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:26:56.406 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:26:57.006 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 218/700, Remaining exp time 1.887/5.0
2025-08-02T23:26:59.069 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 218 of 700 done. Exposure state = 0
2025-08-02T23:26:59.070 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:26:59.071 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:26:59.205 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 218/700, Remaining exp time 0.0/5.0
2025-08-02T23:26:59.409 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:26:59.410 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:26:59.410 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:26:59.410 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:26:59.443 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 219 of 700
2025-08-02T23:26:59.444 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170019.444795
2025-08-02T23:27:01.374 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 219/700, Remaining exp time 3.239/5.0
2025-08-02T23:27:02.413 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:27:02.430 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:27:02.430 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:27:02.430 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:27:03.572 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 219/700, Remaining exp time 1.07/5.0
2025-08-02T23:27:04.237 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:27:04.706 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 219 of 700 done. Exposure state = 0
2025-08-02T23:27:04.706 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:27:04.708 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:27:04.916 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 220 of 700
2025-08-02T23:27:04.918 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170024.918306
2025-08-02T23:27:05.433 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:27:05.434 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:27:05.434 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:27:05.434 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:27:05.693 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 220/700, Remaining exp time 4.347/5.0
2025-08-02T23:27:07.763 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 220/700, Remaining exp time 2.225/5.0
2025-08-02T23:27:08.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:27:08.458 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T23:27:08.458 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:27:08.458 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:27:09.910 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 220/700, Remaining exp time 0.157/5.0
2025-08-02T23:27:10.180 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 220 of 700 done. Exposure state = 0
2025-08-02T23:27:10.180 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:27:10.201 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:27:10.300 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 221 of 700
2025-08-02T23:27:10.302 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170030.302595
2025-08-02T23:27:11.461 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:27:11.484 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:27:11.484 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:27:11.484 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:27:11.956 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 221/700, Remaining exp time 3.394/5.0
2025-08-02T23:27:14.126 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 221/700, Remaining exp time 1.346/5.0
2025-08-02T23:27:14.246 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:27:14.487 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:27:14.504 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:27:14.504 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:27:14.504 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:27:15.564 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 221 of 700 done. Exposure state = 0
2025-08-02T23:27:15.564 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:27:15.582 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:27:15.886 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 222 of 700
2025-08-02T23:27:15.887 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170035.8878946
2025-08-02T23:27:16.211 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 222/700, Remaining exp time 4.761/5.0
2025-08-02T23:27:17.506 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:27:17.507 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:27:17.507 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:27:17.507 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:27:18.320 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 222/700, Remaining exp time 2.676/5.0
2025-08-02T23:27:20.366 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 222/700, Remaining exp time 0.567/5.0
2025-08-02T23:27:20.509 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:27:20.532 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:27:20.532 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:27:20.532 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:27:21.149 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 222 of 700 done. Exposure state = 0
2025-08-02T23:27:21.156 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:27:21.158 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:27:21.686 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 223 of 700
2025-08-02T23:27:21.688 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170041.6881528
2025-08-02T23:27:22.425 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 223/700, Remaining exp time 4.323/5.0
2025-08-02T23:27:23.535 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:27:23.536 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:27:23.536 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:27:23.536 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:27:24.254 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:27:24.534 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 223/700, Remaining exp time 2.265/5.0
2025-08-02T23:27:26.537 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:27:26.559 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:27:26.559 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:27:26.559 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:27:26.668 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 223/700, Remaining exp time 0.156/5.0
2025-08-02T23:27:26.949 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 223 of 700 done. Exposure state = 0
2025-08-02T23:27:26.949 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:27:26.951 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:27:27.297 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 224 of 700
2025-08-02T23:27:27.299 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170047.2992768
2025-08-02T23:27:28.689 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 224/700, Remaining exp time 3.631/5.0
2025-08-02T23:27:29.561 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:27:29.562 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T23:27:29.562 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:27:29.562 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T23:27:30.822 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 224/700, Remaining exp time 1.61/5.0
2025-08-02T23:27:32.558 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 224 of 700 done. Exposure state = 0
2025-08-02T23:27:32.559 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:27:32.565 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:27:32.576 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T23:27:32.576 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:27:32.576 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:27:32.577 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:27:32.995 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 224/700, Remaining exp time 0.0/5.0
2025-08-02T23:27:33.158 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 225 of 700
2025-08-02T23:27:33.160 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170053.160507
2025-08-02T23:27:34.264 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:27:34.284 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:27:01.129826
2025-08-02T23:27:34.284 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:27:01.129826
2025-08-02T23:27:34.284 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:27:34.284 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:27:34.284 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:27:34.284 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:27:34&start_after=2025-08-01T21:27:34&end_after=2025-08-02T21:27:34&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:27:34.285 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:27:34.431 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:27:34&start_after=2025-08-01T21:27:34&end_after=2025-08-02T21:27:34&telescope=1m0a&ordering=start HTTP/1.1" 200 2346
2025-08-02T23:27:34.446 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:27:34.446 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:27:34.446 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:27:34.446 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:27:34.446 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2611.553605
2025-08-02T23:27:34.446 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:27:35.102 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 225/700, Remaining exp time 3.166/5.0
2025-08-02T23:27:35.579 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:27:35.580 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:27:35.580 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:27:35.580 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:27:37.262 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 225/700, Remaining exp time 1.059/5.0
2025-08-02T23:27:38.421 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 225 of 700 done. Exposure state = 0
2025-08-02T23:27:38.422 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:27:38.442 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:27:38.583 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:27:38.584 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:27:38.584 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:27:38.584 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:27:38.820 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 226 of 700
2025-08-02T23:27:38.822 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170058.8221571
2025-08-02T23:27:39.433 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 226/700, Remaining exp time 4.56/5.0
2025-08-02T23:27:41.580 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 226/700, Remaining exp time 2.389/5.0
2025-08-02T23:27:41.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:27:41.586 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:27:41.586 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:27:41.586 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:27:43.455 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:27:43.725 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 226/700, Remaining exp time 0.242/5.0
2025-08-02T23:27:44.081 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 226 of 700 done. Exposure state = 0
2025-08-02T23:27:44.082 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:27:44.084 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:27:44.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:27:44.590 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:27:44.590 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:27:44.590 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:27:44.606 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 227 of 700
2025-08-02T23:27:44.608 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170064.6082516
2025-08-02T23:27:45.758 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 227/700, Remaining exp time 3.883/5.0
2025-08-02T23:27:47.593 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:27:47.614 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:27:47.614 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:27:47.614 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:27:47.791 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 227/700, Remaining exp time 1.849/5.0
2025-08-02T23:27:49.851 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 227/700, Remaining exp time 0.0/5.0
2025-08-02T23:27:49.869 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 227 of 700 done. Exposure state = 0
2025-08-02T23:27:49.869 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:27:49.871 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:27:49.964 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 228 of 700
2025-08-02T23:27:49.966 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170069.966366
2025-08-02T23:27:50.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:27:50.618 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:27:50.618 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:27:50.618 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:27:51.884 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 228/700, Remaining exp time 3.115/5.0
2025-08-02T23:27:53.465 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:27:53.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:27:53.642 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:27:53.642 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:27:53.642 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:27:53.980 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 228/700, Remaining exp time 1.083/5.0
2025-08-02T23:27:55.262 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 228 of 700 done. Exposure state = 0
2025-08-02T23:27:55.262 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:27:55.285 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:27:55.563 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 229 of 700
2025-08-02T23:27:55.565 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170075.5654132
2025-08-02T23:27:56.090 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 229/700, Remaining exp time 4.587/5.0
2025-08-02T23:27:56.645 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:27:56.646 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:27:56.646 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:27:56.646 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:27:58.135 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 229/700, Remaining exp time 2.476/5.0
2025-08-02T23:27:59.649 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:27:59.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:27:59.669 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:27:59.669 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:28:00.155 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 229/700, Remaining exp time 0.43/5.0
2025-08-02T23:28:00.825 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 229 of 700 done. Exposure state = 0
2025-08-02T23:28:00.825 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:28:00.848 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:28:00.998 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 230 of 700
2025-08-02T23:28:01.000 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170081.0004625
2025-08-02T23:28:02.278 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 230/700, Remaining exp time 3.844/5.0
2025-08-02T23:28:02.672 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:28:02.673 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:28:02.673 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:28:02.674 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:28:03.475 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:28:04.425 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 230/700, Remaining exp time 1.722/5.0
2025-08-02T23:28:05.677 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:28:05.693 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:28:05.693 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:28:05.693 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:28:06.262 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 230 of 700 done. Exposure state = 0
2025-08-02T23:28:06.262 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:28:06.264 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:28:06.662 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 230/700, Remaining exp time 0.0/5.0
2025-08-02T23:28:06.699 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 231 of 700
2025-08-02T23:28:06.701 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170086.701013
2025-08-02T23:28:08.697 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:28:08.697 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:28:08.698 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:28:08.698 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:28:08.705 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 231/700, Remaining exp time 3.041/5.0
2025-08-02T23:28:10.865 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 231/700, Remaining exp time 0.996/5.0
2025-08-02T23:28:11.701 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:28:11.719 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:28:11.719 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:28:11.719 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:28:11.962 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 231 of 700 done. Exposure state = 0
2025-08-02T23:28:11.962 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:28:11.964 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:28:12.424 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 232 of 700
2025-08-02T23:28:12.425 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170092.425689
2025-08-02T23:28:13.050 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 232/700, Remaining exp time 4.562/5.0
2025-08-02T23:28:13.482 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:28:14.722 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:28:14.723 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:28:14.723 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:28:14.723 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:28:15.095 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 232/700, Remaining exp time 2.376/5.0
2025-08-02T23:28:17.215 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 232/700, Remaining exp time 0.33/5.0
2025-08-02T23:28:17.685 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 232 of 700 done. Exposure state = 0
2025-08-02T23:28:17.685 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:28:17.706 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:28:17.725 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:28:17.726 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:28:17.726 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:28:17.726 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:28:17.844 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 233 of 700
2025-08-02T23:28:17.846 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170097.8462412
2025-08-02T23:28:19.260 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 233/700, Remaining exp time 3.631/5.0
2025-08-02T23:28:20.729 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:28:20.730 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:28:20.730 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:28:20.730 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:28:21.393 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 233/700, Remaining exp time 1.586/5.0
2025-08-02T23:28:23.108 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 233 of 700 done. Exposure state = 0
2025-08-02T23:28:23.155 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:28:23.157 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:28:23.452 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 233/700, Remaining exp time 0.0/5.0
2025-08-02T23:28:23.489 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:28:23.489 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 234 of 700
2025-08-02T23:28:23.491 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170103.4913578
2025-08-02T23:28:23.733 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:28:23.752 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T23:28:23.752 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:28:23.752 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:28:25.509 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 234/700, Remaining exp time 3.04/5.0
2025-08-02T23:28:26.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:28:26.754 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:28:26.754 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:28:26.754 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:28:27.631 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 234/700, Remaining exp time 0.983/5.0
2025-08-02T23:28:28.752 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 234 of 700 done. Exposure state = 0
2025-08-02T23:28:28.752 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:28:28.755 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:28:28.861 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 235 of 700
2025-08-02T23:28:28.863 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170108.8636436
2025-08-02T23:28:29.676 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 235/700, Remaining exp time 4.233/5.0
2025-08-02T23:28:29.757 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:28:29.780 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:28:29.780 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:28:29.780 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:28:31.746 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 235/700, Remaining exp time 2.187/5.0
2025-08-02T23:28:32.781 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:28:32.782 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:28:32.782 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:28:32.782 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:28:33.499 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:28:33.499 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:28:01.330870
2025-08-02T23:28:33.499 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:28:01.330870
2025-08-02T23:28:33.500 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:28:33.500 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:28:33.500 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:28:33.500 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:28:33&start_after=2025-08-01T21:28:33&end_after=2025-08-02T21:28:33&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:28:33.500 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:28:33.644 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:28:33&start_after=2025-08-01T21:28:33&end_after=2025-08-02T21:28:33&telescope=1m0a&ordering=start HTTP/1.1" 200 2348
2025-08-02T23:28:33.659 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:28:33.659 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:28:33.659 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:28:33.659 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:28:33.659 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2552.340639
2025-08-02T23:28:33.659 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:28:33.868 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 235/700, Remaining exp time 0.117/5.0
2025-08-02T23:28:34.125 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 235 of 700 done. Exposure state = 0
2025-08-02T23:28:34.125 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:28:34.148 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:28:34.661 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 236 of 700
2025-08-02T23:28:34.662 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170114.6629293
2025-08-02T23:28:35.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:28:35.803 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:28:35.803 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:28:35.803 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:28:35.939 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 236/700, Remaining exp time 3.796/5.0
2025-08-02T23:28:37.983 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 236/700, Remaining exp time 1.724/5.0
2025-08-02T23:28:38.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:28:38.806 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:28:38.854 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:28:38.854 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:28:39.924 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 236 of 700 done. Exposure state = 0
2025-08-02T23:28:39.924 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:28:39.942 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:28:40.295 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 236/700, Remaining exp time 0.0/5.0
2025-08-02T23:28:40.622 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 237 of 700
2025-08-02T23:28:40.623 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170120.6238694
2025-08-02T23:28:41.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:28:41.858 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:28:41.858 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:28:41.858 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:28:42.428 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 237/700, Remaining exp time 3.329/5.0
2025-08-02T23:28:42.668 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:28:44.449 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 237/700, Remaining exp time 1.197/5.0
2025-08-02T23:28:44.861 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:28:44.862 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:28:44.862 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:28:44.862 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:28:45.885 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 237 of 700 done. Exposure state = 0
2025-08-02T23:28:45.885 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:28:45.908 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:28:46.043 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 238 of 700
2025-08-02T23:28:46.045 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170126.0455713
2025-08-02T23:28:46.482 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 238/700, Remaining exp time 4.597/5.0
2025-08-02T23:28:47.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:28:47.866 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:28:47.866 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:28:47.866 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:28:48.565 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 238/700, Remaining exp time 2.563/5.0
2025-08-02T23:28:50.597 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 238/700, Remaining exp time 0.48/5.0
2025-08-02T23:28:50.869 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:28:50.870 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:28:50.870 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:28:50.870 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:28:51.307 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 238 of 700 done. Exposure state = 0
2025-08-02T23:28:51.307 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:28:51.309 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:28:51.414 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 239 of 700
2025-08-02T23:28:51.415 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170131.4158268
2025-08-02T23:28:52.630 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 239/700, Remaining exp time 3.82/5.0
2025-08-02T23:28:52.675 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:28:53.873 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:28:53.892 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:28:53.892 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:28:53.892 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:28:54.752 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 239/700, Remaining exp time 1.786/5.0
2025-08-02T23:28:56.676 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 239 of 700 done. Exposure state = 0
2025-08-02T23:28:56.676 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:28:56.678 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:28:56.838 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 239/700, Remaining exp time 0.0/5.0
2025-08-02T23:28:56.893 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:28:56.894 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T23:28:56.894 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:28:56.894 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T23:28:57.165 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 240 of 700
2025-08-02T23:28:57.166 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170137.1667936
2025-08-02T23:28:59.007 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 240/700, Remaining exp time 3.328/5.0
2025-08-02T23:28:59.897 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:28:59.914 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T23:28:59.914 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:28:59.914 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:29:01.053 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 240/700, Remaining exp time 1.16/5.0
2025-08-02T23:29:02.429 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 240 of 700 done. Exposure state = 0
2025-08-02T23:29:02.429 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:29:02.431 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:29:02.684 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:29:02.686 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 241 of 700
2025-08-02T23:29:02.688 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170142.6883945
2025-08-02T23:29:02.917 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:29:02.939 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:29:02.939 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:29:02.939 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:29:03.074 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 241/700, Remaining exp time 4.637/5.0
2025-08-02T23:29:05.170 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 241/700, Remaining exp time 2.616/5.0
2025-08-02T23:29:05.942 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:29:05.944 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:29:05.944 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:29:05.944 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:29:07.304 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 241/700, Remaining exp time 0.518/5.0
2025-08-02T23:29:07.948 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 241 of 700 done. Exposure state = 0
2025-08-02T23:29:07.948 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:29:07.950 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:29:08.346 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 242 of 700
2025-08-02T23:29:08.348 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170148.34876
2025-08-02T23:29:08.947 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:29:08.966 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:29:08.966 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:29:08.966 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:29:09.463 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 242/700, Remaining exp time 4.045/5.0
2025-08-02T23:29:11.508 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 242/700, Remaining exp time 1.886/5.0
2025-08-02T23:29:11.969 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:29:11.970 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:29:11.970 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:29:11.970 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:29:12.695 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:29:13.580 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 242/700, Remaining exp time 0.0/5.0
2025-08-02T23:29:13.608 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 242 of 700 done. Exposure state = 0
2025-08-02T23:29:13.608 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:29:13.629 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:29:14.145 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 243 of 700
2025-08-02T23:29:14.147 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170154.1476307
2025-08-02T23:29:14.973 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:29:14.991 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:29:14.991 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:29:14.991 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:29:15.739 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 243/700, Remaining exp time 3.566/5.0
2025-08-02T23:29:17.786 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 243/700, Remaining exp time 1.408/5.0
2025-08-02T23:29:17.994 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:29:18.014 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:29:18.014 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:29:18.014 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:29:19.409 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 243 of 700 done. Exposure state = 0
2025-08-02T23:29:19.409 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:29:19.433 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:29:19.542 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 244 of 700
2025-08-02T23:29:19.544 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170159.5447037
2025-08-02T23:29:19.943 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 244/700, Remaining exp time 4.759/5.0
2025-08-02T23:29:21.017 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:29:21.018 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:29:21.018 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:29:21.018 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:29:22.115 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 244/700, Remaining exp time 2.602/5.0
2025-08-02T23:29:22.705 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:29:24.021 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:29:24.043 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:29:24.043 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:29:24.043 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:29:24.173 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 244/700, Remaining exp time 0.43/5.0
2025-08-02T23:29:24.806 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 244 of 700 done. Exposure state = 0
2025-08-02T23:29:24.806 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:29:24.808 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:29:25.179 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 245 of 700
2025-08-02T23:29:25.181 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170165.1817188
2025-08-02T23:29:26.320 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 245/700, Remaining exp time 4.008/5.0
2025-08-02T23:29:27.046 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:29:27.047 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:29:27.047 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:29:27.047 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:29:28.429 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 245/700, Remaining exp time 1.861/5.0
2025-08-02T23:29:30.050 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:29:30.072 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-02T23:29:30.072 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:29:30.072 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:29:30.442 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 245 of 700 done. Exposure state = 0
2025-08-02T23:29:30.442 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:29:30.444 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:29:30.491 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 245/700, Remaining exp time 0.0/5.0
2025-08-02T23:29:30.602 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 246 of 700
2025-08-02T23:29:30.604 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170170.6046395
2025-08-02T23:29:32.521 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 246/700, Remaining exp time 3.114/5.0
2025-08-02T23:29:32.714 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:29:32.715 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:29:01.534455
2025-08-02T23:29:32.715 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:29:01.534455
2025-08-02T23:29:32.715 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:29:32.715 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:29:32.715 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:29:32.715 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:29:32&start_after=2025-08-01T21:29:32&end_after=2025-08-02T21:29:32&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:29:32.716 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:29:32.892 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:29:32&start_after=2025-08-01T21:29:32&end_after=2025-08-02T21:29:32&telescope=1m0a&ordering=start HTTP/1.1" 200 2351
2025-08-02T23:29:32.907 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:29:32.907 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:29:32.907 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:29:32.907 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:29:32.907 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2493.092516
2025-08-02T23:29:32.907 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:29:33.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:29:33.074 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:29:33.074 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:29:33.074 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:29:34.717 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 246/700, Remaining exp time 1.083/5.0
2025-08-02T23:29:35.866 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 246 of 700 done. Exposure state = 0
2025-08-02T23:29:35.866 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:29:35.886 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:29:36.077 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:29:36.078 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:29:36.078 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:29:36.078 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:29:36.438 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 247 of 700
2025-08-02T23:29:36.439 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170176.4398923
2025-08-02T23:29:36.788 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 247/700, Remaining exp time 4.724/5.0
2025-08-02T23:29:38.845 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 247/700, Remaining exp time 2.653/5.0
2025-08-02T23:29:39.081 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:29:39.082 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:29:39.082 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:29:39.082 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:29:40.916 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 247/700, Remaining exp time 0.594/5.0
2025-08-02T23:29:41.747 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 247 of 700 done. Exposure state = 0
2025-08-02T23:29:41.747 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:29:41.771 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:29:41.916 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:29:42.072 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 248 of 700
2025-08-02T23:29:42.074 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170182.074675
2025-08-02T23:29:42.085 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:29:42.086 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:29:42.086 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:29:42.086 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:29:43.114 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 248/700, Remaining exp time 4.159/5.0
2025-08-02T23:29:45.089 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:29:45.090 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:29:45.090 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:29:45.090 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:29:45.285 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 248/700, Remaining exp time 1.961/5.0
2025-08-02T23:29:47.334 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 248 of 700 done. Exposure state = 0
2025-08-02T23:29:47.335 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:29:47.336 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:29:47.433 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 248/700, Remaining exp time 0.0/5.0
2025-08-02T23:29:47.834 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 249 of 700
2025-08-02T23:29:47.836 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170187.8362775
2025-08-02T23:29:48.093 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:29:48.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:29:48.109 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:29:48.109 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:29:49.628 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 249/700, Remaining exp time 3.402/5.0
2025-08-02T23:29:51.112 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:29:51.113 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:29:51.113 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:29:51.113 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:29:51.674 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 249/700, Remaining exp time 1.208/5.0
2025-08-02T23:29:51.924 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:29:53.097 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 249 of 700 done. Exposure state = 0
2025-08-02T23:29:53.097 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:29:53.099 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:29:53.206 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 250 of 700
2025-08-02T23:29:53.208 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170193.2084737
2025-08-02T23:29:53.720 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 250/700, Remaining exp time 4.535/5.0
2025-08-02T23:29:54.116 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:29:54.137 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:29:54.137 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:29:54.137 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:29:55.804 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 250/700, Remaining exp time 2.489/5.0
2025-08-02T23:29:57.140 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:29:57.141 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:29:57.141 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:29:57.141 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:29:57.825 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 250/700, Remaining exp time 0.405/5.0
2025-08-02T23:29:58.470 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 250 of 700 done. Exposure state = 0
2025-08-02T23:29:58.470 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:29:58.493 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:29:58.894 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 251 of 700
2025-08-02T23:29:58.895 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170198.8957307
2025-08-02T23:29:59.858 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 251/700, Remaining exp time 4.071/5.0
2025-08-02T23:30:00.144 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:30:00.163 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:30:00.163 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:30:00.163 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:30:01.932 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:30:01.967 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 251/700, Remaining exp time 2.037/5.0
2025-08-02T23:30:03.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:30:03.166 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:30:03.166 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:30:03.166 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:30:04.027 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 251/700, Remaining exp time 0.0/5.0
2025-08-02T23:30:04.157 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 251 of 700 done. Exposure state = 0
2025-08-02T23:30:04.157 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:30:04.177 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:30:04.304 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 252 of 700
2025-08-02T23:30:04.305 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170204.3057756
2025-08-02T23:30:06.098 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 252/700, Remaining exp time 3.279/5.0
2025-08-02T23:30:06.169 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:30:06.186 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:30:06.186 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:30:06.186 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:30:08.131 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 252/700, Remaining exp time 1.208/5.0
2025-08-02T23:30:09.189 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:30:09.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:30:09.190 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:30:09.190 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:30:09.615 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 252 of 700 done. Exposure state = 0
2025-08-02T23:30:09.615 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:30:09.635 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:30:09.802 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 253 of 700
2025-08-02T23:30:09.803 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170209.8038971
2025-08-02T23:30:10.403 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 253/700, Remaining exp time 4.673/5.0
2025-08-02T23:30:11.942 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:30:12.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:30:12.194 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:30:12.194 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:30:12.194 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:30:12.448 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 253/700, Remaining exp time 2.4/5.0
2025-08-02T23:30:14.619 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 253/700, Remaining exp time 0.356/5.0
2025-08-02T23:30:15.062 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 253 of 700 done. Exposure state = 0
2025-08-02T23:30:15.062 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:30:15.064 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:30:15.197 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:30:15.198 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:30:15.198 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:30:15.198 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:30:15.286 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 254 of 700
2025-08-02T23:30:15.287 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170215.287827
2025-08-02T23:30:16.804 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 254/700, Remaining exp time 3.669/5.0
2025-08-02T23:30:18.201 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:30:18.218 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:30:18.218 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:30:18.218 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:30:18.849 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 254/700, Remaining exp time 1.484/5.0
2025-08-02T23:30:20.547 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 254 of 700 done. Exposure state = 0
2025-08-02T23:30:20.547 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:30:20.570 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:30:21.221 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:30:21.222 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:30:21.222 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:30:21.222 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:30:21.286 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 254/700, Remaining exp time 0.0/5.0
2025-08-02T23:30:21.323 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 255 of 700
2025-08-02T23:30:21.325 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170221.3254526
2025-08-02T23:30:21.950 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:30:23.456 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 255/700, Remaining exp time 3.039/5.0
2025-08-02T23:30:24.225 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:30:24.226 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:30:24.227 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:30:24.227 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:30:25.514 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 255/700, Remaining exp time 0.871/5.0
2025-08-02T23:30:26.585 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 255 of 700 done. Exposure state = 0
2025-08-02T23:30:26.585 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:30:26.587 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:30:26.733 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 256 of 700
2025-08-02T23:30:26.735 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170226.73526
2025-08-02T23:30:27.230 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:30:27.251 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T23:30:27.251 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:30:27.251 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T23:30:27.636 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 256/700, Remaining exp time 4.222/5.0
2025-08-02T23:30:29.681 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 256/700, Remaining exp time 2.099/5.0
2025-08-02T23:30:30.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:30:30.254 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-02T23:30:30.254 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:30:30.254 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:30:31.702 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 256/700, Remaining exp time 0.055/5.0
2025-08-02T23:30:31.960 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:30:31.961 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:30:01.734118
2025-08-02T23:30:31.961 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:30:01.734118
2025-08-02T23:30:31.961 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:30:31.961 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:30:31.961 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:30:31.961 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:30:31&start_after=2025-08-01T21:30:31&end_after=2025-08-02T21:30:31&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:30:31.962 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:30:31.994 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 256 of 700 done. Exposure state = 0
2025-08-02T23:30:31.994 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:30:31.996 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:30:32.088 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:30:31&start_after=2025-08-01T21:30:31&end_after=2025-08-02T21:30:31&telescope=1m0a&ordering=start HTTP/1.1" 200 2351
2025-08-02T23:30:32.102 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:30:32.102 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:30:32.102 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:30:32.102 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:30:32.102 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2433.897009
2025-08-02T23:30:32.103 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:30:32.117 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 257 of 700
2025-08-02T23:30:32.119 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170232.119621
2025-08-02T23:30:33.257 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:30:33.276 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:30:33.276 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:30:33.276 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:30:33.861 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 257/700, Remaining exp time 3.417/5.0
2025-08-02T23:30:35.994 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 257/700, Remaining exp time 1.258/5.0
2025-08-02T23:30:36.279 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:30:36.280 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:30:36.280 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:30:36.280 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:30:37.380 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 257 of 700 done. Exposure state = 0
2025-08-02T23:30:37.380 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:30:37.403 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:30:37.537 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 258 of 700
2025-08-02T23:30:37.539 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170237.5392046
2025-08-02T23:30:38.150 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 258/700, Remaining exp time 4.547/5.0
2025-08-02T23:30:39.283 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:30:39.284 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:30:39.284 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:30:39.284 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:30:40.196 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 258/700, Remaining exp time 2.389/5.0
2025-08-02T23:30:41.110 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:30:42.287 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:30:42.292 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 258/700, Remaining exp time 0.343/5.0
2025-08-02T23:30:42.306 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:30:42.306 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:30:42.307 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:30:42.800 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 258 of 700 done. Exposure state = 0
2025-08-02T23:30:42.800 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:30:42.802 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:30:42.996 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 259 of 700
2025-08-02T23:30:42.998 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170242.998561
2025-08-02T23:30:44.337 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 259/700, Remaining exp time 3.708/5.0
2025-08-02T23:30:45.310 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:30:45.328 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:30:45.328 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:30:45.328 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:30:46.382 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 259/700, Remaining exp time 1.661/5.0
2025-08-02T23:30:48.260 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 259 of 700 done. Exposure state = 0
2025-08-02T23:30:48.260 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:30:48.285 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:30:48.331 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:30:48.332 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T23:30:48.332 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:30:48.332 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:30:48.669 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 259/700, Remaining exp time 0.0/5.0
2025-08-02T23:30:48.743 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 260 of 700
2025-08-02T23:30:48.745 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170248.7451477
2025-08-02T23:30:50.812 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 260/700, Remaining exp time 3.078/5.0
2025-08-02T23:30:51.120 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:30:51.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:30:51.334 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:30:51.334 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:30:51.334 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:30:52.845 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 260/700, Remaining exp time 0.933/5.0
2025-08-02T23:30:54.006 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 260 of 700 done. Exposure state = 0
2025-08-02T23:30:54.006 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:30:54.025 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:30:54.337 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:30:54.338 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:30:54.338 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:30:54.338 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:30:54.428 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 261 of 700
2025-08-02T23:30:54.429 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170254.4299533
2025-08-02T23:30:54.928 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 261/700, Remaining exp time 4.587/5.0
2025-08-02T23:30:56.974 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 261/700, Remaining exp time 2.503/5.0
2025-08-02T23:30:57.341 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:30:57.342 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:30:57.342 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:30:57.342 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:30:59.145 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 261/700, Remaining exp time 0.457/5.0
2025-08-02T23:30:59.692 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 261 of 700 done. Exposure state = 0
2025-08-02T23:30:59.692 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:30:59.715 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:31:00.113 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 262 of 700
2025-08-02T23:31:00.115 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170260.1151803
2025-08-02T23:31:00.345 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:31:00.346 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:31:00.346 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:31:00.346 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:31:01.129 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:31:01.179 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 262/700, Remaining exp time 3.971/5.0
2025-08-02T23:31:03.262 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 262/700, Remaining exp time 1.936/5.0
2025-08-02T23:31:03.349 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:31:03.350 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:31:03.350 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:31:03.350 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:31:05.376 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 262 of 700 done. Exposure state = 0
2025-08-02T23:31:05.376 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:31:05.378 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:31:05.449 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 262/700, Remaining exp time 0.0/5.0
2025-08-02T23:31:05.560 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 263 of 700
2025-08-02T23:31:05.562 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170265.5625308
2025-08-02T23:31:06.353 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:31:06.370 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:31:06.370 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:31:06.370 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:31:07.580 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 263/700, Remaining exp time 3.113/5.0
2025-08-02T23:31:09.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:31:09.374 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:31:09.422 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:31:09.422 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:31:09.639 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 263/700, Remaining exp time 0.983/5.0
2025-08-02T23:31:10.822 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 263 of 700 done. Exposure state = 0
2025-08-02T23:31:10.823 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:31:10.825 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:31:11.138 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:31:11.196 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 264 of 700
2025-08-02T23:31:11.198 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170271.1982071
2025-08-02T23:31:11.709 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 264/700, Remaining exp time 4.559/5.0
2025-08-02T23:31:12.425 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:31:12.443 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:31:12.443 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:31:12.443 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:31:13.907 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 264/700, Remaining exp time 2.489/5.0
2025-08-02T23:31:15.445 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:31:15.446 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:31:15.446 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:31:15.447 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:31:15.939 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 264/700, Remaining exp time 0.291/5.0
2025-08-02T23:31:16.458 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 264 of 700 done. Exposure state = 0
2025-08-02T23:31:16.458 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:31:16.478 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:31:16.946 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 265 of 700
2025-08-02T23:31:16.947 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170276.9477885
2025-08-02T23:31:17.949 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 265/700, Remaining exp time 4.008/5.0
2025-08-02T23:31:18.450 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:31:18.473 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:31:18.473 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:31:18.473 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:31:20.196 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 265/700, Remaining exp time 1.999/5.0
2025-08-02T23:31:21.148 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:31:21.476 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:31:21.477 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:31:21.477 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:31:21.477 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:31:22.208 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 265 of 700 done. Exposure state = 0
2025-08-02T23:31:22.208 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:31:22.232 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:31:22.571 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 265/700, Remaining exp time 0.0/5.0
2025-08-02T23:31:22.770 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 266 of 700
2025-08-02T23:31:22.772 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170282.7725136
2025-08-02T23:31:24.480 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:31:24.500 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-02T23:31:24.500 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:31:24.500 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:31:24.768 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 266/700, Remaining exp time 3.202/5.0
2025-08-02T23:31:26.785 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 266/700, Remaining exp time 1.004/5.0
2025-08-02T23:31:27.503 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:31:27.504 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:31:27.504 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:31:27.504 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:31:28.034 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 266 of 700 done. Exposure state = 0
2025-08-02T23:31:28.034 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:31:28.052 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:31:28.280 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 267 of 700
2025-08-02T23:31:28.282 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170288.282434
2025-08-02T23:31:28.957 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 267/700, Remaining exp time 4.497/5.0
2025-08-02T23:31:30.507 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:31:30.526 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:31:30.526 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:31:30.526 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:31:31.015 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 267/700, Remaining exp time 2.325/5.0
2025-08-02T23:31:31.158 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:31:31.159 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:31:01.935170
2025-08-02T23:31:31.159 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:31:01.935170
2025-08-02T23:31:31.159 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:31:31.159 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:31:31.159 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:31:31.159 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:31:31&start_after=2025-08-01T21:31:31&end_after=2025-08-02T21:31:31&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:31:31.160 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:31:31.283 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:31:31&start_after=2025-08-01T21:31:31&end_after=2025-08-02T21:31:31&telescope=1m0a&ordering=start HTTP/1.1" 200 2342
2025-08-02T23:31:31.297 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:31:31.297 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:31:31.297 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:31:31.297 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:31:31.297 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2374.70257
2025-08-02T23:31:31.297 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:31:33.036 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 267/700, Remaining exp time 0.268/5.0
2025-08-02T23:31:33.530 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:31:33.531 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.9989999999999. Last known sky angle: 360.0
2025-08-02T23:31:33.531 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:31:33.531 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.9989999999999
2025-08-02T23:31:33.544 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 267 of 700 done. Exposure state = 0
2025-08-02T23:31:33.544 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:31:33.546 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:31:34.043 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 268 of 700
2025-08-02T23:31:34.044 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170294.044773
2025-08-02T23:31:35.146 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 268/700, Remaining exp time 4.01/5.0
2025-08-02T23:31:36.534 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:31:36.551 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.9989999999999
2025-08-02T23:31:36.551 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:31:36.551 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:31:37.191 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 268/700, Remaining exp time 1.899/5.0
2025-08-02T23:31:39.300 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 268/700, Remaining exp time 0.0/5.0
2025-08-02T23:31:39.306 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 268 of 700 done. Exposure state = 0
2025-08-02T23:31:39.306 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:31:39.308 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:31:39.539 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 269 of 700
2025-08-02T23:31:39.540 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170299.5408301
2025-08-02T23:31:39.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:31:39.554 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:31:39.554 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:31:39.554 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:31:40.305 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:31:41.344 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 269/700, Remaining exp time 3.242/5.0
2025-08-02T23:31:42.557 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:31:42.581 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:31:42.581 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:31:42.581 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:31:43.429 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 269/700, Remaining exp time 1.197/5.0
2025-08-02T23:31:44.799 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 269 of 700 done. Exposure state = 0
2025-08-02T23:31:44.799 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:31:44.801 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:31:45.276 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 270 of 700
2025-08-02T23:31:45.278 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170305.2784264
2025-08-02T23:31:45.476 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 270/700, Remaining exp time 4.851/5.0
2025-08-02T23:31:45.584 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:31:45.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:31:45.585 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:31:45.585 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:31:47.760 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 270/700, Remaining exp time 2.803/5.0
2025-08-02T23:31:48.588 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:31:48.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T23:31:48.589 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:31:48.589 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:31:49.819 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 270/700, Remaining exp time 0.519/5.0
2025-08-02T23:31:50.315 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:31:50.538 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 270 of 700 done. Exposure state = 0
2025-08-02T23:31:50.538 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:31:50.540 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:31:50.762 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 271 of 700
2025-08-02T23:31:50.763 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170310.763747
2025-08-02T23:31:51.592 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:31:51.593 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:31:51.593 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:31:51.593 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:31:51.840 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 271/700, Remaining exp time 3.944/5.0
2025-08-02T23:31:53.924 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 271/700, Remaining exp time 1.923/5.0
2025-08-02T23:31:54.596 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:31:54.597 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:31:54.597 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:31:54.597 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:31:55.971 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 271/700, Remaining exp time 0.0/5.0
2025-08-02T23:31:56.024 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 271 of 700 done. Exposure state = 0
2025-08-02T23:31:56.024 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:31:56.026 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:31:56.247 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 272 of 700
2025-08-02T23:31:56.249 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170316.2494013
2025-08-02T23:31:57.600 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:31:57.619 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T23:31:57.619 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:31:57.619 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T23:31:58.318 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 272/700, Remaining exp time 3.278/5.0
2025-08-02T23:32:00.325 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:32:00.339 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 272/700, Remaining exp time 0.931/5.0
2025-08-02T23:32:00.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:32:00.622 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T23:32:00.622 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:32:00.622 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:32:01.509 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 272 of 700 done. Exposure state = 0
2025-08-02T23:32:01.509 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:32:01.532 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:32:01.896 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 273 of 700
2025-08-02T23:32:01.897 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170321.8979192
2025-08-02T23:32:02.372 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 273/700, Remaining exp time 4.559/5.0
2025-08-02T23:32:03.625 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:32:03.643 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:32:03.643 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:32:03.643 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:32:04.393 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 273/700, Remaining exp time 2.526/5.0
2025-08-02T23:32:06.577 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 273/700, Remaining exp time 0.506/5.0
2025-08-02T23:32:06.645 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:32:06.646 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:32:06.646 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:32:06.646 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:32:07.158 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 273 of 700 done. Exposure state = 0
2025-08-02T23:32:07.158 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:32:07.161 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:32:07.256 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 274 of 700
2025-08-02T23:32:07.258 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170327.2585804
2025-08-02T23:32:08.698 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 274/700, Remaining exp time 3.681/5.0
2025-08-02T23:32:09.650 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:32:09.666 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:32:09.666 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:32:09.666 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:32:10.334 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:32:10.982 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 274/700, Remaining exp time 1.56/5.0
2025-08-02T23:32:12.520 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 274 of 700 done. Exposure state = 0
2025-08-02T23:32:12.520 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:32:12.522 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:32:12.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:32:12.670 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:32:12.670 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:32:12.670 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:32:12.766 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 275 of 700
2025-08-02T23:32:12.768 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170332.7684057
2025-08-02T23:32:13.004 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 275/700, Remaining exp time 4.787/5.0
2025-08-02T23:32:15.175 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 275/700, Remaining exp time 2.765/5.0
2025-08-02T23:32:15.673 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:32:15.694 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:32:15.694 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:32:15.694 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:32:17.271 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 275/700, Remaining exp time 0.593/5.0
2025-08-02T23:32:18.029 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 275 of 700 done. Exposure state = 0
2025-08-02T23:32:18.029 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:32:18.049 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:32:18.454 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 276 of 700
2025-08-02T23:32:18.455 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170338.4558558
2025-08-02T23:32:18.697 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:32:18.698 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:32:18.698 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:32:18.698 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:32:19.281 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 276/700, Remaining exp time 4.184/5.0
2025-08-02T23:32:20.345 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:32:21.452 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 276/700, Remaining exp time 2.175/5.0
2025-08-02T23:32:21.701 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:32:21.721 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:32:21.721 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:32:21.721 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:32:23.511 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 276/700, Remaining exp time 0.004/5.0
2025-08-02T23:32:23.716 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 276 of 700 done. Exposure state = 0
2025-08-02T23:32:23.716 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:32:23.735 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:32:23.952 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 277 of 700
2025-08-02T23:32:23.954 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170343.9541583
2025-08-02T23:32:24.721 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:32:24.722 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:32:24.722 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:32:24.722 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:32:25.720 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 277/700, Remaining exp time 3.443/5.0
2025-08-02T23:32:27.725 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:32:27.782 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:32:27.782 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:32:27.782 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:32:27.790 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 277/700, Remaining exp time 1.195/5.0
2025-08-02T23:32:29.215 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 277 of 700 done. Exposure state = 0
2025-08-02T23:32:29.215 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:32:29.236 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:32:29.599 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 278 of 700
2025-08-02T23:32:29.601 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170349.601345
2025-08-02T23:32:29.823 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 278/700, Remaining exp time 4.812/5.0
2025-08-02T23:32:30.355 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:32:30.374 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:32:02.135433
2025-08-02T23:32:30.374 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:32:02.135433
2025-08-02T23:32:30.374 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:32:30.374 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:32:30.374 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:32:30.374 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:32:30&start_after=2025-08-01T21:32:30&end_after=2025-08-02T21:32:30&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:32:30.375 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:32:30.548 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:32:30&start_after=2025-08-01T21:32:30&end_after=2025-08-02T21:32:30&telescope=1m0a&ordering=start HTTP/1.1" 200 2346
2025-08-02T23:32:30.562 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:32:30.562 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:32:30.562 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:32:30.562 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:32:30.562 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2315.437298
2025-08-02T23:32:30.562 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:32:30.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:32:30.786 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:32:30.786 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:32:30.786 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:32:32.031 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 278/700, Remaining exp time 2.778/5.0
2025-08-02T23:32:33.789 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:32:33.812 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:32:33.812 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:32:33.812 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:32:34.065 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 278/700, Remaining exp time 0.57/5.0
2025-08-02T23:32:34.861 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 278 of 700 done. Exposure state = 0
2025-08-02T23:32:34.862 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:32:34.887 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:32:35.147 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 279 of 700
2025-08-02T23:32:35.148 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170355.1487634
2025-08-02T23:32:36.225 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 279/700, Remaining exp time 4.083/5.0
2025-08-02T23:32:36.815 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:32:36.816 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:32:36.816 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:32:36.816 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:32:38.347 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 279/700, Remaining exp time 1.923/5.0
2025-08-02T23:32:39.572 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:32:39.819 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:32:39.837 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:32:39.837 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:32:39.837 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:32:40.410 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 279 of 700 done. Exposure state = 0
2025-08-02T23:32:40.410 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:32:40.412 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:32:40.484 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 279/700, Remaining exp time 0.0/5.0
2025-08-02T23:32:40.847 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 280 of 700
2025-08-02T23:32:40.849 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170360.849152
2025-08-02T23:32:42.641 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 280/700, Remaining exp time 3.365/5.0
2025-08-02T23:32:42.840 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:32:42.841 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:32:42.841 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:32:42.841 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:32:44.710 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 280/700, Remaining exp time 1.208/5.0
2025-08-02T23:32:45.844 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:32:45.862 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:32:45.862 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:32:45.862 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:32:46.109 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 280 of 700 done. Exposure state = 0
2025-08-02T23:32:46.109 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:32:46.111 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:32:46.620 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 281 of 700
2025-08-02T23:32:46.622 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170366.6221917
2025-08-02T23:32:46.820 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 281/700, Remaining exp time 4.913/5.0
2025-08-02T23:32:48.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:32:48.866 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:32:48.866 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:32:48.866 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:32:48.978 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 281/700, Remaining exp time 2.803/5.0
2025-08-02T23:32:49.581 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:32:51.237 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 281/700, Remaining exp time 0.644/5.0
2025-08-02T23:32:51.869 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:32:51.882 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 281 of 700 done. Exposure state = 0
2025-08-02T23:32:51.882 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:32:51.889 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:32:51.889 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:32:51.889 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:32:51.889 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:32:52.280 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 282 of 700
2025-08-02T23:32:52.282 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170372.2826984
2025-08-02T23:32:53.429 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 282/700, Remaining exp time 4.045/5.0
2025-08-02T23:32:54.890 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:32:54.891 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:32:54.891 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:32:54.891 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:32:55.480 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 282/700, Remaining exp time 1.853/5.0
2025-08-02T23:32:57.540 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 282/700, Remaining exp time 0.0/5.0
2025-08-02T23:32:57.542 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 282 of 700 done. Exposure state = 0
2025-08-02T23:32:57.542 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:32:57.544 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:32:57.894 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:32:57.913 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:32:57.913 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:32:57.913 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:32:58.068 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 283 of 700
2025-08-02T23:32:58.069 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170378.069816
2025-08-02T23:32:59.591 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:32:59.685 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 283/700, Remaining exp time 3.53/5.0
2025-08-02T23:33:00.914 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:33:00.915 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:33:00.915 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:33:00.915 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:33:01.705 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 283/700, Remaining exp time 1.384/5.0
2025-08-02T23:33:03.330 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 283 of 700 done. Exposure state = 0
2025-08-02T23:33:03.330 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:33:03.332 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:33:03.450 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 284 of 700
2025-08-02T23:33:03.452 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170383.4527476
2025-08-02T23:33:03.750 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 284/700, Remaining exp time 4.747/5.0
2025-08-02T23:33:03.918 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:33:03.937 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:33:03.937 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:33:03.937 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:33:05.920 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 284/700, Remaining exp time 2.702/5.0
2025-08-02T23:33:06.940 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:33:06.941 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:33:06.941 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:33:06.941 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:33:07.940 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 284/700, Remaining exp time 0.532/5.0
2025-08-02T23:33:08.761 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 284 of 700 done. Exposure state = 0
2025-08-02T23:33:08.761 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:33:08.763 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:33:08.896 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 285 of 700
2025-08-02T23:33:08.898 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170388.8981903
2025-08-02T23:33:09.599 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:33:09.942 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:33:09.943 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:33:09.943 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:33:09.944 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:33:10.125 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 285/700, Remaining exp time 3.957/5.0
2025-08-02T23:33:12.171 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 285/700, Remaining exp time 1.774/5.0
2025-08-02T23:33:12.947 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:33:12.966 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:33:12.967 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:33:12.967 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:33:14.158 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 285 of 700 done. Exposure state = 0
2025-08-02T23:33:14.159 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:33:14.176 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:33:14.242 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 285/700, Remaining exp time 0.0/5.0
2025-08-02T23:33:14.355 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 286 of 700
2025-08-02T23:33:14.357 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170394.3573065
2025-08-02T23:33:15.970 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:33:15.970 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:33:15.971 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:33:15.971 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:33:16.300 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 286/700, Remaining exp time 3.115/5.0
2025-08-02T23:33:18.384 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 286/700, Remaining exp time 1.058/5.0
2025-08-02T23:33:18.974 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:33:18.975 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:33:18.975 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:33:18.975 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:33:19.606 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:33:19.618 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 286 of 700 done. Exposure state = 0
2025-08-02T23:33:19.619 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:33:19.637 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:33:19.765 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 287 of 700
2025-08-02T23:33:19.767 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170399.767477
2025-08-02T23:33:20.492 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 287/700, Remaining exp time 4.384/5.0
2025-08-02T23:33:21.978 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:33:22.000 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-02T23:33:22.000 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:33:22.000 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:33:22.677 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 287/700, Remaining exp time 2.276/5.0
2025-08-02T23:33:24.711 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 287/700, Remaining exp time 0.09/5.0
2025-08-02T23:33:25.003 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:33:25.004 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:33:25.004 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:33:25.004 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:33:25.028 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 287 of 700 done. Exposure state = 0
2025-08-02T23:33:25.028 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:33:25.030 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:33:25.441 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 288 of 700
2025-08-02T23:33:25.443 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170405.4433508
2025-08-02T23:33:26.882 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 288/700, Remaining exp time 3.732/5.0
2025-08-02T23:33:28.007 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:33:28.027 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:33:28.027 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:33:28.027 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:33:29.015 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 288/700, Remaining exp time 1.561/5.0
2025-08-02T23:33:29.617 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:33:29.618 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:33:02.336242
2025-08-02T23:33:29.618 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:33:02.336242
2025-08-02T23:33:29.618 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:33:29.618 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:33:29.618 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:33:29.618 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:33:29&start_after=2025-08-01T21:33:29&end_after=2025-08-02T21:33:29&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:33:29.619 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:33:29.742 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:33:29&start_after=2025-08-01T21:33:29&end_after=2025-08-02T21:33:29&telescope=1m0a&ordering=start HTTP/1.1" 200 2346
2025-08-02T23:33:29.757 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:33:29.757 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:33:29.757 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:33:29.757 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:33:29.757 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2256.242498
2025-08-02T23:33:29.757 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:33:30.703 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 288 of 700 done. Exposure state = 0
2025-08-02T23:33:30.703 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:33:30.705 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:33:31.030 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:33:31.031 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:33:31.031 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:33:31.031 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:33:31.064 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 289 of 700
2025-08-02T23:33:31.065 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170411.0657687
2025-08-02T23:33:31.262 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 289/700, Remaining exp time 0.0/5.0
2025-08-02T23:33:33.308 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 289/700, Remaining exp time 2.803/5.0
2025-08-02T23:33:34.034 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:33:34.055 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T23:33:34.055 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:33:34.055 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:33:35.504 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 289/700, Remaining exp time 0.757/5.0
2025-08-02T23:33:36.326 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 289 of 700 done. Exposure state = 0
2025-08-02T23:33:36.326 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:33:36.348 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:33:36.447 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 290 of 700
2025-08-02T23:33:36.448 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170416.4489803
2025-08-02T23:33:37.057 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:33:37.058 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:33:37.058 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:33:37.058 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:33:37.588 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 290/700, Remaining exp time 3.944/5.0
2025-08-02T23:33:38.765 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:33:39.609 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 290/700, Remaining exp time 1.861/5.0
2025-08-02T23:33:40.061 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:33:40.080 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:33:40.080 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:33:40.080 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:33:41.709 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 290 of 700 done. Exposure state = 0
2025-08-02T23:33:41.709 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:33:41.711 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:33:41.795 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 290/700, Remaining exp time 0.0/5.0
2025-08-02T23:33:42.284 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 291 of 700
2025-08-02T23:33:42.286 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170422.286743
2025-08-02T23:33:43.081 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:33:43.082 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:33:43.082 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:33:43.082 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:33:43.839 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 291/700, Remaining exp time 3.492/5.0
2025-08-02T23:33:46.035 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 291/700, Remaining exp time 1.448/5.0
2025-08-02T23:33:46.085 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:33:46.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:33:46.105 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:33:46.105 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:33:47.548 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 291 of 700 done. Exposure state = 0
2025-08-02T23:33:47.548 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:33:47.568 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:33:47.969 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 292 of 700
2025-08-02T23:33:47.971 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170427.9715927
2025-08-02T23:33:48.207 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 292/700, Remaining exp time 4.936/5.0
2025-08-02T23:33:48.774 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:33:49.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:33:49.112 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:33:49.112 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:33:49.112 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:33:50.252 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 292/700, Remaining exp time 2.765/5.0
2025-08-02T23:33:52.115 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:33:52.134 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:33:52.134 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:33:52.134 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:33:52.273 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 292/700, Remaining exp time 0.72/5.0
2025-08-02T23:33:53.232 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 292 of 700 done. Exposure state = 0
2025-08-02T23:33:53.232 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:33:53.255 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:33:53.505 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 293 of 700
2025-08-02T23:33:53.507 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170433.5075428
2025-08-02T23:33:54.458 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 293/700, Remaining exp time 4.234/5.0
2025-08-02T23:33:55.137 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:33:55.138 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:33:55.138 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:33:55.138 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:33:56.504 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 293/700, Remaining exp time 2.051/5.0
2025-08-02T23:33:58.141 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:33:58.161 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:33:58.161 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:33:58.161 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:33:58.536 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 293/700, Remaining exp time 0.005/5.0
2025-08-02T23:33:58.768 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 293 of 700 done. Exposure state = 0
2025-08-02T23:33:58.768 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:33:58.770 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:33:58.784 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:33:58.876 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 294 of 700
2025-08-02T23:33:58.878 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170438.878711
2025-08-02T23:34:00.658 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 294/700, Remaining exp time 3.344/5.0
2025-08-02T23:34:01.164 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:34:01.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:34:01.165 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:34:01.165 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:34:02.715 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 294/700, Remaining exp time 1.221/5.0
2025-08-02T23:34:04.140 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 294 of 700 done. Exposure state = 0
2025-08-02T23:34:04.140 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:34:04.163 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:34:04.168 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:34:04.169 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:34:04.169 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:34:04.169 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:34:04.272 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 295 of 700
2025-08-02T23:34:04.274 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170444.274509
2025-08-02T23:34:04.786 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 295/700, Remaining exp time 4.56/5.0
2025-08-02T23:34:06.844 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 295/700, Remaining exp time 2.488/5.0
2025-08-02T23:34:07.172 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:34:07.173 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:34:07.173 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:34:07.173 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:34:08.792 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:34:08.877 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 295/700, Remaining exp time 0.43/5.0
2025-08-02T23:34:09.536 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 295 of 700 done. Exposure state = 0
2025-08-02T23:34:09.536 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:34:09.538 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:34:09.769 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 296 of 700
2025-08-02T23:34:09.771 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170449.7714572
2025-08-02T23:34:10.176 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:34:10.194 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:34:10.194 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:34:10.194 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:34:10.974 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 296/700, Remaining exp time 3.894/5.0
2025-08-02T23:34:13.045 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 296/700, Remaining exp time 1.797/5.0
2025-08-02T23:34:13.197 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:34:13.198 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:34:13.198 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:34:13.198 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:34:15.032 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 296 of 700 done. Exposure state = 0
2025-08-02T23:34:15.032 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:34:15.034 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:34:15.382 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 296/700, Remaining exp time 0.0/5.0
2025-08-02T23:34:15.457 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 297 of 700
2025-08-02T23:34:15.459 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170455.4590735
2025-08-02T23:34:16.201 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:34:16.224 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:34:16.224 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:34:16.224 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:34:17.401 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 297/700, Remaining exp time 3.077/5.0
2025-08-02T23:34:18.800 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:34:19.225 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:34:19.226 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:34:19.226 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:34:19.226 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:34:19.574 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 297/700, Remaining exp time 1.057/5.0
2025-08-02T23:34:20.720 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 297 of 700 done. Exposure state = 0
2025-08-02T23:34:20.721 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:34:20.723 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:34:21.179 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 298 of 700
2025-08-02T23:34:21.181 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170461.181298
2025-08-02T23:34:21.620 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 298/700, Remaining exp time 4.608/5.0
2025-08-02T23:34:22.229 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:34:22.250 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:34:22.250 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:34:22.250 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:34:23.793 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 298/700, Remaining exp time 2.562/5.0
2025-08-02T23:34:25.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:34:25.255 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.9989999999999. Last known sky angle: 360.0
2025-08-02T23:34:25.255 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:34:25.255 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.9989999999999
2025-08-02T23:34:25.826 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 298/700, Remaining exp time 0.39/5.0
2025-08-02T23:34:26.443 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 298 of 700 done. Exposure state = 0
2025-08-02T23:34:26.443 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:34:26.464 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:34:26.580 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 299 of 700
2025-08-02T23:34:26.582 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170466.582637
2025-08-02T23:34:27.872 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 299/700, Remaining exp time 3.757/5.0
2025-08-02T23:34:28.257 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:34:28.258 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.9989999999999
2025-08-02T23:34:28.258 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:34:28.258 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:34:28.808 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:34:28.828 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:34:02.536849
2025-08-02T23:34:28.828 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:34:02.536849
2025-08-02T23:34:28.828 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:34:28.828 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:34:28.829 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:34:28.829 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:34:28&start_after=2025-08-01T21:34:28&end_after=2025-08-02T21:34:28&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:34:28.829 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:34:28.957 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:34:28&start_after=2025-08-01T21:34:28&end_after=2025-08-02T21:34:28&telescope=1m0a&ordering=start HTTP/1.1" 200 2345
2025-08-02T23:34:28.971 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:34:28.971 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:34:28.971 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:34:28.971 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:34:28.971 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2197.028636
2025-08-02T23:34:28.971 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:34:29.942 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 299/700, Remaining exp time 1.712/5.0
2025-08-02T23:34:31.261 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:34:31.284 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:34:31.284 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:34:31.284 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:34:31.843 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 299 of 700 done. Exposure state = 0
2025-08-02T23:34:31.843 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:34:31.845 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:34:32.092 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 300 of 700
2025-08-02T23:34:32.094 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170472.0941885
2025-08-02T23:34:32.252 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 300/700, Remaining exp time 0.0/5.0
2025-08-02T23:34:34.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:34:34.286 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:34:34.286 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:34:34.286 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:34:34.311 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 300/700, Remaining exp time 2.842/5.0
2025-08-02T23:34:36.344 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 300/700, Remaining exp time 0.783/5.0
2025-08-02T23:34:37.289 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:34:37.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:34:37.309 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:34:37.309 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:34:37.355 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 300 of 700 done. Exposure state = 0
2025-08-02T23:34:37.355 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:34:37.357 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:34:37.563 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 301 of 700
2025-08-02T23:34:37.564 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170477.5648441
2025-08-02T23:34:37.980 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:34:38.390 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 301/700, Remaining exp time 4.22/5.0
2025-08-02T23:34:40.312 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:34:40.313 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:34:40.313 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:34:40.313 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:34:40.561 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 301/700, Remaining exp time 2.175/5.0
2025-08-02T23:34:42.657 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 301/700, Remaining exp time 0.003/5.0
2025-08-02T23:34:42.825 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 301 of 700 done. Exposure state = 0
2025-08-02T23:34:42.825 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:34:42.827 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:34:42.935 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 302 of 700
2025-08-02T23:34:42.937 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170482.9372675
2025-08-02T23:34:43.316 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:34:43.317 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:34:43.317 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:34:43.317 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:34:44.754 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 302/700, Remaining exp time 3.279/5.0
2025-08-02T23:34:46.321 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:34:46.339 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:34:46.339 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:34:46.339 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:34:46.826 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 302/700, Remaining exp time 1.183/5.0
2025-08-02T23:34:47.990 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:34:48.198 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 302 of 700 done. Exposure state = 0
2025-08-02T23:34:48.198 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:34:48.219 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:34:48.622 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 303 of 700
2025-08-02T23:34:48.624 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170488.624685
2025-08-02T23:34:48.884 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 303/700, Remaining exp time 4.801/5.0
2025-08-02T23:34:49.341 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:34:49.360 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:34:49.360 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:34:49.360 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:34:50.968 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 303/700, Remaining exp time 2.741/5.0
2025-08-02T23:34:52.363 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:34:52.386 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:34:52.386 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:34:52.386 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:34:53.013 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 303/700, Remaining exp time 0.657/5.0
2025-08-02T23:34:53.885 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 303 of 700 done. Exposure state = 0
2025-08-02T23:34:53.885 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:34:53.902 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:34:54.232 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 304 of 700
2025-08-02T23:34:54.234 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170494.234225
2025-08-02T23:34:55.035 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 304/700, Remaining exp time 4.22/5.0
2025-08-02T23:34:55.389 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:34:55.411 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:34:55.411 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:34:55.411 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:34:57.219 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 304/700, Remaining exp time 2.199/5.0
2025-08-02T23:34:57.999 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:34:58.414 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:34:58.434 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:34:58.434 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:34:58.434 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:34:59.315 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 304/700, Remaining exp time 0.015/5.0
2025-08-02T23:34:59.495 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 304 of 700 done. Exposure state = 0
2025-08-02T23:34:59.495 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:34:59.515 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:34:59.756 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 305 of 700
2025-08-02T23:34:59.758 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170499.7586362
2025-08-02T23:35:01.361 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 305/700, Remaining exp time 3.443/5.0
2025-08-02T23:35:01.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:35:01.438 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:35:01.438 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:35:01.438 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:35:03.407 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 305/700, Remaining exp time 1.399/5.0
2025-08-02T23:35:04.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:35:04.459 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:35:04.459 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:35:04.459 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:35:05.045 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 305 of 700 done. Exposure state = 0
2025-08-02T23:35:05.046 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:35:05.047 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:35:05.191 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 306 of 700
2025-08-02T23:35:05.193 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170505.1933014
2025-08-02T23:35:05.453 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 306/700, Remaining exp time 4.786/5.0
2025-08-02T23:35:07.461 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:35:07.462 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:35:07.462 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:35:07.462 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:35:07.500 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 306/700, Remaining exp time 2.742/5.0
2025-08-02T23:35:08.008 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:35:09.634 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 306/700, Remaining exp time 0.693/5.0
2025-08-02T23:35:10.452 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 306 of 700 done. Exposure state = 0
2025-08-02T23:35:10.452 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:35:10.465 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:35:10.469 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:35:10.469 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:35:10.469 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:35:10.470 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:35:10.828 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 307 of 700
2025-08-02T23:35:10.830 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170510.8301418
2025-08-02T23:35:11.655 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 307/700, Remaining exp time 4.196/5.0
2025-08-02T23:35:13.472 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:35:13.473 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:35:13.473 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:35:13.473 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:35:13.815 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 307/700, Remaining exp time 2.175/5.0
2025-08-02T23:35:15.987 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 307/700, Remaining exp time 0.015/5.0
2025-08-02T23:35:16.090 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 307 of 700 done. Exposure state = 0
2025-08-02T23:35:16.090 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:35:16.112 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:35:16.390 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 308 of 700
2025-08-02T23:35:16.391 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170516.3918164
2025-08-02T23:35:16.476 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:35:16.477 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T23:35:16.477 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:35:16.477 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T23:35:18.008 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 308/700, Remaining exp time 3.404/5.0
2025-08-02T23:35:18.017 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:35:19.479 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:35:19.479 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.001
2025-08-02T23:35:19.479 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:35:19.479 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:35:20.192 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 308/700, Remaining exp time 1.384/5.0
2025-08-02T23:35:21.664 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 308 of 700 done. Exposure state = 0
2025-08-02T23:35:21.664 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:35:21.685 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:35:21.825 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 309 of 700
2025-08-02T23:35:21.827 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170521.8276253
2025-08-02T23:35:22.238 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 309/700, Remaining exp time 4.635/5.0
2025-08-02T23:35:22.483 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:35:22.484 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:35:22.484 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:35:22.484 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:35:24.396 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 309/700, Remaining exp time 2.589/5.0
2025-08-02T23:35:25.487 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:35:25.488 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:35:25.488 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:35:25.488 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:35:26.568 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 309/700, Remaining exp time 0.431/5.0
2025-08-02T23:35:27.089 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 309 of 700 done. Exposure state = 0
2025-08-02T23:35:27.089 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:35:27.091 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:35:27.184 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 310 of 700
2025-08-02T23:35:27.186 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170527.1861827
2025-08-02T23:35:28.022 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:35:28.040 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:35:02.739472
2025-08-02T23:35:28.040 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:35:02.739472
2025-08-02T23:35:28.040 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:35:28.040 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:35:28.040 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:35:28.040 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:35:28&start_after=2025-08-01T21:35:28&end_after=2025-08-02T21:35:28&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:35:28.041 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:35:28.208 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:35:28&start_after=2025-08-01T21:35:28&end_after=2025-08-02T21:35:28&telescope=1m0a&ordering=start HTTP/1.1" 200 2345
2025-08-02T23:35:28.224 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:35:28.224 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:35:28.224 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:35:28.224 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:35:28.224 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2137.7754
2025-08-02T23:35:28.224 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:35:28.489 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:35:28.490 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:35:28.490 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:35:28.490 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:35:28.626 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 310/700, Remaining exp time 3.619/5.0
2025-08-02T23:35:30.746 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 310/700, Remaining exp time 1.56/5.0
2025-08-02T23:35:31.494 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:35:31.495 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:35:31.495 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:35:31.495 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:35:32.447 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 310 of 700 done. Exposure state = 0
2025-08-02T23:35:32.447 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:35:32.468 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:35:32.858 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 311 of 700
2025-08-02T23:35:32.860 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170532.8604603
2025-08-02T23:35:33.057 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 311/700, Remaining exp time 0.0/5.0
2025-08-02T23:35:34.498 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:35:34.518 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:35:34.518 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:35:34.518 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:35:35.115 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 311/700, Remaining exp time 2.804/5.0
2025-08-02T23:35:37.233 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:35:37.287 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 311/700, Remaining exp time 0.746/5.0
2025-08-02T23:35:37.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:35:37.522 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:35:37.522 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:35:37.522 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:35:38.122 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 311 of 700 done. Exposure state = 0
2025-08-02T23:35:38.122 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:35:38.140 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:35:38.368 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 312 of 700
2025-08-02T23:35:38.370 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170538.3700624
2025-08-02T23:35:39.409 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 312/700, Remaining exp time 4.083/5.0
2025-08-02T23:35:40.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:35:40.526 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:35:40.526 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:35:40.526 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:35:41.556 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 312/700, Remaining exp time 1.961/5.0
2025-08-02T23:35:43.529 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:35:43.548 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:35:43.548 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:35:43.548 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:35:43.590 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 312/700, Remaining exp time 0.0/5.0
2025-08-02T23:35:43.629 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 312 of 700 done. Exposure state = 0
2025-08-02T23:35:43.629 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:35:43.631 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:35:43.954 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 313 of 700
2025-08-02T23:35:43.956 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170543.9563344
2025-08-02T23:35:45.621 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 313/700, Remaining exp time 3.367/5.0
2025-08-02T23:35:46.551 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:35:46.571 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:35:46.571 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:35:46.571 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:35:47.244 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:35:47.667 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 313/700, Remaining exp time 1.334/5.0
2025-08-02T23:35:49.217 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 313 of 700 done. Exposure state = 0
2025-08-02T23:35:49.217 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:35:49.235 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:35:49.513 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 314 of 700
2025-08-02T23:35:49.515 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170549.5156236
2025-08-02T23:35:49.574 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:35:49.575 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:35:49.575 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:35:49.575 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:35:49.713 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 314/700, Remaining exp time 4.849/5.0
2025-08-02T23:35:51.872 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 314/700, Remaining exp time 2.802/5.0
2025-08-02T23:35:52.578 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:35:52.579 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:35:52.579 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:35:52.579 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:35:53.917 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 314/700, Remaining exp time 0.644/5.0
2025-08-02T23:35:54.776 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 314 of 700 done. Exposure state = 0
2025-08-02T23:35:54.776 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:35:54.778 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:35:55.174 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 315 of 700
2025-08-02T23:35:55.176 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170555.1760263
2025-08-02T23:35:55.582 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:35:55.601 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:35:55.601 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:35:55.601 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:35:56.089 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 315/700, Remaining exp time 4.258/5.0
2025-08-02T23:35:57.251 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:35:58.211 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 315/700, Remaining exp time 2.086/5.0
2025-08-02T23:35:58.604 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:35:58.605 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:35:58.605 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:35:58.605 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:36:00.244 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 315/700, Remaining exp time 0.0/5.0
2025-08-02T23:36:00.436 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 315 of 700 done. Exposure state = 0
2025-08-02T23:36:00.436 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:36:00.438 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:36:00.546 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 316 of 700
2025-08-02T23:36:00.548 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170560.5486293
2025-08-02T23:36:01.606 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:36:01.627 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:36:01.627 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:36:01.627 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:36:02.365 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 316/700, Remaining exp time 3.304/5.0
2025-08-02T23:36:04.500 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 316/700, Remaining exp time 1.184/5.0
2025-08-02T23:36:04.629 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:36:04.630 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:36:04.630 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:36:04.630 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:36:05.811 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 316 of 700 done. Exposure state = 0
2025-08-02T23:36:05.811 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:36:05.836 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:36:06.298 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 317 of 700
2025-08-02T23:36:06.301 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170566.3010309
2025-08-02T23:36:06.535 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 317/700, Remaining exp time 4.805/5.0
2025-08-02T23:36:07.262 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:36:07.633 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:36:07.656 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:36:07.656 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:36:07.656 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:36:08.617 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 317/700, Remaining exp time 2.77/5.0
2025-08-02T23:36:10.657 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:36:10.659 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.9989999999999. Last known sky angle: 360.0
2025-08-02T23:36:10.659 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:36:10.659 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.9989999999999
2025-08-02T23:36:10.726 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 317/700, Remaining exp time 0.688/5.0
2025-08-02T23:36:11.575 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 317 of 700 done. Exposure state = 0
2025-08-02T23:36:11.575 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:36:11.601 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:36:12.135 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 318 of 700
2025-08-02T23:36:12.138 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170572.138574
2025-08-02T23:36:12.773 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 318/700, Remaining exp time 4.417/5.0
2025-08-02T23:36:13.661 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:36:13.680 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.9989999999999
2025-08-02T23:36:13.680 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:36:13.680 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:36:14.793 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 318/700, Remaining exp time 2.371/5.0
2025-08-02T23:36:16.684 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:36:16.686 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:36:16.686 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:36:16.686 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:36:16.827 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 318/700, Remaining exp time 0.35/5.0
2025-08-02T23:36:17.273 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:36:17.441 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 318 of 700 done. Exposure state = 0
2025-08-02T23:36:17.441 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:36:17.465 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:36:17.834 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 319 of 700
2025-08-02T23:36:17.837 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170577.8378353
2025-08-02T23:36:19.025 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 319/700, Remaining exp time 4.016/5.0
2025-08-02T23:36:19.690 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:36:19.710 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:36:19.711 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:36:19.711 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:36:21.360 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 319/700, Remaining exp time 1.818/5.0
2025-08-02T23:36:22.714 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:36:22.716 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:36:22.717 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:36:22.717 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:36:23.113 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 319 of 700 done. Exposure state = 0
2025-08-02T23:36:23.113 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:36:23.120 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:36:23.822 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 319/700, Remaining exp time 0.0/5.0
2025-08-02T23:36:23.985 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 320 of 700
2025-08-02T23:36:23.989 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170583.9889874
2025-08-02T23:36:25.720 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:36:25.741 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:36:25.742 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:36:25.742 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:36:25.955 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 320/700, Remaining exp time 3.173/5.0
2025-08-02T23:36:27.282 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:36:27.285 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:36:02.938308
2025-08-02T23:36:27.285 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:36:02.938308
2025-08-02T23:36:27.285 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:36:27.285 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:36:27.286 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:36:27.286 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:36:27&start_after=2025-08-01T21:36:27&end_after=2025-08-02T21:36:27&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:36:27.289 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:36:27.433 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:36:27&start_after=2025-08-01T21:36:27&end_after=2025-08-02T21:36:27&telescope=1m0a&ordering=start HTTP/1.1" 200 2350
2025-08-02T23:36:27.487 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:36:27.487 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:36:27.487 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:36:27.487 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:36:27.487 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2078.512174
2025-08-02T23:36:27.487 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:36:27.989 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 320/700, Remaining exp time 1.038/5.0
2025-08-02T23:36:28.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:36:28.747 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:36:28.755 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:36:28.755 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:36:29.265 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 320 of 700 done. Exposure state = 0
2025-08-02T23:36:29.265 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:36:29.272 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:36:29.535 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 321 of 700
2025-08-02T23:36:29.538 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170589.5385377
2025-08-02T23:36:30.148 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 321/700, Remaining exp time 4.555/5.0
2025-08-02T23:36:31.758 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:36:31.778 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:36:31.779 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:36:31.779 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:36:32.220 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 321/700, Remaining exp time 2.396/5.0
2025-08-02T23:36:34.290 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 321/700, Remaining exp time 0.323/5.0
2025-08-02T23:36:34.782 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:36:34.784 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:36:34.785 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:36:34.785 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:36:34.814 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 321 of 700 done. Exposure state = 0
2025-08-02T23:36:34.814 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:36:34.821 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:36:34.919 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 322 of 700
2025-08-02T23:36:34.923 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170594.9231648
2025-08-02T23:36:36.349 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 322/700, Remaining exp time 3.637/5.0
2025-08-02T23:36:36.495 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:36:37.788 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:36:37.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:36:37.813 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:36:37.813 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:36:38.494 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 322/700, Remaining exp time 1.58/5.0
2025-08-02T23:36:40.196 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 322 of 700 done. Exposure state = 0
2025-08-02T23:36:40.197 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:36:40.223 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:36:40.416 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 323 of 700
2025-08-02T23:36:40.420 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170600.4204974
2025-08-02T23:36:40.527 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 323/700, Remaining exp time 4.931/5.0
2025-08-02T23:36:40.817 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:36:40.819 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:36:40.819 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:36:40.819 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:36:42.622 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 323/700, Remaining exp time 2.898/5.0
2025-08-02T23:36:43.823 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:36:43.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:36:43.825 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:36:43.825 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:36:44.732 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 323/700, Remaining exp time 0.803/5.0
2025-08-02T23:36:45.695 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 323 of 700 done. Exposure state = 0
2025-08-02T23:36:45.695 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:36:45.719 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:36:46.026 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 324 of 700
2025-08-02T23:36:46.030 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170606.0301023
2025-08-02T23:36:46.505 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:36:46.765 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 324/700, Remaining exp time 4.303/5.0
2025-08-02T23:36:46.829 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:36:46.851 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:36:46.852 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:36:46.852 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:36:48.797 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 324/700, Remaining exp time 2.27/5.0
2025-08-02T23:36:49.855 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:36:49.874 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:36:49.874 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:36:49.874 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:36:50.894 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 324/700, Remaining exp time 0.239/5.0
2025-08-02T23:36:51.306 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 324 of 700 done. Exposure state = 0
2025-08-02T23:36:51.306 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:36:51.313 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:36:51.737 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 325 of 700
2025-08-02T23:36:51.740 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170611.7403853
2025-08-02T23:36:52.877 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:36:52.878 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:36:52.878 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:36:52.878 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:36:52.977 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 325/700, Remaining exp time 3.851/5.0
2025-08-02T23:36:55.148 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 325/700, Remaining exp time 1.771/5.0
2025-08-02T23:36:55.882 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:36:55.901 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:36:55.901 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:36:55.901 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:36:56.515 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:36:57.008 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 325 of 700 done. Exposure state = 0
2025-08-02T23:36:57.008 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:36:57.032 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:36:57.386 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 325/700, Remaining exp time 0.0/5.0
2025-08-02T23:36:57.548 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 326 of 700
2025-08-02T23:36:57.550 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170617.5500052
2025-08-02T23:36:58.904 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:36:58.905 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:36:58.905 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:36:58.905 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:36:59.668 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 326/700, Remaining exp time 3.164/5.0
2025-08-02T23:37:01.700 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 326/700, Remaining exp time 0.882/5.0
2025-08-02T23:37:01.908 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:37:01.909 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T23:37:01.909 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:37:01.909 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T23:37:02.811 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 326 of 700 done. Exposure state = 0
2025-08-02T23:37:02.812 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:37:02.831 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:37:03.208 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 327 of 700
2025-08-02T23:37:03.210 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170623.2103786
2025-08-02T23:37:03.722 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 327/700, Remaining exp time 4.51/5.0
2025-08-02T23:37:04.910 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:37:04.911 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T23:37:04.911 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:37:04.911 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:37:05.830 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 327/700, Remaining exp time 2.488/5.0
2025-08-02T23:37:06.525 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:37:07.913 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:37:07.914 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:37:07.914 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:37:07.914 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:37:08.040 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 327/700, Remaining exp time 0.382/5.0
2025-08-02T23:37:08.472 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 327 of 700 done. Exposure state = 0
2025-08-02T23:37:08.472 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:37:08.474 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:37:08.706 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 328 of 700
2025-08-02T23:37:08.708 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170628.7087977
2025-08-02T23:37:10.111 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 328/700, Remaining exp time 3.67/5.0
2025-08-02T23:37:10.917 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:37:10.938 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:37:10.938 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:37:10.938 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:37:12.269 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 328/700, Remaining exp time 1.598/5.0
2025-08-02T23:37:13.942 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:37:13.962 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:37:13.962 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:37:13.962 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:37:13.970 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 328 of 700 done. Exposure state = 0
2025-08-02T23:37:13.970 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:37:13.972 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:37:14.404 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 328/700, Remaining exp time 0.0/5.0
2025-08-02T23:37:14.442 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 329 of 700
2025-08-02T23:37:14.444 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170634.4442227
2025-08-02T23:37:16.535 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:37:16.636 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 329/700, Remaining exp time 3.039/5.0
2025-08-02T23:37:16.965 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:37:16.966 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:37:16.966 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:37:16.966 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:37:18.845 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 329/700, Remaining exp time 0.808/5.0
2025-08-02T23:37:19.705 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 329 of 700 done. Exposure state = 0
2025-08-02T23:37:19.705 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:37:19.723 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:37:19.969 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:37:19.970 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.9989999999999. Last known sky angle: 360.00000000000006
2025-08-02T23:37:19.970 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:37:19.970 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.9989999999999
2025-08-02T23:37:19.976 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 330 of 700
2025-08-02T23:37:19.978 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170639.9786882
2025-08-02T23:37:20.866 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 330/700, Remaining exp time 4.134/5.0
2025-08-02T23:37:22.973 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:37:22.974 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.9989999999999
2025-08-02T23:37:22.974 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:37:22.974 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:37:23.001 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 330/700, Remaining exp time 2.112/5.0
2025-08-02T23:37:25.162 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 330/700, Remaining exp time 0.0/5.0
2025-08-02T23:37:25.238 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 330 of 700 done. Exposure state = 0
2025-08-02T23:37:25.239 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:37:25.259 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:37:25.652 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 331 of 700
2025-08-02T23:37:25.654 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170645.6544895
2025-08-02T23:37:25.977 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:37:25.978 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-02T23:37:25.978 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:37:25.978 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-02T23:37:26.544 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:37:26.565 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:37:03.140187
2025-08-02T23:37:26.565 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:37:03.140187
2025-08-02T23:37:26.565 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:37:26.565 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:37:26.565 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:37:26.565 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:37:26&start_after=2025-08-01T21:37:26&end_after=2025-08-02T21:37:26&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:37:26.566 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:37:26.689 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:37:26&start_after=2025-08-01T21:37:26&end_after=2025-08-02T21:37:26&telescope=1m0a&ordering=start HTTP/1.1" 200 2353
2025-08-02T23:37:26.704 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:37:26.704 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:37:26.704 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:37:26.704 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:37:26.704 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2019.295097
2025-08-02T23:37:26.704 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:37:27.308 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 331/700, Remaining exp time 3.492/5.0
2025-08-02T23:37:28.981 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:37:28.982 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.001
2025-08-02T23:37:28.982 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:37:28.982 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:37:29.455 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 331/700, Remaining exp time 1.347/5.0
2025-08-02T23:37:30.916 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 331 of 700 done. Exposure state = 0
2025-08-02T23:37:30.916 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:37:30.939 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:37:31.604 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 332 of 700
2025-08-02T23:37:31.606 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170651.6067343
2025-08-02T23:37:31.765 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 332/700, Remaining exp time 0.0/5.0
2025-08-02T23:37:31.985 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:37:32.005 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:37:32.005 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:37:32.005 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:37:33.811 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 332/700, Remaining exp time 2.841/5.0
2025-08-02T23:37:35.005 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:37:35.006 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:37:35.006 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:37:35.007 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:37:35.713 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:37:35.945 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 332/700, Remaining exp time 0.779/5.0
2025-08-02T23:37:36.868 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 332 of 700 done. Exposure state = 0
2025-08-02T23:37:36.868 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:37:36.870 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:37:37.264 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 333 of 700
2025-08-02T23:37:37.266 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170657.2667253
2025-08-02T23:37:38.010 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:37:38.031 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:37:38.031 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:37:38.031 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:37:38.105 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 333/700, Remaining exp time 4.323/5.0
2025-08-02T23:37:40.301 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 333/700, Remaining exp time 2.163/5.0
2025-08-02T23:37:41.033 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:37:41.034 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:37:41.081 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:37:41.081 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:37:42.346 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 333/700, Remaining exp time 0.0/5.0
2025-08-02T23:37:42.527 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 333 of 700 done. Exposure state = 0
2025-08-02T23:37:42.527 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:37:42.529 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:37:42.774 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 334 of 700
2025-08-02T23:37:42.776 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170662.7766705
2025-08-02T23:37:44.084 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:37:44.102 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:37:44.102 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:37:44.102 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:37:44.368 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 334/700, Remaining exp time 3.43/5.0
2025-08-02T23:37:45.720 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:37:46.665 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 334/700, Remaining exp time 1.409/5.0
2025-08-02T23:37:47.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:37:47.106 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:37:47.106 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:37:47.106 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:37:48.037 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 334 of 700 done. Exposure state = 0
2025-08-02T23:37:48.037 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:37:48.058 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:37:48.160 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 335 of 700
2025-08-02T23:37:48.161 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170668.1617634
2025-08-02T23:37:48.773 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 335/700, Remaining exp time 4.498/5.0
2025-08-02T23:37:50.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:37:50.129 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:37:50.129 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:37:50.129 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:37:50.857 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 335/700, Remaining exp time 2.388/5.0
2025-08-02T23:37:53.055 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 335/700, Remaining exp time 0.304/5.0
2025-08-02T23:37:53.132 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:37:53.133 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:37:53.133 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:37:53.133 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:37:53.422 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 335 of 700 done. Exposure state = 0
2025-08-02T23:37:53.422 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:37:53.424 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:37:53.622 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 336 of 700
2025-08-02T23:37:53.623 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170673.6238668
2025-08-02T23:37:55.240 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 336/700, Remaining exp time 3.569/5.0
2025-08-02T23:37:55.729 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:37:56.136 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:37:56.160 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:37:56.160 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:37:56.160 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:37:57.273 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 336/700, Remaining exp time 1.384/5.0
2025-08-02T23:37:58.885 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 336 of 700 done. Exposure state = 0
2025-08-02T23:37:58.886 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:37:58.888 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:37:59.163 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:37:59.164 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:37:59.164 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:37:59.164 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:37:59.461 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 336/700, Remaining exp time 0.0/5.0
2025-08-02T23:37:59.497 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 337 of 700
2025-08-02T23:37:59.499 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170679.4993472
2025-08-02T23:38:01.530 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 337/700, Remaining exp time 3.038/5.0
2025-08-02T23:38:02.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:38:02.188 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:38:02.188 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:38:02.188 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:38:03.675 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 337/700, Remaining exp time 0.97/5.0
2025-08-02T23:38:04.760 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 337 of 700 done. Exposure state = 0
2025-08-02T23:38:04.761 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:38:04.763 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:38:04.982 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 338 of 700
2025-08-02T23:38:04.984 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170684.9843814
2025-08-02T23:38:05.191 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:38:05.192 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:38:05.192 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:38:05.192 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:38:05.721 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 338/700, Remaining exp time 4.309/5.0
2025-08-02T23:38:05.739 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:38:07.843 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 338/700, Remaining exp time 2.263/5.0
2025-08-02T23:38:08.195 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:38:08.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:38:08.217 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:38:08.217 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:38:10.027 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 338/700, Remaining exp time 0.141/5.0
2025-08-02T23:38:10.246 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 338 of 700 done. Exposure state = 0
2025-08-02T23:38:10.246 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:38:10.248 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:38:10.543 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 339 of 700
2025-08-02T23:38:10.544 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170690.5449705
2025-08-02T23:38:11.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:38:11.218 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:38:11.219 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:38:11.219 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:38:12.123 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 339/700, Remaining exp time 3.518/5.0
2025-08-02T23:38:14.222 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:38:14.242 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:38:14.242 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:38:14.242 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:38:14.296 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 339/700, Remaining exp time 1.422/5.0
2025-08-02T23:38:15.749 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:38:15.805 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 339 of 700 done. Exposure state = 0
2025-08-02T23:38:15.805 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:38:15.807 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:38:15.915 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 340 of 700
2025-08-02T23:38:15.917 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170695.9172401
2025-08-02T23:38:16.327 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 340/700, Remaining exp time 4.621/5.0
2025-08-02T23:38:17.245 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:38:17.246 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:38:17.246 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:38:17.246 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:38:18.360 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 340/700, Remaining exp time 2.589/5.0
2025-08-02T23:38:20.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:38:20.251 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:38:20.251 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:38:20.251 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:38:20.393 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 340/700, Remaining exp time 0.556/5.0
2025-08-02T23:38:21.178 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 340 of 700 done. Exposure state = 0
2025-08-02T23:38:21.178 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:38:21.201 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:38:21.574 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 341 of 700
2025-08-02T23:38:21.576 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170701.5765004
2025-08-02T23:38:22.426 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 341/700, Remaining exp time 4.183/5.0
2025-08-02T23:38:23.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:38:23.254 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:38:23.254 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:38:23.254 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:38:24.672 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 341/700, Remaining exp time 2.151/5.0
2025-08-02T23:38:25.759 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:38:25.760 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:38:03.340629
2025-08-02T23:38:25.760 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:38:03.340629
2025-08-02T23:38:25.760 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:38:25.760 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:38:25.761 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:38:25.761 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:38:25&start_after=2025-08-01T21:38:25&end_after=2025-08-02T21:38:25&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:38:25.761 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:38:25.888 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:38:25&start_after=2025-08-01T21:38:25&end_after=2025-08-02T21:38:25&telescope=1m0a&ordering=start HTTP/1.1" 200 2351
2025-08-02T23:38:25.903 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:38:25.903 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:38:25.903 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:38:25.903 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:38:25.903 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1960.096169
2025-08-02T23:38:25.903 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:38:26.257 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:38:26.258 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:38:26.258 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:38:26.258 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:38:26.837 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 341 of 700 done. Exposure state = 0
2025-08-02T23:38:26.837 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:38:26.857 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:38:26.859 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 341/700, Remaining exp time 0.0/5.0
2025-08-02T23:38:27.223 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 342 of 700
2025-08-02T23:38:27.225 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170707.2253687
2025-08-02T23:38:28.903 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 342/700, Remaining exp time 3.366/5.0
2025-08-02T23:38:29.261 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:38:29.263 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:38:29.263 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:38:29.263 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:38:31.075 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 342/700, Remaining exp time 1.322/5.0
2025-08-02T23:38:32.266 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:38:32.267 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:38:32.267 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:38:32.267 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:38:32.486 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 342 of 700 done. Exposure state = 0
2025-08-02T23:38:32.533 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:38:32.535 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:38:32.921 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 343 of 700
2025-08-02T23:38:32.922 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170712.9228613
2025-08-02T23:38:33.120 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 343/700, Remaining exp time 4.848/5.0
2025-08-02T23:38:34.909 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:38:35.166 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 343/700, Remaining exp time 2.803/5.0
2025-08-02T23:38:35.269 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:38:35.287 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:38:35.287 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:38:35.287 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:38:37.286 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 343/700, Remaining exp time 0.756/5.0
2025-08-02T23:38:38.184 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 343 of 700 done. Exposure state = 0
2025-08-02T23:38:38.184 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:38:38.186 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:38:38.290 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:38:38.291 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:38:38.291 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:38:38.291 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:38:38.505 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 344 of 700
2025-08-02T23:38:38.506 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170718.5068266
2025-08-02T23:38:39.319 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 344/700, Remaining exp time 4.221/5.0
2025-08-02T23:38:41.294 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:38:41.315 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:38:41.315 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:38:41.315 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:38:41.415 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 344/700, Remaining exp time 2.188/5.0
2025-08-02T23:38:43.624 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 344/700, Remaining exp time 0.092/5.0
2025-08-02T23:38:43.768 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 344 of 700 done. Exposure state = 0
2025-08-02T23:38:43.768 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:38:43.791 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:38:43.901 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 345 of 700
2025-08-02T23:38:43.902 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170723.9028583
2025-08-02T23:38:44.319 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:38:44.319 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:38:44.320 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:38:44.320 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:38:44.917 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:38:45.693 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 345/700, Remaining exp time 3.28/5.0
2025-08-02T23:38:47.323 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:38:47.340 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T23:38:47.340 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:38:47.340 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:38:47.838 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 345/700, Remaining exp time 1.211/5.0
2025-08-02T23:38:49.164 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 345 of 700 done. Exposure state = 0
2025-08-02T23:38:49.164 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:38:49.166 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:38:49.285 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 346 of 700
2025-08-02T23:38:49.286 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170729.28688
2025-08-02T23:38:49.873 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 346/700, Remaining exp time 4.449/5.0
2025-08-02T23:38:50.343 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:38:50.344 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:38:50.344 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:38:50.344 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:38:52.020 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 346/700, Remaining exp time 2.415/5.0
2025-08-02T23:38:53.347 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:38:53.348 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:38:53.348 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:38:53.348 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:38:54.180 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 346/700, Remaining exp time 0.268/5.0
2025-08-02T23:38:54.548 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 346 of 700 done. Exposure state = 0
2025-08-02T23:38:54.548 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:38:54.571 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:38:54.927 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:38:55.073 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 347 of 700
2025-08-02T23:38:55.075 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170735.0753367
2025-08-02T23:38:56.351 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:38:56.368 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:38:56.368 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:38:56.368 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:38:56.428 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 347/700, Remaining exp time 3.896/5.0
2025-08-02T23:38:58.536 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 347/700, Remaining exp time 1.648/5.0
2025-08-02T23:38:59.371 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:38:59.372 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:38:59.372 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:38:59.372 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:39:00.336 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 347 of 700 done. Exposure state = 0
2025-08-02T23:39:00.336 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:39:00.357 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:39:00.596 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 347/700, Remaining exp time 0.0/5.0
2025-08-02T23:39:00.634 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 348 of 700
2025-08-02T23:39:00.635 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170740.6359253
2025-08-02T23:39:02.375 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:39:02.392 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:39:02.392 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:39:02.392 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:39:02.628 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 348/700, Remaining exp time 3.041/5.0
2025-08-02T23:39:04.724 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 348/700, Remaining exp time 1.008/5.0
2025-08-02T23:39:04.937 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:39:05.395 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:39:05.396 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:39:05.396 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:39:05.396 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:39:05.896 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 348 of 700 done. Exposure state = 0
2025-08-02T23:39:05.896 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:39:05.917 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:39:06.421 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 349 of 700
2025-08-02T23:39:06.423 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170746.423023
2025-08-02T23:39:06.897 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 349/700, Remaining exp time 4.7/5.0
2025-08-02T23:39:08.399 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:39:08.417 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:39:08.464 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:39:08.464 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:39:08.943 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 349/700, Remaining exp time 2.527/5.0
2025-08-02T23:39:10.964 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 349/700, Remaining exp time 0.48/5.0
2025-08-02T23:39:11.467 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:39:11.468 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:39:11.468 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:39:11.469 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:39:11.682 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 349 of 700 done. Exposure state = 0
2025-08-02T23:39:11.682 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:39:11.702 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:39:11.919 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 350 of 700
2025-08-02T23:39:11.921 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170751.9215922
2025-08-02T23:39:13.109 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 350/700, Remaining exp time 3.958/5.0
2025-08-02T23:39:14.470 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:39:14.491 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T23:39:14.491 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:39:14.491 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:39:14.945 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:39:15.268 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 350/700, Remaining exp time 1.812/5.0
2025-08-02T23:39:17.180 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 350 of 700 done. Exposure state = 0
2025-08-02T23:39:17.180 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:39:17.182 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:39:17.305 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 351 of 700
2025-08-02T23:39:17.306 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170757.3069768
2025-08-02T23:39:17.340 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 351/700, Remaining exp time 0.0/5.0
2025-08-02T23:39:17.493 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:39:17.494 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:39:17.494 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:39:17.494 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:39:19.448 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 351/700, Remaining exp time 2.967/5.0
2025-08-02T23:39:20.497 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:39:20.517 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:39:20.517 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:39:20.517 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:39:21.581 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 351/700, Remaining exp time 0.86/5.0
2025-08-02T23:39:22.616 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 351 of 700 done. Exposure state = 0
2025-08-02T23:39:22.616 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:39:22.618 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:39:22.737 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 352 of 700
2025-08-02T23:39:22.739 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170762.7392786
2025-08-02T23:39:23.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:39:23.522 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:39:23.522 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:39:23.522 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:39:23.690 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 352/700, Remaining exp time 4.158/5.0
2025-08-02T23:39:24.954 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:39:24.955 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:39:03.539540
2025-08-02T23:39:24.955 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:39:03.539540
2025-08-02T23:39:24.955 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:39:24.955 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:39:24.955 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:39:24.955 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:39:24&start_after=2025-08-01T21:39:24&end_after=2025-08-02T21:39:24&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:39:24.956 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:39:25.088 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:39:24&start_after=2025-08-01T21:39:24&end_after=2025-08-02T21:39:24&telescope=1m0a&ordering=start HTTP/1.1" 200 2344
2025-08-02T23:39:25.102 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:39:25.103 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:39:25.103 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:39:25.103 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:39:25.103 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1900.896869
2025-08-02T23:39:25.103 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:39:25.773 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 352/700, Remaining exp time 2.049/5.0
2025-08-02T23:39:26.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:39:26.546 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:39:26.546 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:39:26.546 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:39:27.819 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 352/700, Remaining exp time 0.0/5.0
2025-08-02T23:39:28.000 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 352 of 700 done. Exposure state = 0
2025-08-02T23:39:28.001 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:39:28.021 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:39:28.121 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 353 of 700
2025-08-02T23:39:28.123 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170768.123478
2025-08-02T23:39:29.549 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:39:29.550 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:39:29.550 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:39:29.550 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:39:29.852 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 353/700, Remaining exp time 3.305/5.0
2025-08-02T23:39:31.986 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 353/700, Remaining exp time 1.273/5.0
2025-08-02T23:39:32.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:39:32.570 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:39:32.570 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:39:32.570 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:39:33.383 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 353 of 700 done. Exposure state = 0
2025-08-02T23:39:33.383 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:39:33.385 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:39:33.505 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 354 of 700
2025-08-02T23:39:33.507 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170773.5075753
2025-08-02T23:39:34.069 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 354/700, Remaining exp time 4.522/5.0
2025-08-02T23:39:34.111 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:39:35.574 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:39:35.575 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:39:35.575 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:39:35.575 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:39:36.103 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 354/700, Remaining exp time 2.438/5.0
2025-08-02T23:39:38.287 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 354/700, Remaining exp time 0.404/5.0
2025-08-02T23:39:38.578 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:39:38.601 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:39:38.601 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:39:38.601 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:39:38.768 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 354 of 700 done. Exposure state = 0
2025-08-02T23:39:38.769 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:39:38.771 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:39:38.878 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 355 of 700
2025-08-02T23:39:38.880 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170778.8802304
2025-08-02T23:39:40.471 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 355/700, Remaining exp time 3.593/5.0
2025-08-02T23:39:41.601 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:39:41.620 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:39:41.620 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:39:41.620 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:39:42.669 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 355/700, Remaining exp time 1.408/5.0
2025-08-02T23:39:44.121 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:39:44.138 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 355 of 700 done. Exposure state = 0
2025-08-02T23:39:44.138 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:39:44.140 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:39:44.262 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 356 of 700
2025-08-02T23:39:44.264 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170784.264295
2025-08-02T23:39:44.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:39:44.622 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:39:44.622 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:39:44.622 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:39:44.712 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 356/700, Remaining exp time 4.597/5.0
2025-08-02T23:39:46.733 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 356/700, Remaining exp time 2.552/5.0
2025-08-02T23:39:47.625 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:39:47.642 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:39:47.642 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:39:47.642 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:39:48.766 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 356/700, Remaining exp time 0.53/5.0
2025-08-02T23:39:49.523 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 356 of 700 done. Exposure state = 0
2025-08-02T23:39:49.523 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:39:49.544 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:39:50.011 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 357 of 700
2025-08-02T23:39:50.012 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170790.012959
2025-08-02T23:39:50.645 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:39:50.646 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:39:50.646 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:39:50.646 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:39:50.838 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 357/700, Remaining exp time 4.246/5.0
2025-08-02T23:39:52.858 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 357/700, Remaining exp time 2.175/5.0
2025-08-02T23:39:53.649 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:39:53.675 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:39:53.675 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:39:53.675 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:39:54.130 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:39:54.954 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 357/700, Remaining exp time 0.155/5.0
2025-08-02T23:39:55.273 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 357 of 700 done. Exposure state = 0
2025-08-02T23:39:55.273 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:39:55.294 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:39:55.733 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 358 of 700
2025-08-02T23:39:55.735 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170795.7353425
2025-08-02T23:39:56.679 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:39:56.680 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:39:56.680 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:39:56.680 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:39:57.037 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 358/700, Remaining exp time 3.782/5.0
2025-08-02T23:39:59.222 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 358/700, Remaining exp time 1.698/5.0
2025-08-02T23:39:59.683 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:39:59.701 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T23:39:59.701 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:39:59.701 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:40:00.995 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 358 of 700 done. Exposure state = 0
2025-08-02T23:40:00.996 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:40:01.015 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:40:01.270 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 359 of 700
2025-08-02T23:40:01.272 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170801.272236
2025-08-02T23:40:01.594 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 359/700, Remaining exp time 0.0/5.0
2025-08-02T23:40:02.704 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:40:02.706 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:40:02.706 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:40:02.706 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:40:03.666 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 359/700, Remaining exp time 2.679/5.0
2025-08-02T23:40:04.138 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:40:05.709 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:40:05.748 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 359/700, Remaining exp time 0.606/5.0
2025-08-02T23:40:05.770 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:40:05.770 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:40:05.770 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:40:06.533 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 359 of 700 done. Exposure state = 0
2025-08-02T23:40:06.534 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:40:06.536 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:40:06.668 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 360 of 700
2025-08-02T23:40:06.670 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170806.6703572
2025-08-02T23:40:07.884 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 360/700, Remaining exp time 3.922/5.0
2025-08-02T23:40:08.773 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:40:08.774 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:40:08.774 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:40:08.774 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:40:10.018 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 360/700, Remaining exp time 1.786/5.0
2025-08-02T23:40:11.777 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:40:11.794 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:40:11.794 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:40:11.794 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:40:11.932 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 360 of 700 done. Exposure state = 0
2025-08-02T23:40:11.932 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:40:11.934 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:40:12.078 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 360/700, Remaining exp time 0.0/5.0
2025-08-02T23:40:12.153 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 361 of 700
2025-08-02T23:40:12.155 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170812.1555092
2025-08-02T23:40:14.148 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:40:14.261 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 361/700, Remaining exp time 3.077/5.0
2025-08-02T23:40:14.797 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:40:14.798 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:40:14.798 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:40:14.798 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:40:16.433 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 361/700, Remaining exp time 0.895/5.0
2025-08-02T23:40:17.416 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 361 of 700 done. Exposure state = 0
2025-08-02T23:40:17.416 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:40:17.418 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:40:17.801 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:40:17.803 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 362 of 700
2025-08-02T23:40:17.805 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170817.805333
2025-08-02T23:40:17.820 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T23:40:17.820 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:40:17.820 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:40:18.493 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 362/700, Remaining exp time 4.374/5.0
2025-08-02T23:40:20.676 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 362/700, Remaining exp time 2.312/5.0
2025-08-02T23:40:20.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:40:20.822 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:40:20.822 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:40:20.822 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:40:22.847 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 362/700, Remaining exp time 0.131/5.0
2025-08-02T23:40:23.067 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 362 of 700 done. Exposure state = 0
2025-08-02T23:40:23.067 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:40:23.069 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:40:23.527 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 363 of 700
2025-08-02T23:40:23.529 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170823.5292277
2025-08-02T23:40:23.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:40:23.846 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:40:23.846 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:40:23.846 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:40:24.157 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:40:24.158 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:40:03.740397
2025-08-02T23:40:24.158 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:40:03.740397
2025-08-02T23:40:24.158 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:40:24.158 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:40:24.158 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:40:24.158 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:40:24&start_after=2025-08-01T21:40:24&end_after=2025-08-02T21:40:24&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:40:24.159 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:40:24.281 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:40:24&start_after=2025-08-01T21:40:24&end_after=2025-08-02T21:40:24&telescope=1m0a&ordering=start HTTP/1.1" 200 2355
2025-08-02T23:40:24.296 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:40:24.296 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:40:24.296 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:40:24.296 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:40:24.296 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1841.703644
2025-08-02T23:40:24.296 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:40:24.944 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 363/700, Remaining exp time 3.682/5.0
2025-08-02T23:40:26.849 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:40:26.850 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:40:26.850 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:40:26.850 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:40:27.014 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 363/700, Remaining exp time 1.586/5.0
2025-08-02T23:40:28.788 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 363 of 700 done. Exposure state = 0
2025-08-02T23:40:28.788 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:40:28.790 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:40:28.884 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 364 of 700
2025-08-02T23:40:28.886 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170828.8862333
2025-08-02T23:40:29.159 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 364/700, Remaining exp time 4.871/5.0
2025-08-02T23:40:29.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:40:29.854 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:40:29.854 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:40:29.854 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:40:31.306 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 364/700, Remaining exp time 2.727/5.0
2025-08-02T23:40:32.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:40:32.866 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:40:32.867 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:40:32.867 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:40:33.305 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:40:33.327 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 364/700, Remaining exp time 0.58/5.0
2025-08-02T23:40:34.147 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 364 of 700 done. Exposure state = 0
2025-08-02T23:40:34.147 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:40:34.169 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:40:34.484 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 365 of 700
2025-08-02T23:40:34.485 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170834.485753
2025-08-02T23:40:35.348 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 365/700, Remaining exp time 4.159/5.0
2025-08-02T23:40:35.869 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:40:35.885 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:40:35.885 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:40:35.885 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:40:37.406 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 365/700, Remaining exp time 2.137/5.0
2025-08-02T23:40:38.889 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:40:38.890 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:40:38.890 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:40:38.890 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:40:39.451 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 365/700, Remaining exp time 0.08/5.0
2025-08-02T23:40:39.747 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 365 of 700 done. Exposure state = 0
2025-08-02T23:40:39.747 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:40:39.766 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:40:40.294 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 366 of 700
2025-08-02T23:40:40.296 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170840.296183
2025-08-02T23:40:41.484 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 366/700, Remaining exp time 3.845/5.0
2025-08-02T23:40:41.893 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:40:41.894 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:40:41.894 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:40:41.894 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:40:43.315 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:40:43.606 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 366/700, Remaining exp time 1.811/5.0
2025-08-02T23:40:44.897 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:40:44.898 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:40:44.898 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:40:44.898 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:40:45.557 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 366 of 700 done. Exposure state = 0
2025-08-02T23:40:45.557 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:40:45.559 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:40:45.678 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 366/700, Remaining exp time 0.0/5.0
2025-08-02T23:40:45.840 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 367 of 700
2025-08-02T23:40:45.842 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170845.8425906
2025-08-02T23:40:47.847 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 367/700, Remaining exp time 3.165/5.0
2025-08-02T23:40:47.901 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:40:47.920 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:40:47.920 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:40:47.920 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:40:49.867 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 367/700, Remaining exp time 0.995/5.0
2025-08-02T23:40:50.923 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:40:50.924 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:40:50.924 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:40:50.924 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:40:51.104 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 367 of 700 done. Exposure state = 0
2025-08-02T23:40:51.104 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:40:51.106 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:40:51.450 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 368 of 700
2025-08-02T23:40:51.452 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170851.4526408
2025-08-02T23:40:52.052 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 368/700, Remaining exp time 4.586/5.0
2025-08-02T23:40:53.361 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:40:53.927 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:40:53.950 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:40:53.950 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:40:53.950 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:40:54.098 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 368/700, Remaining exp time 2.402/5.0
2025-08-02T23:40:56.143 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 368/700, Remaining exp time 0.355/5.0
2025-08-02T23:40:56.714 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 368 of 700 done. Exposure state = 0
2025-08-02T23:40:56.714 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:40:56.716 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:40:56.823 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 369 of 700
2025-08-02T23:40:56.824 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170856.824873
2025-08-02T23:40:56.953 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:40:56.954 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:40:56.954 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:40:56.954 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:40:58.177 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 369/700, Remaining exp time 3.681/5.0
2025-08-02T23:40:59.957 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:40:59.978 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:40:59.978 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:40:59.978 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:41:00.236 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 369/700, Remaining exp time 1.648/5.0
2025-08-02T23:41:02.085 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 369 of 700 done. Exposure state = 0
2025-08-02T23:41:02.085 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:41:02.087 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:41:02.498 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 369/700, Remaining exp time 0.0/5.0
2025-08-02T23:41:02.661 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 370 of 700
2025-08-02T23:41:02.662 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170862.6628542
2025-08-02T23:41:02.981 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:41:02.982 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:41:02.982 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:41:02.982 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:41:03.371 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:41:04.592 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 370/700, Remaining exp time 3.165/5.0
2025-08-02T23:41:05.985 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:41:05.986 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:41:05.986 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:41:05.986 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:41:06.777 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 370/700, Remaining exp time 1.07/5.0
2025-08-02T23:41:07.924 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 370 of 700 done. Exposure state = 0
2025-08-02T23:41:07.924 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:41:07.926 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:41:08.348 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 371 of 700
2025-08-02T23:41:08.350 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170868.350203
2025-08-02T23:41:08.899 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 371/700, Remaining exp time 4.574/5.0
2025-08-02T23:41:08.989 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:41:09.006 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:41:09.006 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:41:09.006 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:41:10.917 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 371/700, Remaining exp time 2.451/5.0
2025-08-02T23:41:12.010 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:41:12.011 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:41:12.011 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:41:12.011 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:41:12.950 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 371/700, Remaining exp time 0.432/5.0
2025-08-02T23:41:13.377 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:41:13.610 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 371 of 700 done. Exposure state = 0
2025-08-02T23:41:13.610 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:41:13.632 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:41:13.867 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 372 of 700
2025-08-02T23:41:13.869 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170873.8697114
2025-08-02T23:41:14.995 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 372/700, Remaining exp time 3.919/5.0
2025-08-02T23:41:15.013 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:41:15.031 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:41:15.031 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:41:15.031 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:41:17.016 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 372/700, Remaining exp time 1.874/5.0
2025-08-02T23:41:18.034 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:41:18.035 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:41:18.035 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:41:18.035 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:41:19.114 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 372/700, Remaining exp time 0.0/5.0
2025-08-02T23:41:19.130 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 372 of 700 done. Exposure state = 0
2025-08-02T23:41:19.130 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:41:19.149 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:41:19.652 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 373 of 700
2025-08-02T23:41:19.654 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170879.654311
2025-08-02T23:41:21.037 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:41:21.038 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:41:21.038 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:41:21.038 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:41:21.297 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 373/700, Remaining exp time 3.541/5.0
2025-08-02T23:41:23.387 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:41:23.405 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:41:03.941713
2025-08-02T23:41:23.405 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:41:03.941713
2025-08-02T23:41:23.405 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:41:23.405 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:41:23.405 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:41:23.405 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:41:23&start_after=2025-08-01T21:41:23&end_after=2025-08-02T21:41:23&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:41:23.406 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:41:23.479 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 373/700, Remaining exp time 1.357/5.0
2025-08-02T23:41:23.535 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:41:23&start_after=2025-08-01T21:41:23&end_after=2025-08-02T21:41:23&telescope=1m0a&ordering=start HTTP/1.1" 200 2351
2025-08-02T23:41:23.550 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:41:23.550 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:41:23.550 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:41:23.550 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:41:23.550 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1782.44955
2025-08-02T23:41:23.550 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:41:24.041 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:41:24.041 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:41:24.042 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:41:24.042 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:41:24.914 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 373 of 700 done. Exposure state = 0
2025-08-02T23:41:24.914 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:41:24.916 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:41:25.201 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 374 of 700
2025-08-02T23:41:25.203 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170885.2032387
2025-08-02T23:41:25.664 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 374/700, Remaining exp time 4.724/5.0
2025-08-02T23:41:27.045 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:41:27.046 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:41:27.046 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:41:27.046 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:41:27.698 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 374/700, Remaining exp time 2.54/5.0
2025-08-02T23:41:29.731 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 374/700, Remaining exp time 0.506/5.0
2025-08-02T23:41:30.049 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:41:30.050 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T23:41:30.050 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:41:30.050 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T23:41:30.464 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 374 of 700 done. Exposure state = 0
2025-08-02T23:41:30.464 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:41:30.466 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:41:30.585 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 375 of 700
2025-08-02T23:41:30.587 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170890.5872862
2025-08-02T23:41:31.752 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 375/700, Remaining exp time 3.856/5.0
2025-08-02T23:41:32.558 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:41:33.053 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:41:33.054 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.999
2025-08-02T23:41:33.054 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:41:33.054 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:41:33.936 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 375/700, Remaining exp time 1.836/5.0
2025-08-02T23:41:35.848 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 375 of 700 done. Exposure state = 0
2025-08-02T23:41:35.848 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:41:35.867 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:41:36.057 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:41:36.058 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:41:36.058 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:41:36.058 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:41:36.198 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 375/700, Remaining exp time 0.0/5.0
2025-08-02T23:41:36.273 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 376 of 700
2025-08-02T23:41:36.274 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170896.274795
2025-08-02T23:41:38.242 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 376/700, Remaining exp time 3.077/5.0
2025-08-02T23:41:39.061 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:41:39.062 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:41:39.062 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:41:39.062 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:41:40.325 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 376/700, Remaining exp time 1.033/5.0
2025-08-02T23:41:41.534 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 376 of 700 done. Exposure state = 0
2025-08-02T23:41:41.535 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:41:41.536 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:41:41.958 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 377 of 700
2025-08-02T23:41:41.959 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170901.959851
2025-08-02T23:41:42.065 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:41:42.066 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:41:42.066 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:41:42.066 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:41:42.433 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 377/700, Remaining exp time 4.634/5.0
2025-08-02T23:41:42.568 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:41:44.567 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 377/700, Remaining exp time 2.527/5.0
2025-08-02T23:41:45.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:41:45.070 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.99999999999994
2025-08-02T23:41:45.070 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:41:45.070 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T23:41:46.752 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 377/700, Remaining exp time 0.393/5.0
2025-08-02T23:41:47.219 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 377 of 700 done. Exposure state = 0
2025-08-02T23:41:47.219 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:41:47.222 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:41:47.356 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 378 of 700
2025-08-02T23:41:47.358 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170907.3581622
2025-08-02T23:41:48.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:41:48.090 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T23:41:48.090 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:41:48.090 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:41:48.786 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 378/700, Remaining exp time 3.606/5.0
2025-08-02T23:41:50.833 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 378/700, Remaining exp time 1.572/5.0
2025-08-02T23:41:51.093 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:41:51.094 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:41:51.094 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:41:51.094 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:41:52.578 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:41:52.619 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 378 of 700 done. Exposure state = 0
2025-08-02T23:41:52.619 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:41:52.621 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:41:52.932 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 379 of 700
2025-08-02T23:41:52.934 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170912.9341295
2025-08-02T23:41:52.967 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 379/700, Remaining exp time 0.0/5.0
2025-08-02T23:41:54.097 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:41:54.115 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:41:54.115 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:41:54.115 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:41:54.988 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 379/700, Remaining exp time 2.967/5.0
2025-08-02T23:41:57.033 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 379/700, Remaining exp time 0.947/5.0
2025-08-02T23:41:57.118 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:41:57.119 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:41:57.119 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:41:57.119 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:41:58.195 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 379 of 700 done. Exposure state = 0
2025-08-02T23:41:58.195 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:41:58.222 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:41:58.353 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 380 of 700
2025-08-02T23:41:58.354 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170918.3548632
2025-08-02T23:41:59.054 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 380/700, Remaining exp time 4.323/5.0
2025-08-02T23:42:00.122 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:42:00.145 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.00000000000006
2025-08-02T23:42:00.145 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:42:00.145 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T23:42:01.247 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 380/700, Remaining exp time 2.3/5.0
2025-08-02T23:42:02.587 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:42:03.148 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:42:03.149 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T23:42:03.149 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:42:03.149 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:42:03.284 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 380/700, Remaining exp time 0.107/5.0
2025-08-02T23:42:03.616 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 380 of 700 done. Exposure state = 0
2025-08-02T23:42:03.616 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:42:03.636 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:42:04.026 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 381 of 700
2025-08-02T23:42:04.028 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170924.0280719
2025-08-02T23:42:05.481 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 381/700, Remaining exp time 3.744/5.0
2025-08-02T23:42:06.153 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:42:06.154 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:42:06.154 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:42:06.154 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:42:07.603 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 381/700, Remaining exp time 1.547/5.0
2025-08-02T23:42:09.157 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:42:09.158 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:42:09.158 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:42:09.158 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:42:09.289 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 381 of 700 done. Exposure state = 0
2025-08-02T23:42:09.289 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:42:09.291 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:42:09.740 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 382 of 700
2025-08-02T23:42:09.742 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170929.7426982
2025-08-02T23:42:09.775 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 382/700, Remaining exp time 0.0/5.0
2025-08-02T23:42:11.808 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 382/700, Remaining exp time 2.968/5.0
2025-08-02T23:42:12.161 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:42:12.180 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:42:12.180 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:42:12.180 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:42:12.594 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:42:13.842 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 382/700, Remaining exp time 0.936/5.0
2025-08-02T23:42:15.004 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 382 of 700 done. Exposure state = 0
2025-08-02T23:42:15.004 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:42:15.006 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:42:15.183 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:42:15.184 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:42:15.184 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:42:15.184 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:42:15.313 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 383 of 700
2025-08-02T23:42:15.314 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170935.3148122
2025-08-02T23:42:15.952 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 383/700, Remaining exp time 4.472/5.0
2025-08-02T23:42:17.973 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 383/700, Remaining exp time 2.364/5.0
2025-08-02T23:42:18.185 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:42:18.204 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:42:18.204 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:42:18.204 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:42:20.107 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 383/700, Remaining exp time 0.342/5.0
2025-08-02T23:42:20.576 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 383 of 700 done. Exposure state = 0
2025-08-02T23:42:20.576 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:42:20.579 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:42:20.949 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 384 of 700
2025-08-02T23:42:20.951 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170940.951708
2025-08-02T23:42:21.205 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:42:21.226 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:42:21.226 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:42:21.226 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:42:22.154 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 384/700, Remaining exp time 3.845/5.0
2025-08-02T23:42:22.602 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:42:22.624 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:42:04.140633
2025-08-02T23:42:22.624 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:42:04.140633
2025-08-02T23:42:22.624 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:42:22.624 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:42:22.624 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:42:22.625 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:42:22&start_after=2025-08-01T21:42:22&end_after=2025-08-02T21:42:22&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:42:22.625 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:42:22.753 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:42:22&start_after=2025-08-01T21:42:22&end_after=2025-08-02T21:42:22&telescope=1m0a&ordering=start HTTP/1.1" 200 2345
2025-08-02T23:42:22.767 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:42:22.767 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:42:22.767 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:42:22.767 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:42:22.767 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1723.232141
2025-08-02T23:42:22.767 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:42:24.229 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:42:24.230 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:42:24.230 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:42:24.230 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:42:24.263 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 384/700, Remaining exp time 1.798/5.0
2025-08-02T23:42:26.213 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 384 of 700 done. Exposure state = 0
2025-08-02T23:42:26.213 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:42:26.215 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:42:26.626 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 384/700, Remaining exp time 0.0/5.0
2025-08-02T23:42:26.700 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 385 of 700
2025-08-02T23:42:26.702 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170946.7026997
2025-08-02T23:42:27.233 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:42:27.254 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:42:27.254 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:42:27.254 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:42:28.645 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 385/700, Remaining exp time 3.077/5.0
2025-08-02T23:42:30.257 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:42:30.258 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:42:30.259 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:42:30.259 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:42:30.766 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 385/700, Remaining exp time 1.057/5.0
2025-08-02T23:42:31.776 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:42:31.962 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 385 of 700 done. Exposure state = 0
2025-08-02T23:42:31.962 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:42:31.989 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:42:32.450 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 386 of 700
2025-08-02T23:42:32.452 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170952.4520433
2025-08-02T23:42:32.850 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 386/700, Remaining exp time 4.686/5.0
2025-08-02T23:42:33.262 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:42:33.282 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:42:33.282 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:42:33.282 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:42:34.896 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 386/700, Remaining exp time 2.601/5.0
2025-08-02T23:42:36.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:42:36.286 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:42:36.286 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:42:36.286 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:42:36.929 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 386/700, Remaining exp time 0.557/5.0
2025-08-02T23:42:37.714 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 386 of 700 done. Exposure state = 0
2025-08-02T23:42:37.714 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:42:37.734 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:42:37.948 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 387 of 700
2025-08-02T23:42:37.950 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170957.9504812
2025-08-02T23:42:38.988 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 387/700, Remaining exp time 4.021/5.0
2025-08-02T23:42:39.289 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:42:39.310 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:42:39.310 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:42:39.310 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:42:41.248 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 387/700, Remaining exp time 1.963/5.0
2025-08-02T23:42:41.784 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:42:42.313 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:42:42.314 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T23:42:42.314 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:42:42.314 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T23:42:43.211 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 387 of 700 done. Exposure state = 0
2025-08-02T23:42:43.211 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:42:43.228 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:42:43.434 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 387/700, Remaining exp time 0.0/5.0
2025-08-02T23:42:43.635 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 388 of 700
2025-08-02T23:42:43.636 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170963.6367836
2025-08-02T23:42:45.317 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:42:45.318 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T23:42:45.318 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:42:45.318 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:42:45.478 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 388/700, Remaining exp time 3.202/5.0
2025-08-02T23:42:47.535 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 388/700, Remaining exp time 1.159/5.0
2025-08-02T23:42:48.321 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:42:48.343 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:42:48.343 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:42:48.343 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:42:48.897 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 388 of 700 done. Exposure state = 0
2025-08-02T23:42:48.897 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:42:48.899 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:42:49.130 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 389 of 700
2025-08-02T23:42:49.132 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170969.1322482
2025-08-02T23:42:49.719 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 389/700, Remaining exp time 4.596/5.0
2025-08-02T23:42:51.345 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:42:51.346 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:42:51.346 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:42:51.346 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:42:51.794 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:42:51.802 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 389/700, Remaining exp time 2.413/5.0
2025-08-02T23:42:53.999 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 389/700, Remaining exp time 0.33/5.0
2025-08-02T23:42:54.349 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:42:54.367 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:42:54.367 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:42:54.367 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:42:54.393 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 389 of 700 done. Exposure state = 0
2025-08-02T23:42:54.393 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:42:54.395 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:42:54.754 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 390 of 700
2025-08-02T23:42:54.756 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170974.7562993
2025-08-02T23:42:56.019 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 390/700, Remaining exp time 3.757/5.0
2025-08-02T23:42:57.370 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:42:57.371 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:42:57.371 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:42:57.371 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:42:58.104 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 390/700, Remaining exp time 1.737/5.0
2025-08-02T23:43:00.018 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 390 of 700 done. Exposure state = 0
2025-08-02T23:43:00.018 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:43:00.035 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:43:00.176 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 390/700, Remaining exp time 0.0/5.0
2025-08-02T23:43:00.339 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 391 of 700
2025-08-02T23:43:00.341 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170980.3413224
2025-08-02T23:43:00.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:43:00.374 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:43:00.374 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:43:00.374 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:43:01.804 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:43:02.371 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 391/700, Remaining exp time 3.165/5.0
2025-08-02T23:43:03.377 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:43:03.378 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:43:03.378 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:43:03.378 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:43:04.405 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 391/700, Remaining exp time 0.97/5.0
2025-08-02T23:43:05.608 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 391 of 700 done. Exposure state = 0
2025-08-02T23:43:05.608 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:43:05.627 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:43:05.875 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 392 of 700
2025-08-02T23:43:05.876 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170985.8769398
2025-08-02T23:43:06.381 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:43:06.382 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:43:06.382 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:43:06.382 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:43:06.539 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 392/700, Remaining exp time 4.472/5.0
2025-08-02T23:43:08.722 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 392/700, Remaining exp time 2.338/5.0
2025-08-02T23:43:09.385 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:43:09.386 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:43:09.386 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:43:09.386 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:43:10.781 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 392/700, Remaining exp time 0.154/5.0
2025-08-02T23:43:11.138 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 392 of 700 done. Exposure state = 0
2025-08-02T23:43:11.138 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:43:11.140 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:43:11.586 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 393 of 700
2025-08-02T23:43:11.588 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170991.5881112
2025-08-02T23:43:11.813 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:43:12.389 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:43:12.408 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:43:12.408 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:43:12.408 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:43:12.915 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 393/700, Remaining exp time 3.807/5.0
2025-08-02T23:43:14.986 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 393/700, Remaining exp time 1.673/5.0
2025-08-02T23:43:15.411 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:43:15.412 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:43:15.412 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:43:15.412 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:43:16.849 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 393 of 700 done. Exposure state = 0
2025-08-02T23:43:16.849 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:43:16.852 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:43:17.323 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 393/700, Remaining exp time 0.0/5.0
2025-08-02T23:43:17.360 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 394 of 700
2025-08-02T23:43:17.362 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754170997.362407
2025-08-02T23:43:18.414 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:43:18.434 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:43:18.434 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:43:18.434 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:43:19.529 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 394/700, Remaining exp time 3.039/5.0
2025-08-02T23:43:21.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:43:21.438 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:43:21.438 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:43:21.438 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:43:21.689 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 394/700, Remaining exp time 0.835/5.0
2025-08-02T23:43:21.823 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:43:21.843 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:43:04.342359
2025-08-02T23:43:21.843 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:43:04.342359
2025-08-02T23:43:21.844 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:43:21.844 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:43:21.844 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:43:21.844 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:43:21&start_after=2025-08-01T21:43:21&end_after=2025-08-02T21:43:21&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:43:21.844 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:43:21.971 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:43:21&start_after=2025-08-01T21:43:21&end_after=2025-08-02T21:43:21&telescope=1m0a&ordering=start HTTP/1.1" 200 2345
2025-08-02T23:43:21.987 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:43:21.987 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:43:21.987 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:43:21.987 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:43:21.987 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1664.012625
2025-08-02T23:43:21.987 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:43:22.623 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 394 of 700 done. Exposure state = 0
2025-08-02T23:43:22.623 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:43:22.626 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:43:23.159 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 395 of 700
2025-08-02T23:43:23.161 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171003.1615274
2025-08-02T23:43:23.861 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 395/700, Remaining exp time 4.472/5.0
2025-08-02T23:43:24.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:43:24.463 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:43:24.463 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:43:24.463 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:43:26.006 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 395/700, Remaining exp time 2.301/5.0
2025-08-02T23:43:27.466 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:43:27.467 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:43:27.467 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:43:27.467 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:43:28.152 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 395/700, Remaining exp time 0.157/5.0
2025-08-02T23:43:28.422 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 395 of 700 done. Exposure state = 0
2025-08-02T23:43:28.422 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:43:28.442 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:43:28.957 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 396 of 700
2025-08-02T23:43:28.959 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171008.959159
2025-08-02T23:43:30.312 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 396/700, Remaining exp time 3.807/5.0
2025-08-02T23:43:30.470 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:43:30.472 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:43:30.472 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:43:30.472 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:43:30.996 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:43:32.346 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 396/700, Remaining exp time 1.647/5.0
2025-08-02T23:43:33.475 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:43:33.497 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:43:33.497 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:43:33.497 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:43:34.220 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 396 of 700 done. Exposure state = 0
2025-08-02T23:43:34.220 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:43:34.222 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:43:34.582 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 396/700, Remaining exp time 0.0/5.0
2025-08-02T23:43:34.657 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 397 of 700
2025-08-02T23:43:34.659 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171014.6594477
2025-08-02T23:43:36.500 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:43:36.501 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:43:36.501 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:43:36.501 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:43:36.602 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 397/700, Remaining exp time 3.078/5.0
2025-08-02T23:43:38.724 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 397/700, Remaining exp time 1.057/5.0
2025-08-02T23:43:39.504 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:43:39.523 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:43:39.523 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:43:39.523 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:43:39.921 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 397 of 700 done. Exposure state = 0
2025-08-02T23:43:39.921 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:43:39.923 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:43:40.258 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 398 of 700
2025-08-02T23:43:40.260 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171020.260056
2025-08-02T23:43:40.822 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 398/700, Remaining exp time 4.536/5.0
2025-08-02T23:43:41.006 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:43:42.526 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:43:42.527 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:43:42.527 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:43:42.527 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:43:42.968 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 398/700, Remaining exp time 2.438/5.0
2025-08-02T23:43:45.027 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 398/700, Remaining exp time 0.291/5.0
2025-08-02T23:43:45.521 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 398 of 700 done. Exposure state = 0
2025-08-02T23:43:45.521 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:43:45.530 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:43:45.539 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:43:45.539 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:43:45.540 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:43:45.541 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:43:45.693 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 399 of 700
2025-08-02T23:43:45.695 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171025.695649
2025-08-02T23:43:47.174 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 399/700, Remaining exp time 3.668/5.0
2025-08-02T23:43:48.544 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:43:48.545 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:43:48.545 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:43:48.545 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:43:49.245 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 399/700, Remaining exp time 1.521/5.0
2025-08-02T23:43:50.957 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 399 of 700 done. Exposure state = 0
2025-08-02T23:43:50.957 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:43:50.975 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:43:51.011 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:43:51.457 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 399/700, Remaining exp time 0.0/5.0
2025-08-02T23:43:51.548 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:43:51.549 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:43:51.549 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:43:51.549 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:43:51.621 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 400 of 700
2025-08-02T23:43:51.623 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171031.623273
2025-08-02T23:43:53.502 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 400/700, Remaining exp time 3.165/5.0
2025-08-02T23:43:54.552 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:43:54.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:43:54.553 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:43:54.553 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:43:55.610 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 400/700, Remaining exp time 1.121/5.0
2025-08-02T23:43:56.884 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 400 of 700 done. Exposure state = 0
2025-08-02T23:43:56.884 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:43:56.908 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:43:57.444 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 401 of 700
2025-08-02T23:43:57.446 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171037.4467142
2025-08-02T23:43:57.554 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:43:57.555 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:43:57.555 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:43:57.555 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:43:57.757 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 401/700, Remaining exp time 4.837/5.0
2025-08-02T23:43:59.891 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 401/700, Remaining exp time 2.689/5.0
2025-08-02T23:44:00.558 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:44:00.559 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:44:00.559 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:44:00.559 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:44:01.022 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:44:02.088 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 401/700, Remaining exp time 0.556/5.0
2025-08-02T23:44:02.708 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 401 of 700 done. Exposure state = 0
2025-08-02T23:44:02.708 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:44:02.732 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:44:02.843 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 402 of 700
2025-08-02T23:44:02.844 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171042.8448248
2025-08-02T23:44:03.561 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:44:03.562 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:44:03.562 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:44:03.562 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:44:04.184 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 402/700, Remaining exp time 3.756/5.0
2025-08-02T23:44:06.357 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 402/700, Remaining exp time 1.661/5.0
2025-08-02T23:44:06.565 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:44:06.566 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:44:06.566 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:44:06.566 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:44:08.104 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 402 of 700 done. Exposure state = 0
2025-08-02T23:44:08.104 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:44:08.106 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:44:08.493 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 403 of 700
2025-08-02T23:44:08.495 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171048.4950922
2025-08-02T23:44:08.653 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 403/700, Remaining exp time 0.0/5.0
2025-08-02T23:44:09.569 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:44:09.587 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:44:09.587 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:44:09.588 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:44:10.800 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 403/700, Remaining exp time 2.841/5.0
2025-08-02T23:44:11.031 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:44:12.590 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:44:12.590 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:44:12.590 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:44:12.591 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:44:12.846 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 403/700, Remaining exp time 0.695/5.0
2025-08-02T23:44:13.755 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 403 of 700 done. Exposure state = 0
2025-08-02T23:44:13.755 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:44:13.757 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:44:13.877 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 404 of 700
2025-08-02T23:44:13.878 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171053.8788407
2025-08-02T23:44:14.879 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 404/700, Remaining exp time 4.033/5.0
2025-08-02T23:44:15.593 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:44:15.594 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:44:15.594 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:44:15.594 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:44:16.912 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 404/700, Remaining exp time 2.0/5.0
2025-08-02T23:44:18.597 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:44:18.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:44:18.617 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:44:18.617 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:44:19.083 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 404/700, Remaining exp time 0.0/5.0
2025-08-02T23:44:19.140 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 404 of 700 done. Exposure state = 0
2025-08-02T23:44:19.140 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:44:19.142 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:44:19.322 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 405 of 700
2025-08-02T23:44:19.324 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171059.3241408
2025-08-02T23:44:21.040 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:44:21.041 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:44:04.542734
2025-08-02T23:44:21.041 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:44:04.542734
2025-08-02T23:44:21.041 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:44:21.041 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:44:21.041 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:44:21.041 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:44:21&start_after=2025-08-01T21:44:21&end_after=2025-08-02T21:44:21&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:44:21.042 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:44:21.177 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:44:21&start_after=2025-08-01T21:44:21&end_after=2025-08-02T21:44:21&telescope=1m0a&ordering=start HTTP/1.1" 200 2346
2025-08-02T23:44:21.191 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:44:21.191 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:44:21.191 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:44:21.191 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:44:21.191 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1604.808265
2025-08-02T23:44:21.191 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:44:21.253 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 405/700, Remaining exp time 3.241/5.0
2025-08-02T23:44:21.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:44:21.618 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:44:21.618 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:44:21.618 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:44:23.312 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 405/700, Remaining exp time 1.072/5.0
2025-08-02T23:44:24.583 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 405 of 700 done. Exposure state = 0
2025-08-02T23:44:24.583 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:44:24.604 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:44:24.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:44:24.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T23:44:24.622 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:44:24.622 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T23:44:25.084 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 406 of 700
2025-08-02T23:44:25.086 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171065.0865152
2025-08-02T23:44:25.510 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 406/700, Remaining exp time 4.775/5.0
2025-08-02T23:44:27.606 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 406/700, Remaining exp time 2.576/5.0
2025-08-02T23:44:27.625 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:44:27.626 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T23:44:27.626 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:44:27.626 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:44:29.789 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 406/700, Remaining exp time 0.48/5.0
2025-08-02T23:44:30.197 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:44:30.357 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 406 of 700 done. Exposure state = 0
2025-08-02T23:44:30.357 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:44:30.359 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:44:30.629 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:44:30.630 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:44:30.630 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:44:30.630 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:44:30.707 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 407 of 700
2025-08-02T23:44:30.709 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171070.709417
2025-08-02T23:44:31.898 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 407/700, Remaining exp time 3.92/5.0
2025-08-02T23:44:33.633 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:44:33.634 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:44:33.634 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:44:33.634 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:44:33.943 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 407/700, Remaining exp time 1.811/5.0
2025-08-02T23:44:35.970 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 407 of 700 done. Exposure state = 0
2025-08-02T23:44:35.970 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:44:35.972 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:44:36.004 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 407/700, Remaining exp time 0.0/5.0
2025-08-02T23:44:36.116 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 408 of 700
2025-08-02T23:44:36.118 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171076.1181848
2025-08-02T23:44:36.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:44:36.654 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:44:36.654 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:44:36.654 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:44:38.147 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 408/700, Remaining exp time 3.115/5.0
2025-08-02T23:44:39.657 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:44:39.658 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:44:39.658 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:44:39.658 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:44:40.205 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:44:40.206 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 408/700, Remaining exp time 0.97/5.0
2025-08-02T23:44:41.379 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 408 of 700 done. Exposure state = 0
2025-08-02T23:44:41.379 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:44:41.381 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:44:41.965 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 409 of 700
2025-08-02T23:44:41.967 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171081.9677227
2025-08-02T23:44:42.316 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 409/700, Remaining exp time 4.761/5.0
2025-08-02T23:44:42.661 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:44:42.680 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:44:42.680 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:44:42.680 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:44:44.373 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 409/700, Remaining exp time 2.652/5.0
2025-08-02T23:44:45.681 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:44:45.682 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:44:45.682 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:44:45.682 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:44:46.431 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 409/700, Remaining exp time 0.594/5.0
2025-08-02T23:44:47.227 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 409 of 700 done. Exposure state = 0
2025-08-02T23:44:47.228 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:44:47.251 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:44:47.373 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 410 of 700
2025-08-02T23:44:47.375 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171087.3751776
2025-08-02T23:44:48.602 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 410/700, Remaining exp time 3.943/5.0
2025-08-02T23:44:48.685 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:44:48.701 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:44:48.701 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:44:48.701 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:44:50.213 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:44:50.648 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 410/700, Remaining exp time 1.772/5.0
2025-08-02T23:44:51.704 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:44:51.705 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:44:51.705 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:44:51.705 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:44:52.636 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 410 of 700 done. Exposure state = 0
2025-08-02T23:44:52.636 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:44:52.656 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:44:52.696 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 410/700, Remaining exp time 0.0/5.0
2025-08-02T23:44:52.934 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 411 of 700
2025-08-02T23:44:52.936 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171092.9360116
2025-08-02T23:44:54.708 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:44:54.730 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:44:54.730 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:44:54.730 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:44:54.753 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 411/700, Remaining exp time 3.24/5.0
2025-08-02T23:44:56.798 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 411/700, Remaining exp time 1.183/5.0
2025-08-02T23:44:57.733 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:44:57.734 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:44:57.734 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:44:57.734 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:44:58.197 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 411 of 700 done. Exposure state = 0
2025-08-02T23:44:58.197 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:44:58.199 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:44:58.796 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 412 of 700
2025-08-02T23:44:58.798 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171098.7984426
2025-08-02T23:44:58.832 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 412/700, Remaining exp time 5.0/5.0
2025-08-02T23:45:00.223 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:45:00.737 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:45:00.759 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:45:00.759 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:45:00.759 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:45:00.991 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 412/700, Remaining exp time 2.967/5.0
2025-08-02T23:45:03.050 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 412/700, Remaining exp time 0.807/5.0
2025-08-02T23:45:03.762 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:45:03.763 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T23:45:03.763 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:45:03.763 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T23:45:04.058 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 412 of 700 done. Exposure state = 0
2025-08-02T23:45:04.058 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:45:04.060 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:45:04.445 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 413 of 700
2025-08-02T23:45:04.446 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171104.4469378
2025-08-02T23:45:05.134 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 413/700, Remaining exp time 4.397/5.0
2025-08-02T23:45:06.766 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:45:06.786 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T23:45:06.787 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:45:06.787 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:45:07.193 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 413/700, Remaining exp time 2.312/5.0
2025-08-02T23:45:09.250 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 413/700, Remaining exp time 0.254/5.0
2025-08-02T23:45:09.708 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 413 of 700 done. Exposure state = 0
2025-08-02T23:45:09.708 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:45:09.710 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:45:09.790 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:45:09.790 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:45:09.791 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:45:09.791 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:45:09.892 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 414 of 700
2025-08-02T23:45:09.894 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171109.894717
2025-08-02T23:45:10.233 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:45:11.560 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 414/700, Remaining exp time 3.645/5.0
2025-08-02T23:45:12.793 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:45:12.811 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:45:12.811 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:45:12.811 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:45:13.769 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 414/700, Remaining exp time 1.335/5.0
2025-08-02T23:45:15.155 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 414 of 700 done. Exposure state = 0
2025-08-02T23:45:15.155 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:45:15.157 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:45:15.276 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 415 of 700
2025-08-02T23:45:15.278 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171115.2785544
2025-08-02T23:45:15.802 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 415/700, Remaining exp time 4.51/5.0
2025-08-02T23:45:15.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:45:15.814 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:45:15.814 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:45:15.814 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:45:17.972 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 415/700, Remaining exp time 2.477/5.0
2025-08-02T23:45:18.817 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:45:18.836 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:45:18.836 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:45:18.836 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:45:20.106 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 415/700, Remaining exp time 0.307/5.0
2025-08-02T23:45:20.243 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:45:20.244 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:45:04.744143
2025-08-02T23:45:20.244 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:45:04.744143
2025-08-02T23:45:20.244 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:45:20.244 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:45:20.244 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:45:20.244 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:45:20&start_after=2025-08-01T21:45:20&end_after=2025-08-02T21:45:20&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:45:20.245 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:45:20.373 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:45:20&start_after=2025-08-01T21:45:20&end_after=2025-08-02T21:45:20&telescope=1m0a&ordering=start HTTP/1.1" 200 2341
2025-08-02T23:45:20.388 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:45:20.388 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:45:20.388 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:45:20.388 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:45:20.388 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1545.611384
2025-08-02T23:45:20.388 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:45:20.539 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 415 of 700 done. Exposure state = 0
2025-08-02T23:45:20.539 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:45:20.541 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:45:20.986 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 416 of 700
2025-08-02T23:45:20.988 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171120.9884763
2025-08-02T23:45:21.837 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:45:21.838 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:45:21.838 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:45:21.838 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:45:22.152 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 416/700, Remaining exp time 3.882/5.0
2025-08-02T23:45:24.184 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 416/700, Remaining exp time 1.836/5.0
2025-08-02T23:45:24.841 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:45:24.859 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:45:24.859 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:45:24.859 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:45:26.250 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 416 of 700 done. Exposure state = 0
2025-08-02T23:45:26.250 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:45:26.270 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:45:26.321 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 416/700, Remaining exp time 0.0/5.0
2025-08-02T23:45:26.684 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 417 of 700
2025-08-02T23:45:26.686 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171126.68644
2025-08-02T23:45:27.862 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:45:27.863 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:45:27.863 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:45:27.864 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:45:28.351 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 417/700, Remaining exp time 3.365/5.0
2025-08-02T23:45:29.394 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:45:30.484 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 417/700, Remaining exp time 1.335/5.0
2025-08-02T23:45:30.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:45:30.886 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:45:30.886 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:45:30.886 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:45:31.947 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 417 of 700 done. Exposure state = 0
2025-08-02T23:45:31.947 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:45:31.969 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:45:32.117 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 418 of 700
2025-08-02T23:45:32.119 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171132.119504
2025-08-02T23:45:32.682 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 418/700, Remaining exp time 4.636/5.0
2025-08-02T23:45:33.889 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:45:33.890 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:45:33.890 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:45:33.890 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:45:34.765 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 418/700, Remaining exp time 2.438/5.0
2025-08-02T23:45:36.893 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:45:36.913 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:45:36.913 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:45:36.913 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:45:36.961 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 418/700, Remaining exp time 0.355/5.0
2025-08-02T23:45:37.380 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 418 of 700 done. Exposure state = 0
2025-08-02T23:45:37.380 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:45:37.382 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:45:37.854 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 419 of 700
2025-08-02T23:45:37.856 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171137.8565345
2025-08-02T23:45:39.147 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 419/700, Remaining exp time 3.895/5.0
2025-08-02T23:45:39.405 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:45:39.916 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:45:39.937 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:45:39.938 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:45:39.938 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:45:41.192 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 419/700, Remaining exp time 1.71/5.0
2025-08-02T23:45:42.941 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:45:42.942 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:45:42.942 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:45:42.942 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:45:43.165 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 419 of 700 done. Exposure state = 0
2025-08-02T23:45:43.165 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:45:43.167 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:45:43.377 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 419/700, Remaining exp time 0.0/5.0
2025-08-02T23:45:43.704 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 420 of 700
2025-08-02T23:45:43.705 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171143.7059038
2025-08-02T23:45:45.446 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 420/700, Remaining exp time 3.328/5.0
2025-08-02T23:45:45.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:45:45.960 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:45:45.960 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:45:45.961 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:45:47.605 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 420/700, Remaining exp time 1.259/5.0
2025-08-02T23:45:48.964 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:45:48.967 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 420 of 700 done. Exposure state = 0
2025-08-02T23:45:48.967 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:45:48.987 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:45:48.987 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:45:48.987 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:45:48.988 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:45:49.125 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 421 of 700
2025-08-02T23:45:49.127 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171149.1276872
2025-08-02T23:45:49.413 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:45:49.727 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 421/700, Remaining exp time 4.522/5.0
2025-08-02T23:45:51.773 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 421/700, Remaining exp time 2.4/5.0
2025-08-02T23:45:51.989 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:45:51.990 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:45:51.990 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:45:51.990 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:45:53.831 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 421/700, Remaining exp time 0.354/5.0
2025-08-02T23:45:54.389 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 421 of 700 done. Exposure state = 0
2025-08-02T23:45:54.389 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:45:54.408 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:45:54.674 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 422 of 700
2025-08-02T23:45:54.676 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171154.6765368
2025-08-02T23:45:54.993 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:45:54.994 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.9989999999999. Last known sky angle: 360.0
2025-08-02T23:45:54.994 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:45:54.994 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.9989999999999
2025-08-02T23:45:56.029 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 422/700, Remaining exp time 3.845/5.0
2025-08-02T23:45:57.997 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:45:57.998 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.9989999999999
2025-08-02T23:45:57.998 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:45:57.998 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:45:58.162 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 422/700, Remaining exp time 1.647/5.0
2025-08-02T23:45:59.421 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:45:59.938 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 422 of 700 done. Exposure state = 0
2025-08-02T23:45:59.938 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:45:59.940 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:46:00.322 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 422/700, Remaining exp time 0.0/5.0
2025-08-02T23:46:00.359 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 423 of 700
2025-08-02T23:46:00.361 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171160.361467
2025-08-02T23:46:01.001 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:46:01.021 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:46:01.022 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:46:01.022 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:46:02.366 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 423/700, Remaining exp time 3.039/5.0
2025-08-02T23:46:04.025 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:46:04.026 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:46:04.026 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:46:04.026 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:46:04.563 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 423/700, Remaining exp time 0.995/5.0
2025-08-02T23:46:05.623 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 423 of 700 done. Exposure state = 0
2025-08-02T23:46:05.623 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:46:05.625 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:46:05.932 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 424 of 700
2025-08-02T23:46:05.934 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171165.934737
2025-08-02T23:46:06.621 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 424/700, Remaining exp time 4.372/5.0
2025-08-02T23:46:07.029 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:46:07.046 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:46:07.046 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:46:07.046 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:46:08.830 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 424/700, Remaining exp time 2.313/5.0
2025-08-02T23:46:09.428 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:46:10.049 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:46:10.050 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:46:10.050 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:46:10.051 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:46:10.977 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 424/700, Remaining exp time 0.104/5.0
2025-08-02T23:46:11.196 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 424 of 700 done. Exposure state = 0
2025-08-02T23:46:11.196 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:46:11.220 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:46:11.330 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 425 of 700
2025-08-02T23:46:11.332 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171171.332144
2025-08-02T23:46:13.053 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:46:13.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:46:13.073 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:46:13.073 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:46:13.111 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 425/700, Remaining exp time 3.355/5.0
2025-08-02T23:46:15.208 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 425/700, Remaining exp time 1.221/5.0
2025-08-02T23:46:16.076 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:46:16.077 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:46:16.077 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:46:16.077 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:46:16.591 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 425 of 700 done. Exposure state = 0
2025-08-02T23:46:16.591 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:46:16.611 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:46:17.004 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 426 of 700
2025-08-02T23:46:17.006 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171177.006487
2025-08-02T23:46:17.242 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 426/700, Remaining exp time 4.799/5.0
2025-08-02T23:46:19.080 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:46:19.101 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:46:19.101 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:46:19.101 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:46:19.274 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 426/700, Remaining exp time 2.765/5.0
2025-08-02T23:46:19.437 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:46:19.438 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:46:04.944453
2025-08-02T23:46:19.438 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:46:04.944453
2025-08-02T23:46:19.438 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:46:19.438 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:46:19.438 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:46:19.438 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:46:19&start_after=2025-08-01T21:46:19&end_after=2025-08-02T21:46:19&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:46:19.439 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:46:19.560 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:46:19&start_after=2025-08-01T21:46:19&end_after=2025-08-02T21:46:19&telescope=1m0a&ordering=start HTTP/1.1" 200 2347
2025-08-02T23:46:19.574 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:46:19.574 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:46:19.574 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:46:19.574 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:46:19.574 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1486.425159
2025-08-02T23:46:19.574 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:46:21.307 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 426/700, Remaining exp time 0.732/5.0
2025-08-02T23:46:22.104 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:46:22.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.99999999999994
2025-08-02T23:46:22.105 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:46:22.105 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T23:46:22.267 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 426 of 700 done. Exposure state = 0
2025-08-02T23:46:22.267 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:46:22.269 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:46:22.514 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 427 of 700
2025-08-02T23:46:22.516 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171182.5165205
2025-08-02T23:46:23.328 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 427/700, Remaining exp time 4.21/5.0
2025-08-02T23:46:25.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:46:25.127 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-02T23:46:25.127 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:46:25.127 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:46:25.475 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 427/700, Remaining exp time 2.188/5.0
2025-08-02T23:46:27.521 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 427/700, Remaining exp time 0.041/5.0
2025-08-02T23:46:27.812 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 427 of 700 done. Exposure state = 0
2025-08-02T23:46:27.812 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:46:27.814 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:46:27.924 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 428 of 700
2025-08-02T23:46:27.926 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171187.9263096
2025-08-02T23:46:28.130 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:46:28.130 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:46:28.131 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:46:28.131 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:46:28.583 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:46:29.580 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 428/700, Remaining exp time 3.405/5.0
2025-08-02T23:46:31.133 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:46:31.149 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:46:31.149 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:46:31.149 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:46:31.612 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 428/700, Remaining exp time 1.347/5.0
2025-08-02T23:46:33.186 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 428 of 700 done. Exposure state = 0
2025-08-02T23:46:33.187 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:46:33.189 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:46:33.560 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 429 of 700
2025-08-02T23:46:33.561 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171193.5619757
2025-08-02T23:46:33.722 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 429/700, Remaining exp time 4.949/5.0
2025-08-02T23:46:34.152 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:46:34.153 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:46:34.200 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:46:34.200 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:46:35.818 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 429/700, Remaining exp time 2.842/5.0
2025-08-02T23:46:37.201 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:46:37.220 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:46:37.220 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:46:37.220 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:46:37.989 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 429/700, Remaining exp time 0.744/5.0
2025-08-02T23:46:38.594 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:46:38.824 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 429 of 700 done. Exposure state = 0
2025-08-02T23:46:38.824 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:46:38.826 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:46:38.932 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 430 of 700
2025-08-02T23:46:38.934 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171198.9342706
2025-08-02T23:46:40.048 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 430/700, Remaining exp time 3.944/5.0
2025-08-02T23:46:40.221 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:46:40.222 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:46:40.223 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:46:40.223 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:46:42.246 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 430/700, Remaining exp time 1.887/5.0
2025-08-02T23:46:43.226 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:46:43.244 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:46:43.244 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:46:43.244 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:46:44.204 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 430 of 700 done. Exposure state = 0
2025-08-02T23:46:44.204 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:46:44.206 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:46:44.545 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 430/700, Remaining exp time 0.0/5.0
2025-08-02T23:46:44.620 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 431 of 700
2025-08-02T23:46:44.621 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171204.6219478
2025-08-02T23:46:46.246 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:46:46.246 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:46:46.246 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:46:46.247 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:46:46.677 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 431/700, Remaining exp time 3.077/5.0
2025-08-02T23:46:48.603 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:46:48.710 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 431/700, Remaining exp time 0.944/5.0
2025-08-02T23:46:49.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:46:49.250 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:46:49.297 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:46:49.297 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:46:49.883 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 431 of 700 done. Exposure state = 0
2025-08-02T23:46:49.883 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:46:49.906 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:46:50.154 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 432 of 700
2025-08-02T23:46:50.156 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171210.1565864
2025-08-02T23:46:50.768 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 432/700, Remaining exp time 4.448/5.0
2025-08-02T23:46:52.300 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:46:52.322 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:46:52.322 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:46:52.322 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:46:52.826 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 432/700, Remaining exp time 2.388/5.0
2025-08-02T23:46:54.972 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 432/700, Remaining exp time 0.331/5.0
2025-08-02T23:46:55.325 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:46:55.326 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:46:55.326 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:46:55.326 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:46:55.418 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 432 of 700 done. Exposure state = 0
2025-08-02T23:46:55.418 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:46:55.419 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:46:55.638 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 433 of 700
2025-08-02T23:46:55.640 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171215.640629
2025-08-02T23:46:57.018 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 433/700, Remaining exp time 3.669/5.0
2025-08-02T23:46:58.329 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:46:58.351 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T23:46:58.351 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:46:58.351 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:46:58.611 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:46:59.202 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 433/700, Remaining exp time 1.624/5.0
2025-08-02T23:47:00.901 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 433 of 700 done. Exposure state = 0
2025-08-02T23:47:00.901 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:47:00.903 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:47:01.163 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 434 of 700
2025-08-02T23:47:01.164 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171221.1648617
2025-08-02T23:47:01.236 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 434/700, Remaining exp time 4.964/5.0
2025-08-02T23:47:01.353 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:47:01.354 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:47:01.354 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:47:01.354 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:47:03.269 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 434/700, Remaining exp time 2.928/5.0
2025-08-02T23:47:04.357 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:47:04.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:47:04.373 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:47:04.373 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:47:05.302 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 434/700, Remaining exp time 0.895/5.0
2025-08-02T23:47:06.426 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 434 of 700 done. Exposure state = 0
2025-08-02T23:47:06.426 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:47:06.428 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:47:06.547 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 435 of 700
2025-08-02T23:47:06.548 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171226.548955
2025-08-02T23:47:07.374 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:47:07.375 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:47:07.375 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:47:07.375 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:47:07.424 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 435/700, Remaining exp time 4.248/5.0
2025-08-02T23:47:08.619 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:47:09.634 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 435/700, Remaining exp time 2.126/5.0
2025-08-02T23:47:10.377 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:47:10.392 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:47:10.393 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:47:10.393 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:47:11.768 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 435/700, Remaining exp time 0.0/5.0
2025-08-02T23:47:11.808 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 435 of 700 done. Exposure state = 0
2025-08-02T23:47:11.809 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:47:11.811 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:47:12.132 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 436 of 700
2025-08-02T23:47:12.134 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171232.1343427
2025-08-02T23:47:13.396 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:47:13.397 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:47:13.397 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:47:13.397 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:47:13.938 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 436/700, Remaining exp time 3.366/5.0
2025-08-02T23:47:15.984 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 436/700, Remaining exp time 1.196/5.0
2025-08-02T23:47:16.400 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:47:16.420 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:47:16.421 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:47:16.421 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:47:17.395 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 436 of 700 done. Exposure state = 0
2025-08-02T23:47:17.395 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:47:17.397 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:47:17.830 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 437 of 700
2025-08-02T23:47:17.832 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171237.832265
2025-08-02T23:47:18.067 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 437/700, Remaining exp time 4.848/5.0
2025-08-02T23:47:18.629 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:47:18.645 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:47:05.175875
2025-08-02T23:47:18.646 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:47:05.175875
2025-08-02T23:47:18.646 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:47:18.646 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:47:18.646 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:47:18.646 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:47:18&start_after=2025-08-01T21:47:18&end_after=2025-08-02T21:47:18&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:47:18.646 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:47:18.763 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:47:18&start_after=2025-08-01T21:47:18&end_after=2025-08-02T21:47:18&telescope=1m0a&ordering=start HTTP/1.1" 200 858
2025-08-02T23:47:18.763 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:47:18.763 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 0 configurations

2025-08-02T23:47:18.763 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No schedules to run
2025-08-02T23:47:18.763 [WARNING] [Poll thread] [schedule_poller.py] [poll()] Next observation start time is not available
2025-08-02T23:47:18.763 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:47:19.424 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:47:19.425 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:47:19.425 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:47:19.425 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:47:20.214 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 437/700, Remaining exp time 2.764/5.0
2025-08-02T23:47:22.296 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 437/700, Remaining exp time 0.618/5.0
2025-08-02T23:47:22.425 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:47:22.426 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:47:22.426 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:47:22.426 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:47:23.093 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 437 of 700 done. Exposure state = 0
2025-08-02T23:47:23.093 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:47:23.112 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:47:23.641 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 438 of 700
2025-08-02T23:47:23.642 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171243.642918
2025-08-02T23:47:24.329 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 438/700, Remaining exp time 4.348/5.0
2025-08-02T23:47:25.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:47:25.450 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:47:25.450 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:47:25.450 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:47:26.362 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 438/700, Remaining exp time 2.313/5.0
2025-08-02T23:47:27.772 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:47:28.453 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:47:28.454 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:47:28.454 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:47:28.454 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:47:28.471 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 438/700, Remaining exp time 0.281/5.0
2025-08-02T23:47:28.904 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 438 of 700 done. Exposure state = 0
2025-08-02T23:47:28.904 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:47:28.928 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:47:29.301 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 439 of 700
2025-08-02T23:47:29.303 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171249.3033054
2025-08-02T23:47:30.655 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 439/700, Remaining exp time 3.832/5.0
2025-08-02T23:47:31.457 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:47:31.476 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:47:31.476 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:47:31.476 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:47:32.700 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 439/700, Remaining exp time 1.648/5.0
2025-08-02T23:47:34.477 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:47:34.478 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:47:34.478 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:47:34.478 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:47:34.564 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 439 of 700 done. Exposure state = 0
2025-08-02T23:47:34.564 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:47:34.566 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:47:34.999 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 439/700, Remaining exp time 0.0/5.0
2025-08-02T23:47:35.163 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 440 of 700
2025-08-02T23:47:35.164 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171255.1648004
2025-08-02T23:47:37.169 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 440/700, Remaining exp time 3.165/5.0
2025-08-02T23:47:37.481 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:47:37.499 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:47:37.499 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:47:37.499 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:47:37.781 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:47:39.241 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 440/700, Remaining exp time 0.995/5.0
2025-08-02T23:47:40.426 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 440 of 700 done. Exposure state = 0
2025-08-02T23:47:40.426 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:47:40.428 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:47:40.501 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:47:40.502 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:47:40.502 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:47:40.502 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:47:40.535 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 441 of 700
2025-08-02T23:47:40.536 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171260.5369139
2025-08-02T23:47:41.298 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 441/700, Remaining exp time 4.295/5.0
2025-08-02T23:47:43.496 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 441/700, Remaining exp time 2.24/5.0
2025-08-02T23:47:43.505 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:47:43.528 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:47:43.528 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:47:43.528 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:47:45.680 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 441/700, Remaining exp time 0.042/5.0
2025-08-02T23:47:45.798 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 441 of 700 done. Exposure state = 0
2025-08-02T23:47:45.798 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:47:45.800 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:47:46.171 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 442 of 700
2025-08-02T23:47:46.172 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171266.172894
2025-08-02T23:47:46.529 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:47:46.530 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:47:46.531 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:47:46.531 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:47:47.701 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 442/700, Remaining exp time 3.493/5.0
2025-08-02T23:47:47.789 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:47:49.533 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:47:49.550 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:47:49.550 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:47:49.550 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:47:49.785 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 442/700, Remaining exp time 1.472/5.0
2025-08-02T23:47:51.433 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 442 of 700 done. Exposure state = 0
2025-08-02T23:47:51.434 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:47:51.436 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:47:51.859 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 443 of 700
2025-08-02T23:47:51.861 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171271.8614714
2025-08-02T23:47:51.894 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 443/700, Remaining exp time 0.0/5.0
2025-08-02T23:47:52.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:47:52.554 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:47:52.554 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:47:52.554 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:47:53.915 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 443/700, Remaining exp time 2.967/5.0
2025-08-02T23:47:55.557 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:47:55.575 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:47:55.575 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:47:55.575 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:47:55.935 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 443/700, Remaining exp time 0.946/5.0
2025-08-02T23:47:57.121 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 443 of 700 done. Exposure state = 0
2025-08-02T23:47:57.121 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:47:57.141 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:47:57.531 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 444 of 700
2025-08-02T23:47:57.533 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171277.5334215
2025-08-02T23:47:57.796 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:47:58.058 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 444/700, Remaining exp time 4.599/5.0
2025-08-02T23:47:58.577 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:47:58.578 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:47:58.578 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:47:58.578 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:48:00.091 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 444/700, Remaining exp time 2.477/5.0
2025-08-02T23:48:01.581 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:48:01.581 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:48:01.582 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:48:01.582 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:48:02.113 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 444/700, Remaining exp time 0.442/5.0
2025-08-02T23:48:02.794 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 444 of 700 done. Exposure state = 0
2025-08-02T23:48:02.795 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:48:02.813 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:48:03.256 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 445 of 700
2025-08-02T23:48:03.258 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171283.258409
2025-08-02T23:48:04.310 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 445/700, Remaining exp time 4.145/5.0
2025-08-02T23:48:04.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:48:04.586 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:48:04.586 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:48:04.586 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:48:06.519 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 445/700, Remaining exp time 1.948/5.0
2025-08-02T23:48:07.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:48:07.590 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:48:07.590 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:48:07.590 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:48:07.806 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:48:08.519 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 445 of 700 done. Exposure state = 0
2025-08-02T23:48:08.519 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:48:08.521 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:48:08.920 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 445/700, Remaining exp time 0.0/5.0
2025-08-02T23:48:09.120 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 446 of 700
2025-08-02T23:48:09.122 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171289.1222212
2025-08-02T23:48:10.593 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:48:10.610 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:48:10.610 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:48:10.610 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:48:10.964 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 446/700, Remaining exp time 3.201/5.0
2025-08-02T23:48:13.022 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 446/700, Remaining exp time 1.158/5.0
2025-08-02T23:48:13.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:48:13.614 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:48:13.614 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:48:13.614 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:48:14.383 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 446 of 700 done. Exposure state = 0
2025-08-02T23:48:14.383 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:48:14.402 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:48:14.831 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 447 of 700
2025-08-02T23:48:14.832 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171294.8329208
2025-08-02T23:48:15.068 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 447/700, Remaining exp time 4.812/5.0
2025-08-02T23:48:16.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:48:16.638 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:48:16.638 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:48:16.638 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:48:17.126 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 447/700, Remaining exp time 2.764/5.0
2025-08-02T23:48:17.816 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:48:17.836 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:48:05.376078
2025-08-02T23:48:17.836 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:48:05.376078
2025-08-02T23:48:17.836 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:48:17.836 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:48:17.836 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:48:17.836 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:48:17&start_after=2025-08-01T21:48:17&end_after=2025-08-02T21:48:17&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:48:17.837 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:48:17.956 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:48:17&start_after=2025-08-01T21:48:17&end_after=2025-08-02T21:48:17&telescope=1m0a&ordering=start HTTP/1.1" 200 2351
2025-08-02T23:48:17.970 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:48:17.970 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:48:17.970 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:48:17.971 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:48:17.971 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1368.02896
2025-08-02T23:48:17.971 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:48:19.372 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 447/700, Remaining exp time 0.707/5.0
2025-08-02T23:48:19.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:48:19.658 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:48:19.658 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:48:19.658 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:48:20.093 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 447 of 700 done. Exposure state = 0
2025-08-02T23:48:20.093 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:48:20.095 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:48:20.201 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 448 of 700
2025-08-02T23:48:20.203 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171300.2033308
2025-08-02T23:48:21.443 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 448/700, Remaining exp time 3.832/5.0
2025-08-02T23:48:22.661 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:48:22.681 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:48:22.681 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:48:22.682 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:48:23.577 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 448/700, Remaining exp time 1.76/5.0
2025-08-02T23:48:25.465 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 448 of 700 done. Exposure state = 0
2025-08-02T23:48:25.465 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:48:25.467 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:48:25.682 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:48:25.683 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:48:25.683 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:48:25.683 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:48:25.941 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 448/700, Remaining exp time 0.0/5.0
2025-08-02T23:48:26.140 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 449 of 700
2025-08-02T23:48:26.142 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171306.1421258
2025-08-02T23:48:26.980 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:48:28.020 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 449/700, Remaining exp time 3.201/5.0
2025-08-02T23:48:28.685 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:48:28.704 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:48:28.704 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:48:28.704 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:48:30.067 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 449/700, Remaining exp time 1.122/5.0
2025-08-02T23:48:31.403 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 449 of 700 done. Exposure state = 0
2025-08-02T23:48:31.403 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:48:31.423 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:48:31.700 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 450 of 700
2025-08-02T23:48:31.702 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171311.7026317
2025-08-02T23:48:31.705 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:48:31.706 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:48:31.706 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:48:31.706 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:48:32.163 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 450/700, Remaining exp time 4.635/5.0
2025-08-02T23:48:34.197 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 450/700, Remaining exp time 2.54/5.0
2025-08-02T23:48:34.709 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:48:34.732 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:48:34.732 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:48:34.732 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:48:36.230 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 450/700, Remaining exp time 0.507/5.0
2025-08-02T23:48:36.979 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 450 of 700 done. Exposure state = 0
2025-08-02T23:48:36.979 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:48:36.988 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:48:36.999 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:48:37.197 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 451 of 700
2025-08-02T23:48:37.199 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171317.199613
2025-08-02T23:48:37.735 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:48:37.736 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:48:37.736 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:48:37.736 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:48:38.364 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 451/700, Remaining exp time 3.969/5.0
2025-08-02T23:48:40.385 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 451/700, Remaining exp time 1.835/5.0
2025-08-02T23:48:40.739 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:48:40.759 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:48:40.759 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:48:40.759 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:48:42.419 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 451/700, Remaining exp time 0.0/5.0
2025-08-02T23:48:42.460 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 451 of 700 done. Exposure state = 0
2025-08-02T23:48:42.460 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:48:42.482 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:48:42.947 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 452 of 700
2025-08-02T23:48:42.949 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171322.9493403
2025-08-02T23:48:43.762 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:48:43.782 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:48:43.782 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:48:43.782 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:48:44.653 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 452/700, Remaining exp time 3.53/5.0
2025-08-02T23:48:46.725 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 452/700, Remaining exp time 1.296/5.0
2025-08-02T23:48:46.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:48:46.806 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:48:46.806 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:48:46.806 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:48:46.997 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:48:48.210 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 452 of 700 done. Exposure state = 0
2025-08-02T23:48:48.257 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:48:48.280 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:48:48.407 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 453 of 700
2025-08-02T23:48:48.409 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171328.4096045
2025-08-02T23:48:48.921 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 453/700, Remaining exp time 4.684/5.0
2025-08-02T23:48:49.809 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:48:49.810 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:48:49.810 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:48:49.810 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:48:50.954 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 453/700, Remaining exp time 2.488/5.0
2025-08-02T23:48:52.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:48:52.835 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:48:52.835 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:48:52.835 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:48:52.987 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 453/700, Remaining exp time 0.455/5.0
2025-08-02T23:48:53.670 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 453 of 700 done. Exposure state = 0
2025-08-02T23:48:53.671 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:48:53.672 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:48:53.792 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 454 of 700
2025-08-02T23:48:53.794 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171333.7940364
2025-08-02T23:48:55.020 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 454/700, Remaining exp time 3.807/5.0
2025-08-02T23:48:55.837 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:48:55.838 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:48:55.838 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:48:55.838 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:48:57.006 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:48:57.240 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 454/700, Remaining exp time 1.774/5.0
2025-08-02T23:48:58.841 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:48:58.861 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:48:58.861 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:48:58.861 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:48:59.054 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 454 of 700 done. Exposure state = 0
2025-08-02T23:48:59.054 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:48:59.056 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:48:59.350 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 455 of 700
2025-08-02T23:48:59.352 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171339.3524806
2025-08-02T23:48:59.386 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 455/700, Remaining exp time 0.0/5.0
2025-08-02T23:49:01.682 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 455/700, Remaining exp time 2.967/5.0
2025-08-02T23:49:01.862 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:49:01.894 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:49:01.895 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:49:01.895 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:49:03.703 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 455/700, Remaining exp time 0.67/5.0
2025-08-02T23:49:04.614 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 455 of 700 done. Exposure state = 0
2025-08-02T23:49:04.614 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:49:04.616 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:49:04.872 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 456 of 700
2025-08-02T23:49:04.873 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171344.873764
2025-08-02T23:49:04.897 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:49:04.898 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:49:04.898 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:49:04.898 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:49:05.824 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 456/700, Remaining exp time 4.17/5.0
2025-08-02T23:49:07.017 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:49:07.844 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 456/700, Remaining exp time 2.049/5.0
2025-08-02T23:49:07.901 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:49:07.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:49:07.921 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:49:07.921 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:49:09.865 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 456/700, Remaining exp time 0.031/5.0
2025-08-02T23:49:10.134 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 456 of 700 done. Exposure state = 0
2025-08-02T23:49:10.134 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:49:10.136 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:49:10.545 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 457 of 700
2025-08-02T23:49:10.547 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171350.5472677
2025-08-02T23:49:10.922 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:49:10.922 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:49:10.922 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:49:10.923 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:49:12.150 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 457/700, Remaining exp time 3.683/5.0
2025-08-02T23:49:13.925 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:49:13.947 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-02T23:49:13.947 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:49:13.947 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:49:14.258 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 457/700, Remaining exp time 1.397/5.0
2025-08-02T23:49:15.808 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 457 of 700 done. Exposure state = 0
2025-08-02T23:49:15.808 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:49:15.826 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:49:16.444 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 458 of 700
2025-08-02T23:49:16.445 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171356.445894
2025-08-02T23:49:16.518 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 458/700, Remaining exp time 0.0/5.0
2025-08-02T23:49:16.949 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:49:16.972 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:49:16.972 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:49:16.972 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:49:17.023 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:49:17.024 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:49:05.578726
2025-08-02T23:49:17.024 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:49:05.578726
2025-08-02T23:49:17.024 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:49:17.024 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:49:17.024 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:49:17.024 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:49:17&start_after=2025-08-01T21:49:17&end_after=2025-08-02T21:49:17&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:49:17.025 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:49:17.169 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:49:17&start_after=2025-08-01T21:49:17&end_after=2025-08-02T21:49:17&telescope=1m0a&ordering=start HTTP/1.1" 200 2346
2025-08-02T23:49:17.183 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:49:17.183 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:49:17.183 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:49:17.183 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:49:17.183 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1308.816046
2025-08-02T23:49:17.183 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:49:18.653 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 458/700, Remaining exp time 2.928/5.0
2025-08-02T23:49:19.974 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:49:19.990 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.9989999999999. Last known sky angle: 360.0
2025-08-02T23:49:19.990 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:49:19.990 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.9989999999999
2025-08-02T23:49:20.711 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 458/700, Remaining exp time 0.793/5.0
2025-08-02T23:49:21.706 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 458 of 700 done. Exposure state = 0
2025-08-02T23:49:21.706 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:49:21.728 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:49:21.979 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 459 of 700
2025-08-02T23:49:21.981 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171361.9815228
2025-08-02T23:49:22.882 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 459/700, Remaining exp time 4.271/5.0
2025-08-02T23:49:22.993 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:49:23.013 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.9989999999999
2025-08-02T23:49:23.013 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:49:23.013 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:49:24.940 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 459/700, Remaining exp time 2.101/5.0
2025-08-02T23:49:26.016 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:49:26.038 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:49:26.038 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:49:26.038 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:49:26.192 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:49:26.986 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 459/700, Remaining exp time 0.041/5.0
2025-08-02T23:49:27.243 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 459 of 700 done. Exposure state = 0
2025-08-02T23:49:27.243 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:49:27.266 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:49:27.427 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 460 of 700
2025-08-02T23:49:27.429 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171367.4293213
2025-08-02T23:49:29.008 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 460/700, Remaining exp time 3.443/5.0
2025-08-02T23:49:29.042 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:49:29.043 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:49:29.043 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:49:29.043 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:49:31.240 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 460/700, Remaining exp time 1.421/5.0
2025-08-02T23:49:32.045 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:49:32.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:49:32.069 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:49:32.069 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:49:32.690 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 460 of 700 done. Exposure state = 0
2025-08-02T23:49:32.690 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:49:32.692 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:49:32.936 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 461 of 700
2025-08-02T23:49:32.938 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171372.9381359
2025-08-02T23:49:33.273 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 461/700, Remaining exp time 4.698/5.0
2025-08-02T23:49:35.070 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:49:35.071 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:49:35.071 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:49:35.071 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:49:35.332 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 461/700, Remaining exp time 2.666/5.0
2025-08-02T23:49:36.200 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:49:37.402 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 461/700, Remaining exp time 0.606/5.0
2025-08-02T23:49:38.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:49:38.091 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:49:38.091 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:49:38.091 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:49:38.248 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 461 of 700 done. Exposure state = 0
2025-08-02T23:49:38.248 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:49:38.250 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:49:38.647 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 462 of 700
2025-08-02T23:49:38.649 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171378.649519
2025-08-02T23:49:39.499 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 462/700, Remaining exp time 4.247/5.0
2025-08-02T23:49:41.093 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:49:41.094 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:49:41.094 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:49:41.094 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:49:41.619 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 462/700, Remaining exp time 2.15/5.0
2025-08-02T23:49:43.689 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 462/700, Remaining exp time 0.03/5.0
2025-08-02T23:49:43.910 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 462 of 700 done. Exposure state = 0
2025-08-02T23:49:43.911 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:49:43.934 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:49:44.097 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:49:44.098 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:49:44.098 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:49:44.098 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:49:44.168 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 463 of 700
2025-08-02T23:49:44.170 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171384.170156
2025-08-02T23:49:45.872 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 463/700, Remaining exp time 3.48/5.0
2025-08-02T23:49:46.210 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:49:47.101 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:49:47.102 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:49:47.102 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:49:47.102 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:49:47.892 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 463/700, Remaining exp time 1.298/5.0
2025-08-02T23:49:49.523 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 463 of 700 done. Exposure state = 0
2025-08-02T23:49:49.523 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:49:49.526 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:49:49.688 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 464 of 700
2025-08-02T23:49:49.690 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171389.690501
2025-08-02T23:49:49.913 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 464/700, Remaining exp time 4.799/5.0
2025-08-02T23:49:50.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:49:50.106 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:49:50.106 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:49:50.106 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:49:52.135 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 464/700, Remaining exp time 2.779/5.0
2025-08-02T23:49:53.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:49:53.128 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:49:53.128 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:49:53.128 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:49:54.180 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 464/700, Remaining exp time 0.555/5.0
2025-08-02T23:49:54.951 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 464 of 700 done. Exposure state = 0
2025-08-02T23:49:54.951 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:49:54.973 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:49:55.375 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 465 of 700
2025-08-02T23:49:55.376 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171395.376971
2025-08-02T23:49:56.129 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:49:56.145 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:49:56.145 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:49:56.145 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:49:56.202 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 465/700, Remaining exp time 4.197/5.0
2025-08-02T23:49:56.219 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:49:58.375 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 465/700, Remaining exp time 2.176/5.0
2025-08-02T23:49:59.148 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:49:59.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:49:59.165 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:49:59.165 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:50:00.572 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 465/700, Remaining exp time 0.002/5.0
2025-08-02T23:50:00.638 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 465 of 700 done. Exposure state = 0
2025-08-02T23:50:00.638 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:50:00.657 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:50:00.760 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 466 of 700
2025-08-02T23:50:00.762 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171400.7622542
2025-08-02T23:50:02.168 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:50:02.191 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:50:02.191 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:50:02.191 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:50:02.629 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 466/700, Remaining exp time 3.191/5.0
2025-08-02T23:50:04.662 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 466/700, Remaining exp time 1.134/5.0
2025-08-02T23:50:05.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:50:05.212 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:50:05.212 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:50:05.212 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:50:06.023 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 466 of 700 done. Exposure state = 0
2025-08-02T23:50:06.023 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:50:06.025 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:50:06.132 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 467 of 700
2025-08-02T23:50:06.134 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171406.1345747
2025-08-02T23:50:06.227 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:50:06.759 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 467/700, Remaining exp time 4.473/5.0
2025-08-02T23:50:08.215 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:50:08.216 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:50:08.216 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:50:08.216 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:50:08.791 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 467/700, Remaining exp time 2.376/5.0
2025-08-02T23:50:10.937 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 467/700, Remaining exp time 0.343/5.0
2025-08-02T23:50:11.219 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:50:11.238 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:50:11.238 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:50:11.238 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:50:11.396 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 467 of 700 done. Exposure state = 0
2025-08-02T23:50:11.396 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:50:11.398 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:50:11.855 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 468 of 700
2025-08-02T23:50:11.857 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171411.857374
2025-08-02T23:50:13.159 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 468/700, Remaining exp time 3.921/5.0
2025-08-02T23:50:14.241 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:50:14.242 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:50:14.242 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:50:14.242 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:50:15.306 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 468/700, Remaining exp time 1.697/5.0
2025-08-02T23:50:16.237 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:50:16.238 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:50:05.779989
2025-08-02T23:50:16.238 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:50:05.779989
2025-08-02T23:50:16.238 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:50:16.238 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:50:16.238 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:50:16.238 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:50:16&start_after=2025-08-01T21:50:16&end_after=2025-08-02T21:50:16&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:50:16.239 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:50:16.377 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:50:16&start_after=2025-08-01T21:50:16&end_after=2025-08-02T21:50:16&telescope=1m0a&ordering=start HTTP/1.1" 200 2342
2025-08-02T23:50:16.392 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:50:16.392 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:50:16.392 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:50:16.392 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:50:16.392 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1249.607578
2025-08-02T23:50:16.392 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-02T23:50:17.118 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 468 of 700 done. Exposure state = 0
2025-08-02T23:50:17.118 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:50:17.138 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:50:17.245 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:50:17.246 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:50:17.246 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:50:17.246 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:50:17.530 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 468/700, Remaining exp time 0.0/5.0
2025-08-02T23:50:17.566 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 469 of 700
2025-08-02T23:50:17.568 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171417.568373
2025-08-02T23:50:19.774 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 469/700, Remaining exp time 3.038/5.0
2025-08-02T23:50:20.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:50:20.250 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:50:20.250 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:50:20.250 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:50:21.807 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 469/700, Remaining exp time 0.794/5.0
2025-08-02T23:50:22.828 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 469 of 700 done. Exposure state = 0
2025-08-02T23:50:22.828 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:50:22.830 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:50:22.950 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 470 of 700
2025-08-02T23:50:22.952 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171422.9523404
2025-08-02T23:50:23.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:50:23.274 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:50:23.274 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:50:23.274 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:50:23.991 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 470/700, Remaining exp time 4.145/5.0
2025-08-02T23:50:25.401 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:50:26.100 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 470/700, Remaining exp time 1.961/5.0
2025-08-02T23:50:26.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:50:26.278 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:50:26.278 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:50:26.278 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:50:28.212 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 470 of 700 done. Exposure state = 0
2025-08-02T23:50:28.212 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:50:28.232 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:50:28.262 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 470/700, Remaining exp time 0.0/5.0
2025-08-02T23:50:28.499 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 471 of 700
2025-08-02T23:50:28.501 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171428.501043
2025-08-02T23:50:29.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:50:29.304 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:50:29.304 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:50:29.304 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:50:30.305 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 471/700, Remaining exp time 3.239/5.0
2025-08-02T23:50:32.307 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:50:32.308 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:50:32.308 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:50:32.308 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:50:32.389 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 471/700, Remaining exp time 1.196/5.0
2025-08-02T23:50:33.762 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 471 of 700 done. Exposure state = 0
2025-08-02T23:50:33.762 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:50:33.784 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:50:34.261 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 472 of 700
2025-08-02T23:50:34.263 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171434.2637193
2025-08-02T23:50:34.461 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 472/700, Remaining exp time 4.874/5.0
2025-08-02T23:50:35.311 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:50:35.328 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:50:35.328 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:50:35.328 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:50:35.410 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:50:36.582 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 472/700, Remaining exp time 2.799/5.0
2025-08-02T23:50:38.329 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:50:38.349 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:50:38.349 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:50:38.349 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:50:38.615 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 472/700, Remaining exp time 0.682/5.0
2025-08-02T23:50:39.524 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 472 of 700 done. Exposure state = 0
2025-08-02T23:50:39.524 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:50:39.542 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:50:39.784 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 473 of 700
2025-08-02T23:50:39.786 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171439.7863042
2025-08-02T23:50:40.837 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 473/700, Remaining exp time 4.171/5.0
2025-08-02T23:50:41.349 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:50:41.350 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:50:41.350 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:50:41.351 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:50:42.880 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 473/700, Remaining exp time 1.949/5.0
2025-08-02T23:50:44.353 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:50:44.370 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:50:44.370 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:50:44.370 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:50:44.982 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 473/700, Remaining exp time 0.0/5.0
2025-08-02T23:50:45.047 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 473 of 700 done. Exposure state = 0
2025-08-02T23:50:45.047 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:50:45.049 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:50:45.417 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:50:45.472 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 474 of 700
2025-08-02T23:50:45.473 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171445.4739218
2025-08-02T23:50:47.027 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 474/700, Remaining exp time 3.492/5.0
2025-08-02T23:50:47.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:50:47.374 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:50:47.374 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:50:47.374 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:50:49.111 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 474/700, Remaining exp time 1.446/5.0
2025-08-02T23:50:50.377 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:50:50.395 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:50:50.395 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:50:50.395 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:50:50.734 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 474 of 700 done. Exposure state = 0
2025-08-02T23:50:50.734 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:50:50.736 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:50:51.312 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 475 of 700
2025-08-02T23:50:51.314 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171451.3140194
2025-08-02T23:50:51.509 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 475/700, Remaining exp time 0.0/5.0
2025-08-02T23:50:53.397 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:50:53.398 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:50:53.398 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:50:53.398 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:50:53.555 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 475/700, Remaining exp time 2.806/5.0
2025-08-02T23:50:55.427 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:50:55.576 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 475/700, Remaining exp time 0.759/5.0
2025-08-02T23:50:56.401 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:50:56.426 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:50:56.426 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:50:56.426 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:50:56.574 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 475 of 700 done. Exposure state = 0
2025-08-02T23:50:56.574 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:50:56.576 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:50:56.933 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 476 of 700
2025-08-02T23:50:56.935 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171456.9356952
2025-08-02T23:50:57.748 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 476/700, Remaining exp time 4.361/5.0
2025-08-02T23:50:59.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:50:59.430 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:50:59.430 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:50:59.430 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:50:59.793 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 476/700, Remaining exp time 2.188/5.0
2025-08-02T23:51:01.978 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 476/700, Remaining exp time 0.142/5.0
2025-08-02T23:51:02.196 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 476 of 700 done. Exposure state = 0
2025-08-02T23:51:02.196 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:51:02.217 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:51:02.318 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 477 of 700
2025-08-02T23:51:02.319 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171462.31982
2025-08-02T23:51:02.433 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:51:02.434 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:51:02.434 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:51:02.434 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:51:04.086 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 477/700, Remaining exp time 3.342/5.0
2025-08-02T23:51:05.434 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:51:05.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:51:05.438 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:51:05.438 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:51:05.438 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:51:06.169 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 477/700, Remaining exp time 1.233/5.0
2025-08-02T23:51:07.579 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 477 of 700 done. Exposure state = 0
2025-08-02T23:51:07.579 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:51:07.581 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:51:07.965 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 478 of 700
2025-08-02T23:51:07.967 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171467.9671369
2025-08-02T23:51:08.240 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 478/700, Remaining exp time 4.798/5.0
2025-08-02T23:51:08.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:51:08.458 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:51:08.458 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:51:08.458 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:51:10.286 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 478/700, Remaining exp time 2.728/5.0
2025-08-02T23:51:11.461 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:51:11.482 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:51:11.482 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:51:11.482 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:51:12.382 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 478/700, Remaining exp time 0.681/5.0
2025-08-02T23:51:13.228 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 478 of 700 done. Exposure state = 0
2025-08-02T23:51:13.228 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:51:13.247 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:51:13.638 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 479 of 700
2025-08-02T23:51:13.640 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171473.640479
2025-08-02T23:51:14.485 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:51:14.506 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:51:14.506 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:51:14.506 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:51:14.604 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 479/700, Remaining exp time 4.258/5.0
2025-08-02T23:51:15.441 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:51:15.442 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:51:05.980661
2025-08-02T23:51:15.442 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:51:05.980661
2025-08-02T23:51:15.442 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:51:15.442 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:51:15.442 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:51:15.442 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:51:15&start_after=2025-08-01T21:51:15&end_after=2025-08-02T21:51:15&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:51:15.443 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:51:15.581 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:51:15&start_after=2025-08-01T21:51:15&end_after=2025-08-02T21:51:15&telescope=1m0a&ordering=start HTTP/1.1" 200 2348
2025-08-02T23:51:15.595 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:51:15.596 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:51:15.596 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:51:15.596 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:51:15.596 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1190.40384
2025-08-02T23:51:15.596 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 21:51:15.596193    Obs time: 2025-08-02 22:11:06
2025-08-02T23:51:15.596 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:19:50.403807
2025-08-02T23:51:15.596 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1190
2025-08-02T23:51:15.596 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T23:51:16.726 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 479/700, Remaining exp time 2.036/5.0
2025-08-02T23:51:17.509 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:51:17.528 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:51:17.528 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:51:17.528 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:51:18.773 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 479/700, Remaining exp time 0.0/5.0
2025-08-02T23:51:18.900 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 479 of 700 done. Exposure state = 0
2025-08-02T23:51:18.900 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:51:18.922 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:51:19.036 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 480 of 700
2025-08-02T23:51:19.038 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171479.0387142
2025-08-02T23:51:20.531 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:51:20.548 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:51:20.548 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:51:20.548 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:51:20.893 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 480/700, Remaining exp time 3.265/5.0
2025-08-02T23:51:23.064 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 480/700, Remaining exp time 1.145/5.0
2025-08-02T23:51:23.551 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:51:23.568 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T23:51:23.568 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:51:23.568 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T23:51:24.300 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 480 of 700 done. Exposure state = 0
2025-08-02T23:51:24.300 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:51:24.302 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:51:24.548 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 481 of 700
2025-08-02T23:51:24.549 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171484.5498886
2025-08-02T23:51:24.605 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:51:25.099 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 481/700, Remaining exp time 4.485/5.0
2025-08-02T23:51:26.570 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:51:26.571 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T23:51:26.571 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:51:26.571 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:51:27.170 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 481/700, Remaining exp time 2.451/5.0
2025-08-02T23:51:29.317 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 481/700, Remaining exp time 0.379/5.0
2025-08-02T23:51:29.573 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:51:29.591 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:51:29.591 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:51:29.591 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:51:29.810 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 481 of 700 done. Exposure state = 0
2025-08-02T23:51:29.810 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:51:29.812 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:51:30.171 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 482 of 700
2025-08-02T23:51:30.173 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171490.1736624
2025-08-02T23:51:31.414 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 482/700, Remaining exp time 3.856/5.0
2025-08-02T23:51:32.593 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:51:32.594 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:51:32.594 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:51:32.594 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:51:33.620 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 482/700, Remaining exp time 1.762/5.0
2025-08-02T23:51:34.612 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:51:35.435 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 482 of 700 done. Exposure state = 0
2025-08-02T23:51:35.435 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:51:35.459 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:51:35.597 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:51:35.598 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:51:35.598 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:51:35.598 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:51:35.880 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 482/700, Remaining exp time 0.0/5.0
2025-08-02T23:51:35.934 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 483 of 700
2025-08-02T23:51:35.936 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171495.936393
2025-08-02T23:51:38.041 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 483/700, Remaining exp time 3.057/5.0
2025-08-02T23:51:38.601 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:51:38.602 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:51:38.602 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:51:38.602 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:51:40.061 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 483/700, Remaining exp time 0.897/5.0
2025-08-02T23:51:41.197 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 483 of 700 done. Exposure state = 0
2025-08-02T23:51:41.197 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:51:41.220 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:51:41.506 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 484 of 700
2025-08-02T23:51:41.508 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171501.508556
2025-08-02T23:51:41.605 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:51:41.606 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:51:41.606 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:51:41.606 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:51:42.095 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 484/700, Remaining exp time 4.45/5.0
2025-08-02T23:51:44.278 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 484/700, Remaining exp time 2.414/5.0
2025-08-02T23:51:44.609 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:51:44.610 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:51:44.610 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:51:44.610 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:51:44.622 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:51:46.423 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 484/700, Remaining exp time 0.232/5.0
2025-08-02T23:51:46.769 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 484 of 700 done. Exposure state = 0
2025-08-02T23:51:46.769 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:51:46.772 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:51:46.989 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 485 of 700
2025-08-02T23:51:46.991 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171506.9914954
2025-08-02T23:51:47.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:51:47.633 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:51:47.633 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:51:47.633 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:51:48.494 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 485/700, Remaining exp time 3.568/5.0
2025-08-02T23:51:50.527 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 485/700, Remaining exp time 1.497/5.0
2025-08-02T23:51:50.634 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:51:50.635 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:51:50.635 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:51:50.635 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:51:52.252 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 485 of 700 done. Exposure state = 0
2025-08-02T23:51:52.253 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:51:52.273 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:51:52.637 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 485/700, Remaining exp time 0.0/5.0
2025-08-02T23:51:52.674 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 486 of 700
2025-08-02T23:51:52.676 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171512.6765964
2025-08-02T23:51:53.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:51:53.657 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:51:53.657 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:51:53.657 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:51:54.630 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:51:54.781 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 486/700, Remaining exp time 3.039/5.0
2025-08-02T23:51:56.660 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:51:56.661 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:51:56.661 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:51:56.661 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:51:56.915 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 486/700, Remaining exp time 0.896/5.0
2025-08-02T23:51:57.938 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 486 of 700 done. Exposure state = 0
2025-08-02T23:51:57.938 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:51:57.940 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:51:58.423 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 487 of 700
2025-08-02T23:51:58.425 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171518.4250324
2025-08-02T23:51:58.974 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 487/700, Remaining exp time 4.51/5.0
2025-08-02T23:51:59.661 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:51:59.683 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:51:59.683 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:51:59.683 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:52:01.044 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 487/700, Remaining exp time 2.451/5.0
2025-08-02T23:52:02.685 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:52:02.703 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:52:02.703 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:52:02.703 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:52:03.139 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 487/700, Remaining exp time 0.382/5.0
2025-08-02T23:52:03.687 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 487 of 700 done. Exposure state = 0
2025-08-02T23:52:03.687 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:52:03.689 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:52:03.793 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 488 of 700
2025-08-02T23:52:03.795 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171523.7953176
2025-08-02T23:52:04.637 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:52:05.336 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 488/700, Remaining exp time 3.657/5.0
2025-08-02T23:52:05.705 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:52:05.706 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:52:05.706 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:52:05.706 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:52:07.357 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 488/700, Remaining exp time 1.459/5.0
2025-08-02T23:52:08.709 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:52:08.730 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:52:08.730 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:52:08.730 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:52:09.056 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 488 of 700 done. Exposure state = 0
2025-08-02T23:52:09.056 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:52:09.058 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:52:09.556 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 489 of 700
2025-08-02T23:52:09.557 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171529.557745
2025-08-02T23:52:09.592 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 489/700, Remaining exp time 0.0/5.0
2025-08-02T23:52:11.650 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 489/700, Remaining exp time 2.966/5.0
2025-08-02T23:52:11.733 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:52:11.734 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:52:11.734 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:52:11.734 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:52:13.720 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 489/700, Remaining exp time 0.908/5.0
2025-08-02T23:52:14.645 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:52:14.661 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:52:06.180409
2025-08-02T23:52:14.661 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:52:06.180409
2025-08-02T23:52:14.661 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:52:14.661 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:52:14.661 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:52:14.661 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:52:14&start_after=2025-08-01T21:52:14&end_after=2025-08-02T21:52:14&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:52:14.662 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:52:14.737 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:52:14.738 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:52:14.738 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:52:14.738 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:52:14.796 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:52:14&start_after=2025-08-01T21:52:14&end_after=2025-08-02T21:52:14&telescope=1m0a&ordering=start HTTP/1.1" 200 2350
2025-08-02T23:52:14.811 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:52:14.811 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:52:14.811 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:52:14.811 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:52:14.811 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1131.188459
2025-08-02T23:52:14.811 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 21:52:14.811574    Obs time: 2025-08-02 22:11:06
2025-08-02T23:52:14.811 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:18:51.188426
2025-08-02T23:52:14.811 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1131
2025-08-02T23:52:14.811 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T23:52:14.818 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 489 of 700 done. Exposure state = 0
2025-08-02T23:52:14.818 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:52:14.820 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:52:14.926 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 490 of 700
2025-08-02T23:52:14.927 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171534.9277856
2025-08-02T23:52:16.066 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 490/700, Remaining exp time 4.209/5.0
2025-08-02T23:52:17.741 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:52:17.742 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:52:17.742 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:52:17.742 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:52:18.276 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 490/700, Remaining exp time 1.861/5.0
2025-08-02T23:52:20.188 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 490 of 700 done. Exposure state = 0
2025-08-02T23:52:20.188 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:52:20.190 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:52:20.625 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 490/700, Remaining exp time 0.0/5.0
2025-08-02T23:52:20.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:52:20.767 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:52:20.767 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:52:20.767 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:52:20.825 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 491 of 700
2025-08-02T23:52:20.826 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171540.826855
2025-08-02T23:52:22.680 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 491/700, Remaining exp time 3.202/5.0
2025-08-02T23:52:23.769 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:52:23.770 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:52:23.770 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:52:23.770 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:52:23.819 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:52:24.713 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 491/700, Remaining exp time 1.148/5.0
2025-08-02T23:52:26.088 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 491 of 700 done. Exposure state = 0
2025-08-02T23:52:26.088 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:52:26.090 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:52:26.332 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 492 of 700
2025-08-02T23:52:26.334 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171546.334312
2025-08-02T23:52:26.773 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:52:26.790 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:52:26.790 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:52:26.790 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:52:26.921 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 492/700, Remaining exp time 4.622/5.0
2025-08-02T23:52:28.941 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 492/700, Remaining exp time 2.415/5.0
2025-08-02T23:52:29.793 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:52:29.794 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:52:29.794 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:52:29.794 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:52:30.973 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 492/700, Remaining exp time 0.394/5.0
2025-08-02T23:52:31.594 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 492 of 700 done. Exposure state = 0
2025-08-02T23:52:31.594 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:52:31.596 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:52:31.967 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 493 of 700
2025-08-02T23:52:31.969 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171551.9690304
2025-08-02T23:52:32.797 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:52:32.815 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:52:32.815 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:52:32.815 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:52:33.158 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 493/700, Remaining exp time 3.995/5.0
2025-08-02T23:52:33.829 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:52:35.292 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 493/700, Remaining exp time 1.81/5.0
2025-08-02T23:52:35.817 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:52:35.818 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:52:35.818 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:52:35.818 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:52:37.229 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 493 of 700 done. Exposure state = 0
2025-08-02T23:52:37.229 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:52:37.250 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:52:37.365 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 493/700, Remaining exp time 0.0/5.0
2025-08-02T23:52:37.403 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 494 of 700
2025-08-02T23:52:37.404 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171557.4049304
2025-08-02T23:52:38.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:52:38.844 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:52:38.844 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:52:38.844 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:52:39.535 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 494/700, Remaining exp time 3.039/5.0
2025-08-02T23:52:41.668 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 494/700, Remaining exp time 0.869/5.0
2025-08-02T23:52:41.846 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:52:41.846 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:52:41.846 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:52:41.846 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:52:42.666 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 494 of 700 done. Exposure state = 0
2025-08-02T23:52:42.667 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:52:42.669 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:52:43.088 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 495 of 700
2025-08-02T23:52:43.089 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171563.089955
2025-08-02T23:52:43.838 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:52:43.840 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 495/700, Remaining exp time 4.422/5.0
2025-08-02T23:52:44.849 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:52:44.850 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:52:44.850 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:52:44.850 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:52:45.999 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 495/700, Remaining exp time 2.25/5.0
2025-08-02T23:52:47.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:52:47.871 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:52:47.871 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:52:47.871 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:52:48.145 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 495/700, Remaining exp time 0.09/5.0
2025-08-02T23:52:48.350 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 495 of 700 done. Exposure state = 0
2025-08-02T23:52:48.351 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:52:48.352 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:52:48.586 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 496 of 700
2025-08-02T23:52:48.588 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171568.5880697
2025-08-02T23:52:50.216 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 496/700, Remaining exp time 3.443/5.0
2025-08-02T23:52:50.873 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:52:50.874 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:52:50.874 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:52:50.874 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:52:52.275 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 496/700, Remaining exp time 1.371/5.0
2025-08-02T23:52:53.848 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:52:53.849 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 496 of 700 done. Exposure state = 0
2025-08-02T23:52:53.849 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:52:53.870 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:52:53.877 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:52:53.877 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:52:53.877 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:52:53.877 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:52:54.147 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 497 of 700
2025-08-02T23:52:54.149 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171574.1497607
2025-08-02T23:52:54.334 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 497/700, Remaining exp time 4.874/5.0
2025-08-02T23:52:56.468 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 497/700, Remaining exp time 2.815/5.0
2025-08-02T23:52:56.881 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:52:56.882 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:52:56.882 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:52:56.882 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:52:58.576 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 497/700, Remaining exp time 0.681/5.0
2025-08-02T23:52:59.411 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 497 of 700 done. Exposure state = 0
2025-08-02T23:52:59.411 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:52:59.429 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:52:59.832 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 498 of 700
2025-08-02T23:52:59.834 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171579.834448
2025-08-02T23:52:59.885 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:52:59.886 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:52:59.886 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:52:59.886 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:53:00.609 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 498/700, Remaining exp time 4.258/5.0
2025-08-02T23:53:02.642 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 498/700, Remaining exp time 2.225/5.0
2025-08-02T23:53:02.889 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:53:02.890 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:53:02.890 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:53:02.890 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:53:03.857 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:53:04.776 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 498/700, Remaining exp time 0.192/5.0
2025-08-02T23:53:05.094 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 498 of 700 done. Exposure state = 0
2025-08-02T23:53:05.094 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:53:05.096 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:53:05.468 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 499 of 700
2025-08-02T23:53:05.470 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171585.470284
2025-08-02T23:53:05.893 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:53:05.914 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:53:05.914 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:53:05.914 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:53:06.894 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 499/700, Remaining exp time 3.694/5.0
2025-08-02T23:53:08.917 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:53:08.918 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:53:08.918 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:53:08.918 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:53:08.931 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 499/700, Remaining exp time 1.576/5.0
2025-08-02T23:53:10.731 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 499 of 700 done. Exposure state = 0
2025-08-02T23:53:10.732 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:53:10.734 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:53:11.104 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 499/700, Remaining exp time 0.0/5.0
2025-08-02T23:53:11.141 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 500 of 700
2025-08-02T23:53:11.143 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171591.143522
2025-08-02T23:53:11.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:53:11.941 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:53:11.969 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:53:11.969 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:53:13.261 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 500/700, Remaining exp time 3.039/5.0
2025-08-02T23:53:13.866 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:53:13.887 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:53:06.389912
2025-08-02T23:53:13.887 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:53:06.389912
2025-08-02T23:53:13.887 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:53:13.887 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:53:13.887 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:53:13.887 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:53:13&start_after=2025-08-01T21:53:13&end_after=2025-08-02T21:53:13&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:53:13.888 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:53:14.017 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:53:13&start_after=2025-08-01T21:53:13&end_after=2025-08-02T21:53:13&telescope=1m0a&ordering=start HTTP/1.1" 200 2346
2025-08-02T23:53:14.031 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:53:14.031 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:53:14.031 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:53:14.032 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:53:14.032 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1071.967943
2025-08-02T23:53:14.032 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 21:53:14.032089    Obs time: 2025-08-02 22:11:06
2025-08-02T23:53:14.032 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:17:51.967911
2025-08-02T23:53:14.032 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1071
2025-08-02T23:53:14.032 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T23:53:14.972 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:53:14.990 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:53:14.990 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:53:14.990 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:53:15.444 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 500/700, Remaining exp time 0.884/5.0
2025-08-02T23:53:16.404 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 500 of 700 done. Exposure state = 0
2025-08-02T23:53:16.404 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:53:16.424 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:53:16.826 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 501 of 700
2025-08-02T23:53:16.828 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171596.8283272
2025-08-02T23:53:17.490 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 501/700, Remaining exp time 4.386/5.0
2025-08-02T23:53:17.994 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:53:18.012 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:53:18.013 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:53:18.013 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:53:19.561 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 501/700, Remaining exp time 2.338/5.0
2025-08-02T23:53:21.016 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:53:21.017 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:53:21.017 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:53:21.017 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:53:21.581 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 501/700, Remaining exp time 0.267/5.0
2025-08-02T23:53:22.135 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 501 of 700 done. Exposure state = 0
2025-08-02T23:53:22.135 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:53:22.154 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:53:22.537 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 502 of 700
2025-08-02T23:53:22.539 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171602.539218
2025-08-02T23:53:23.041 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:53:23.766 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 502/700, Remaining exp time 3.958/5.0
2025-08-02T23:53:24.020 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:53:24.040 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:53:24.040 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:53:24.040 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:53:25.800 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 502/700, Remaining exp time 1.775/5.0
2025-08-02T23:53:27.043 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:53:27.055 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:53:27.055 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:53:27.055 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:53:27.800 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 502 of 700 done. Exposure state = 0
2025-08-02T23:53:27.800 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:53:27.802 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:53:28.149 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 502/700, Remaining exp time 0.0/5.0
2025-08-02T23:53:28.512 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 503 of 700
2025-08-02T23:53:28.514 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171608.514478
2025-08-02T23:53:30.057 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:53:30.058 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:53:30.058 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:53:30.058 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:53:30.194 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 503/700, Remaining exp time 3.366/5.0
2025-08-02T23:53:32.238 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 503/700, Remaining exp time 1.321/5.0
2025-08-02T23:53:33.050 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:53:33.061 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:53:33.078 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:53:33.078 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:53:33.078 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:53:33.775 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 503 of 700 done. Exposure state = 0
2025-08-02T23:53:33.775 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:53:33.777 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:53:34.313 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 504 of 700
2025-08-02T23:53:34.315 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171614.3150609
2025-08-02T23:53:34.473 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 504/700, Remaining exp time 0.0/5.0
2025-08-02T23:53:36.081 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:53:36.082 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:53:36.082 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:53:36.082 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:53:36.519 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 504/700, Remaining exp time 2.841/5.0
2025-08-02T23:53:38.578 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 504/700, Remaining exp time 0.796/5.0
2025-08-02T23:53:39.085 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:53:39.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:53:39.105 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:53:39.105 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:53:39.576 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 504 of 700 done. Exposure state = 0
2025-08-02T23:53:39.576 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:53:39.578 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:53:39.772 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 505 of 700
2025-08-02T23:53:39.773 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171619.7739248
2025-08-02T23:53:40.700 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 505/700, Remaining exp time 4.196/5.0
2025-08-02T23:53:42.108 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:53:42.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:53:42.109 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:53:42.109 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:53:42.870 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 505/700, Remaining exp time 2.074/5.0
2025-08-02T23:53:43.060 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:53:44.905 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 505/700, Remaining exp time 0.0/5.0
2025-08-02T23:53:45.034 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 505 of 700 done. Exposure state = 0
2025-08-02T23:53:45.034 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:53:45.055 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:53:45.112 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:53:45.113 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:53:45.113 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:53:45.113 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:53:45.508 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 506 of 700
2025-08-02T23:53:45.510 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171625.5106685
2025-08-02T23:53:47.027 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 506/700, Remaining exp time 3.605/5.0
2025-08-02T23:53:48.114 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:53:48.115 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:53:48.115 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:53:48.115 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:53:49.223 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 506/700, Remaining exp time 1.484/5.0
2025-08-02T23:53:50.772 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 506 of 700 done. Exposure state = 0
2025-08-02T23:53:50.772 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:53:50.792 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:53:51.033 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 507 of 700
2025-08-02T23:53:51.034 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171631.0349276
2025-08-02T23:53:51.117 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:53:51.118 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:53:51.118 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:53:51.118 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:53:51.257 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 507/700, Remaining exp time 4.812/5.0
2025-08-02T23:53:53.069 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:53:53.290 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 507/700, Remaining exp time 2.778/5.0
2025-08-02T23:53:54.121 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:53:54.122 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:53:54.122 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:53:54.122 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:53:55.347 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 507/700, Remaining exp time 0.745/5.0
2025-08-02T23:53:56.296 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 507 of 700 done. Exposure state = 0
2025-08-02T23:53:56.296 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:53:56.298 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:53:56.402 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 508 of 700
2025-08-02T23:53:56.404 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171636.404686
2025-08-02T23:53:57.125 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:53:57.145 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:53:57.145 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:53:57.145 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:53:57.431 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 508/700, Remaining exp time 4.016/5.0
2025-08-02T23:53:59.577 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 508/700, Remaining exp time 1.974/5.0
2025-08-02T23:54:00.148 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:54:00.149 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99899999999997. Last known sky angle: 360.0
2025-08-02T23:54:00.149 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:54:00.149 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99899999999997
2025-08-02T23:54:01.666 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 508 of 700 done. Exposure state = 0
2025-08-02T23:54:01.666 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:54:01.688 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 508/700, Remaining exp time 0.0/5.0
2025-08-02T23:54:01.689 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:54:01.927 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 509 of 700
2025-08-02T23:54:01.928 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171641.9287724
2025-08-02T23:54:03.079 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:54:03.152 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:54:03.174 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99899999999997
2025-08-02T23:54:03.174 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:54:03.174 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:54:03.833 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 509/700, Remaining exp time 3.241/5.0
2025-08-02T23:54:05.980 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 509/700, Remaining exp time 1.095/5.0
2025-08-02T23:54:06.177 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:54:06.178 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:54:06.178 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:54:06.178 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:54:07.190 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 509 of 700 done. Exposure state = 0
2025-08-02T23:54:07.190 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:54:07.211 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:54:07.777 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 510 of 700
2025-08-02T23:54:07.779 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171647.7792137
2025-08-02T23:54:08.052 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 510/700, Remaining exp time 4.8/5.0
2025-08-02T23:54:09.181 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:54:09.199 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:54:09.199 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:54:09.199 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:54:10.135 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 510/700, Remaining exp time 2.727/5.0
2025-08-02T23:54:12.168 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 510/700, Remaining exp time 0.644/5.0
2025-08-02T23:54:12.201 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:54:12.222 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:54:12.222 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:54:12.222 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:54:13.041 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 510 of 700 done. Exposure state = 0
2025-08-02T23:54:13.041 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:54:13.043 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:54:13.088 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:54:13.089 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:54:06.591071
2025-08-02T23:54:13.089 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:54:06.591071
2025-08-02T23:54:13.089 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:54:13.089 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:54:13.089 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:54:13.089 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:54:13&start_after=2025-08-01T21:54:13&end_after=2025-08-02T21:54:13&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:54:13.090 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:54:13.135 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 511 of 700
2025-08-02T23:54:13.137 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171653.1375682
2025-08-02T23:54:13.221 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:54:13&start_after=2025-08-01T21:54:13&end_after=2025-08-02T21:54:13&telescope=1m0a&ordering=start HTTP/1.1" 200 2345
2025-08-02T23:54:13.235 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:54:13.235 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:54:13.235 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:54:13.235 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:54:13.235 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1012.76466
2025-08-02T23:54:13.235 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 21:54:13.235372    Obs time: 2025-08-02 22:11:06
2025-08-02T23:54:13.235 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:16:52.764628
2025-08-02T23:54:13.235 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1012
2025-08-02T23:54:13.235 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T23:54:14.201 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 511/700, Remaining exp time 3.971/5.0
2025-08-02T23:54:15.225 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:54:15.226 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:54:15.226 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:54:15.226 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:54:16.222 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 511/700, Remaining exp time 1.936/5.0
2025-08-02T23:54:18.229 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:54:18.245 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:54:18.245 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:54:18.245 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:54:18.357 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 511/700, Remaining exp time 0.0/5.0
2025-08-02T23:54:18.398 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 511 of 700 done. Exposure state = 0
2025-08-02T23:54:18.398 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:54:18.400 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:54:18.671 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 512 of 700
2025-08-02T23:54:18.673 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171658.673514
2025-08-02T23:54:20.403 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 512/700, Remaining exp time 3.316/5.0
2025-08-02T23:54:21.248 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:54:21.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:54:21.249 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:54:21.249 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:54:22.243 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:54:22.676 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 512/700, Remaining exp time 1.27/5.0
2025-08-02T23:54:23.934 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 512 of 700 done. Exposure state = 0
2025-08-02T23:54:23.934 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:54:23.956 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:54:24.252 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:54:24.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:54:24.253 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:54:24.253 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:54:24.510 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 513 of 700
2025-08-02T23:54:24.512 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171664.5122535
2025-08-02T23:54:24.785 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 513/700, Remaining exp time 4.836/5.0
2025-08-02T23:54:26.982 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 513/700, Remaining exp time 2.727/5.0
2025-08-02T23:54:27.256 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:54:27.257 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:54:27.257 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:54:27.257 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:54:29.129 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 513/700, Remaining exp time 0.53/5.0
2025-08-02T23:54:29.773 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 513 of 700 done. Exposure state = 0
2025-08-02T23:54:29.773 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:54:29.775 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:54:29.871 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 514 of 700
2025-08-02T23:54:29.872 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171669.872974
2025-08-02T23:54:30.258 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:54:30.275 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:54:30.275 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:54:30.275 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:54:31.175 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 514/700, Remaining exp time 3.743/5.0
2025-08-02T23:54:32.252 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:54:33.221 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 514/700, Remaining exp time 1.698/5.0
2025-08-02T23:54:33.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:54:33.278 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:54:33.325 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:54:33.325 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:54:35.132 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 514 of 700 done. Exposure state = 0
2025-08-02T23:54:35.132 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:54:35.134 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:54:35.520 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 514/700, Remaining exp time 0.0/5.0
2025-08-02T23:54:35.720 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 515 of 700
2025-08-02T23:54:35.722 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171675.7225752
2025-08-02T23:54:36.328 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:54:36.346 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:54:36.346 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:54:36.346 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:54:37.564 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 515/700, Remaining exp time 3.203/5.0
2025-08-02T23:54:39.349 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:54:39.350 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:54:39.350 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:54:39.350 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:54:39.697 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 515/700, Remaining exp time 1.159/5.0
2025-08-02T23:54:40.984 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 515 of 700 done. Exposure state = 0
2025-08-02T23:54:40.984 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:54:40.986 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:54:41.356 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 516 of 700
2025-08-02T23:54:41.358 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171681.3580406
2025-08-02T23:54:41.731 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 516/700, Remaining exp time 4.662/5.0
2025-08-02T23:54:42.262 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:54:42.353 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:54:42.374 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:54:42.375 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:54:42.375 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:54:43.951 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 516/700, Remaining exp time 2.627/5.0
2025-08-02T23:54:45.377 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:54:45.378 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:54:45.378 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:54:45.378 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:54:46.110 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 516/700, Remaining exp time 0.407/5.0
2025-08-02T23:54:46.618 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 516 of 700 done. Exposure state = 0
2025-08-02T23:54:46.618 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:54:46.638 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:54:46.763 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 517 of 700
2025-08-02T23:54:46.765 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171686.7655425
2025-08-02T23:54:48.156 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 517/700, Remaining exp time 3.655/5.0
2025-08-02T23:54:48.381 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:54:48.400 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:54:48.400 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:54:48.400 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:54:50.188 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 517/700, Remaining exp time 1.609/5.0
2025-08-02T23:54:51.401 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:54:51.402 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:54:51.402 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:54:51.402 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:54:52.027 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 517 of 700 done. Exposure state = 0
2025-08-02T23:54:52.027 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:54:52.029 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:54:52.272 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:54:52.489 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 517/700, Remaining exp time 0.0/5.0
2025-08-02T23:54:52.689 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 518 of 700
2025-08-02T23:54:52.691 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171692.6915295
2025-08-02T23:54:54.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:54:54.425 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:54:54.425 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:54:54.425 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:54:54.634 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 518/700, Remaining exp time 3.204/5.0
2025-08-02T23:54:56.703 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 518/700, Remaining exp time 1.057/5.0
2025-08-02T23:54:57.428 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:54:57.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:54:57.429 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:54:57.429 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:54:57.952 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 518 of 700 done. Exposure state = 0
2025-08-02T23:54:57.953 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:54:57.954 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:54:58.199 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 519 of 700
2025-08-02T23:54:58.201 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171698.2014136
2025-08-02T23:54:58.762 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 519/700, Remaining exp time 4.498/5.0
2025-08-02T23:55:00.432 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:55:00.452 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:55:00.452 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:55:00.452 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:55:00.783 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 519/700, Remaining exp time 2.439/5.0
2025-08-02T23:55:02.280 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:55:02.879 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 519/700, Remaining exp time 0.419/5.0
2025-08-02T23:55:03.455 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:55:03.463 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 519 of 700 done. Exposure state = 0
2025-08-02T23:55:03.463 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:55:03.478 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:55:03.478 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:55:03.479 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:55:03.479 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:55:03.760 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 520 of 700
2025-08-02T23:55:03.761 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171703.7618704
2025-08-02T23:55:05.064 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 520/700, Remaining exp time 3.883/5.0
2025-08-02T23:55:06.482 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:55:06.483 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:55:06.483 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:55:06.483 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:55:07.110 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 520/700, Remaining exp time 1.698/5.0
2025-08-02T23:55:09.070 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 520 of 700 done. Exposure state = 0
2025-08-02T23:55:09.070 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:55:09.091 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:55:09.294 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 520/700, Remaining exp time 0.0/5.0
2025-08-02T23:55:09.369 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 521 of 700
2025-08-02T23:55:09.371 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171709.3715844
2025-08-02T23:55:09.485 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:55:09.486 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:55:09.486 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:55:09.486 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:55:11.451 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 521/700, Remaining exp time 3.077/5.0
2025-08-02T23:55:12.290 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:55:12.291 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:55:06.792533
2025-08-02T23:55:12.291 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:55:06.792533
2025-08-02T23:55:12.291 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:55:12.291 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:55:12.291 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:55:12.291 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:55:12&start_after=2025-08-01T21:55:12&end_after=2025-08-02T21:55:12&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:55:12.292 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:55:12.430 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:55:12&start_after=2025-08-01T21:55:12&end_after=2025-08-02T21:55:12&telescope=1m0a&ordering=start HTTP/1.1" 200 2355
2025-08-02T23:55:12.444 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:55:12.444 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:55:12.444 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:55:12.444 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:55:12.444 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 953.555741
2025-08-02T23:55:12.444 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 21:55:12.444290    Obs time: 2025-08-02 22:11:06
2025-08-02T23:55:12.444 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:15:53.555710
2025-08-02T23:55:12.444 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  953
2025-08-02T23:55:12.444 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T23:55:12.489 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:55:12.490 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:55:12.490 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:55:12.490 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:55:13.497 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 521/700, Remaining exp time 0.92/5.0
2025-08-02T23:55:14.630 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 521 of 700 done. Exposure state = 0
2025-08-02T23:55:14.631 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:55:14.633 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:55:15.142 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 522 of 700
2025-08-02T23:55:15.144 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171715.144495
2025-08-02T23:55:15.493 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:55:15.514 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:55:15.515 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:55:15.515 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:55:15.530 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 522/700, Remaining exp time 4.649/5.0
2025-08-02T23:55:17.614 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 522/700, Remaining exp time 2.615/5.0
2025-08-02T23:55:18.517 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:55:18.518 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:55:18.518 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:55:18.518 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:55:19.659 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 522/700, Remaining exp time 0.53/5.0
2025-08-02T23:55:20.437 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 522 of 700 done. Exposure state = 0
2025-08-02T23:55:20.437 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:55:20.439 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:55:20.765 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 523 of 700
2025-08-02T23:55:20.767 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171720.7674432
2025-08-02T23:55:21.450 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:55:21.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:55:21.542 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:55:21.542 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:55:21.542 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:55:21.767 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 523/700, Remaining exp time 4.108/5.0
2025-08-02T23:55:23.926 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 523/700, Remaining exp time 2.0/5.0
2025-08-02T23:55:24.545 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:55:24.546 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:55:24.546 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:55:24.546 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:55:25.973 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 523/700, Remaining exp time 0.0/5.0
2025-08-02T23:55:26.028 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 523 of 700 done. Exposure state = 0
2025-08-02T23:55:26.028 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:55:26.050 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:55:26.161 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 524 of 700
2025-08-02T23:55:26.163 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171726.1633866
2025-08-02T23:55:27.549 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:55:27.567 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:55:27.567 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:55:27.567 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:55:28.055 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 524/700, Remaining exp time 3.19/5.0
2025-08-02T23:55:30.202 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 524/700, Remaining exp time 1.108/5.0
2025-08-02T23:55:30.570 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:55:30.571 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:55:30.571 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:55:30.571 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:55:31.432 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 524 of 700 done. Exposure state = 0
2025-08-02T23:55:31.432 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:55:31.454 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:55:31.461 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:55:31.658 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 525 of 700
2025-08-02T23:55:31.660 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171731.6603234
2025-08-02T23:55:32.372 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 525/700, Remaining exp time 4.458/5.0
2025-08-02T23:55:33.574 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:55:33.595 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:55:33.595 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:55:33.596 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:55:34.457 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 525/700, Remaining exp time 2.287/5.0
2025-08-02T23:55:36.503 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 525/700, Remaining exp time 0.202/5.0
2025-08-02T23:55:36.599 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:55:36.599 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:55:36.600 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:55:36.600 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:55:36.921 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 525 of 700 done. Exposure state = 0
2025-08-02T23:55:36.921 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:55:36.923 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:55:37.308 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 526 of 700
2025-08-02T23:55:37.310 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171737.3102453
2025-08-02T23:55:38.612 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 526/700, Remaining exp time 3.807/5.0
2025-08-02T23:55:39.603 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:55:39.604 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:55:39.604 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:55:39.604 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:55:40.746 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 526/700, Remaining exp time 1.698/5.0
2025-08-02T23:55:41.471 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:55:42.569 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 526 of 700 done. Exposure state = 0
2025-08-02T23:55:42.569 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:55:42.588 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:55:42.605 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:55:42.606 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:55:42.606 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:55:42.606 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:55:42.718 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 527 of 700
2025-08-02T23:55:42.720 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171742.7202466
2025-08-02T23:55:42.792 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 527/700, Remaining exp time 4.974/5.0
2025-08-02T23:55:44.813 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 527/700, Remaining exp time 2.929/5.0
2025-08-02T23:55:45.609 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:55:45.611 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:55:45.611 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:55:45.611 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:55:46.885 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 527/700, Remaining exp time 0.906/5.0
2025-08-02T23:55:47.981 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 527 of 700 done. Exposure state = 0
2025-08-02T23:55:47.981 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:55:48.002 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:55:48.128 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 528 of 700
2025-08-02T23:55:48.130 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171748.1302438
2025-08-02T23:55:48.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:55:48.614 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:55:48.614 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:55:48.614 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:55:48.968 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 528/700, Remaining exp time 4.245/5.0
2025-08-02T23:55:51.240 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 528/700, Remaining exp time 2.163/5.0
2025-08-02T23:55:51.479 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:55:51.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:55:51.618 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:55:51.618 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:55:51.618 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:55:53.375 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 528/700, Remaining exp time 0.0/5.0
2025-08-02T23:55:53.390 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 528 of 700 done. Exposure state = 0
2025-08-02T23:55:53.390 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:55:53.392 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:55:53.613 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 529 of 700
2025-08-02T23:55:53.615 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171753.6154613
2025-08-02T23:55:54.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:55:54.643 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:55:54.643 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:55:54.643 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:55:55.419 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 529/700, Remaining exp time 3.241/5.0
2025-08-02T23:55:57.553 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 529/700, Remaining exp time 1.197/5.0
2025-08-02T23:55:57.645 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:55:57.646 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:55:57.646 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:55:57.646 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:55:58.877 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 529 of 700 done. Exposure state = 0
2025-08-02T23:55:58.877 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:55:58.901 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:55:59.312 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 530 of 700
2025-08-02T23:55:59.314 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171759.314412
2025-08-02T23:55:59.662 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 530/700, Remaining exp time 4.763/5.0
2025-08-02T23:56:00.649 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:56:00.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:56:00.669 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:56:00.669 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:56:01.489 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:56:01.759 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 530/700, Remaining exp time 2.652/5.0
2025-08-02T23:56:03.672 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:56:03.673 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:56:03.673 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:56:03.673 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:56:03.879 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 530/700, Remaining exp time 0.556/5.0
2025-08-02T23:56:04.576 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 530 of 700 done. Exposure state = 0
2025-08-02T23:56:04.576 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:56:04.594 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:56:04.985 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 531 of 700
2025-08-02T23:56:04.987 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171764.987542
2025-08-02T23:56:06.051 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 531/700, Remaining exp time 4.108/5.0
2025-08-02T23:56:06.676 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:56:06.694 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:56:06.694 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:56:06.694 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:56:08.184 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 531/700, Remaining exp time 1.936/5.0
2025-08-02T23:56:09.697 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:56:09.698 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:56:09.698 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:56:09.698 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:56:10.248 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 531 of 700 done. Exposure state = 0
2025-08-02T23:56:10.248 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:56:10.250 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:56:10.346 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 531/700, Remaining exp time 0.0/5.0
2025-08-02T23:56:10.583 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 532 of 700
2025-08-02T23:56:10.585 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171770.5855732
2025-08-02T23:56:11.499 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:56:11.516 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:56:06.992733
2025-08-02T23:56:11.516 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:56:06.992733
2025-08-02T23:56:11.516 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:56:11.516 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:56:11.516 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:56:11.516 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:56:11&start_after=2025-08-01T21:56:11&end_after=2025-08-02T21:56:11&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:56:11.517 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:56:11.655 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:56:11&start_after=2025-08-01T21:56:11&end_after=2025-08-02T21:56:11&telescope=1m0a&ordering=start HTTP/1.1" 200 2348
2025-08-02T23:56:11.670 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:56:11.670 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:56:11.670 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:56:11.670 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:56:11.670 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 894.329548
2025-08-02T23:56:11.670 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 21:56:11.670483    Obs time: 2025-08-02 22:11:06
2025-08-02T23:56:11.670 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:14:54.329517
2025-08-02T23:56:11.670 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  894
2025-08-02T23:56:11.670 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T23:56:12.453 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 532/700, Remaining exp time 3.239/5.0
2025-08-02T23:56:12.701 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:56:12.721 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 359.99999999999994
2025-08-02T23:56:12.721 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:56:12.721 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T23:56:14.524 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 532/700, Remaining exp time 1.132/5.0
2025-08-02T23:56:15.724 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:56:15.725 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.999
2025-08-02T23:56:15.725 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:56:15.725 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:56:15.847 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 532 of 700 done. Exposure state = 0
2025-08-02T23:56:15.847 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:56:15.849 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:56:16.007 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 533 of 700
2025-08-02T23:56:16.009 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171776.0095203
2025-08-02T23:56:16.709 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 533/700, Remaining exp time 4.485/5.0
2025-08-02T23:56:18.728 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:56:18.747 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:56:18.747 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:56:18.747 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:56:18.793 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 533/700, Remaining exp time 2.3/5.0
2025-08-02T23:56:20.680 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:56:20.852 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 533/700, Remaining exp time 0.217/5.0
2025-08-02T23:56:21.269 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 533 of 700 done. Exposure state = 0
2025-08-02T23:56:21.269 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:56:21.291 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:56:21.406 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 534 of 700
2025-08-02T23:56:21.407 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171781.407838
2025-08-02T23:56:21.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:56:21.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:56:21.750 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:56:21.750 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:56:23.062 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 534/700, Remaining exp time 3.557/5.0
2025-08-02T23:56:24.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:56:24.754 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-02T23:56:24.754 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:56:24.754 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-02T23:56:25.247 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 534/700, Remaining exp time 1.346/5.0
2025-08-02T23:56:26.668 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 534 of 700 done. Exposure state = 0
2025-08-02T23:56:26.668 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:56:26.670 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:56:26.880 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 535 of 700
2025-08-02T23:56:26.882 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171786.8824244
2025-08-02T23:56:27.407 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 535/700, Remaining exp time 4.635/5.0
2025-08-02T23:56:27.757 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:56:27.775 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.999
2025-08-02T23:56:27.775 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:56:27.775 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:56:29.465 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 535/700, Remaining exp time 2.475/5.0
2025-08-02T23:56:30.688 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:56:30.777 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:56:30.778 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:56:30.778 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:56:30.778 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:56:31.560 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 535/700, Remaining exp time 0.418/5.0
2025-08-02T23:56:32.142 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 535 of 700 done. Exposure state = 0
2025-08-02T23:56:32.142 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:56:32.144 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:56:32.353 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 536 of 700
2025-08-02T23:56:32.355 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171792.3551083
2025-08-02T23:56:33.781 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:56:33.802 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:56:33.802 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:56:33.802 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:56:33.858 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 536/700, Remaining exp time 3.796/5.0
2025-08-02T23:56:35.941 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 536/700, Remaining exp time 1.498/5.0
2025-08-02T23:56:36.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:56:36.806 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:56:36.806 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:56:36.806 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:56:37.616 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 536 of 700 done. Exposure state = 0
2025-08-02T23:56:37.616 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:56:37.634 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:56:37.737 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 537 of 700
2025-08-02T23:56:37.739 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171797.7391233
2025-08-02T23:56:38.012 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 537/700, Remaining exp time 4.797/5.0
2025-08-02T23:56:39.809 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:56:39.827 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:56:39.827 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:56:39.827 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:56:40.096 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 537/700, Remaining exp time 2.727/5.0
2025-08-02T23:56:40.699 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:56:42.280 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 537/700, Remaining exp time 0.643/5.0
2025-08-02T23:56:42.830 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:56:42.831 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:56:42.831 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:56:42.832 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:56:43.000 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 537 of 700 done. Exposure state = 0
2025-08-02T23:56:43.000 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:56:43.002 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:56:43.512 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 538 of 700
2025-08-02T23:56:43.514 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171803.5145445
2025-08-02T23:56:44.352 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 538/700, Remaining exp time 4.236/5.0
2025-08-02T23:56:45.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:56:45.852 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:56:45.852 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:56:45.852 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:56:46.524 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 538/700, Remaining exp time 2.164/5.0
2025-08-02T23:56:48.558 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 538/700, Remaining exp time 0.0/5.0
2025-08-02T23:56:48.776 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 538 of 700 done. Exposure state = 0
2025-08-02T23:56:48.776 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:56:48.779 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:56:48.855 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:56:48.856 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:56:48.856 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:56:48.856 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:56:48.898 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 539 of 700
2025-08-02T23:56:48.899 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171808.8999186
2025-08-02T23:56:50.591 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 539/700, Remaining exp time 3.342/5.0
2025-08-02T23:56:50.708 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:56:51.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:56:51.878 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:56:51.879 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:56:51.879 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:56:52.624 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 539/700, Remaining exp time 1.309/5.0
2025-08-02T23:56:54.160 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 539 of 700 done. Exposure state = 0
2025-08-02T23:56:54.160 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:56:54.183 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:56:54.457 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 540 of 700
2025-08-02T23:56:54.459 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171814.4592113
2025-08-02T23:56:54.694 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 540/700, Remaining exp time 4.836/5.0
2025-08-02T23:56:54.881 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:56:54.882 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:56:54.882 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:56:54.882 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:56:56.753 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 540/700, Remaining exp time 2.766/5.0
2025-08-02T23:56:57.885 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:56:57.904 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:56:57.904 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:56:57.904 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:56:58.798 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 540/700, Remaining exp time 0.708/5.0
2025-08-02T23:56:59.719 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 540 of 700 done. Exposure state = 0
2025-08-02T23:56:59.719 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:56:59.736 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:57:00.117 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 541 of 700
2025-08-02T23:57:00.119 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171820.119661
2025-08-02T23:57:00.717 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:57:00.905 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:57:00.906 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:57:00.906 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:57:00.906 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:57:00.969 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 541/700, Remaining exp time 4.323/5.0
2025-08-02T23:57:03.051 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 541/700, Remaining exp time 2.15/5.0
2025-08-02T23:57:03.909 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:57:03.930 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:57:03.930 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:57:03.930 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:57:05.349 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 541/700, Remaining exp time 0.068/5.0
2025-08-02T23:57:05.429 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 541 of 700 done. Exposure state = 0
2025-08-02T23:57:05.429 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:57:05.450 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:57:05.826 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 542 of 700
2025-08-02T23:57:05.828 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171825.828315
2025-08-02T23:57:06.933 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:57:06.934 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:57:06.934 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:57:06.934 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:57:07.392 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 542/700, Remaining exp time 3.479/5.0
2025-08-02T23:57:09.425 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 542/700, Remaining exp time 1.436/5.0
2025-08-02T23:57:09.937 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:57:09.938 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:57:09.938 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:57:09.938 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:57:10.727 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:57:10.747 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:57:07.193432
2025-08-02T23:57:10.747 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:57:07.193432
2025-08-02T23:57:10.747 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:57:10.747 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:57:10.747 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:57:10.747 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:57:10&start_after=2025-08-01T21:57:10&end_after=2025-08-02T21:57:10&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:57:10.748 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:57:10.881 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:57:10&start_after=2025-08-01T21:57:10&end_after=2025-08-02T21:57:10&telescope=1m0a&ordering=start HTTP/1.1" 200 2351
2025-08-02T23:57:10.895 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:57:10.895 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:57:10.895 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:57:10.895 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:57:10.895 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 835.104114
2025-08-02T23:57:10.895 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 21:57:10.895916    Obs time: 2025-08-02 22:11:06
2025-08-02T23:57:10.895 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:13:55.104084
2025-08-02T23:57:10.895 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  835
2025-08-02T23:57:10.895 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T23:57:11.090 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 542 of 700 done. Exposure state = 0
2025-08-02T23:57:11.090 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:57:11.092 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:57:11.448 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 543 of 700
2025-08-02T23:57:11.450 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171831.4506297
2025-08-02T23:57:11.722 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 543/700, Remaining exp time 0.0/5.0
2025-08-02T23:57:12.941 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:57:12.964 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:57:12.964 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:57:12.964 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:57:13.807 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 543/700, Remaining exp time 2.729/5.0
2025-08-02T23:57:15.852 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 543/700, Remaining exp time 0.644/5.0
2025-08-02T23:57:15.965 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:57:15.966 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:57:15.966 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:57:15.966 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:57:16.758 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 543 of 700 done. Exposure state = 0
2025-08-02T23:57:16.758 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:57:16.779 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:57:17.009 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 544 of 700
2025-08-02T23:57:17.011 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171837.0113559
2025-08-02T23:57:18.037 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 544/700, Remaining exp time 4.158/5.0
2025-08-02T23:57:18.969 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:57:18.987 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:57:18.987 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:57:18.987 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:57:19.904 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:57:20.083 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 544/700, Remaining exp time 1.974/5.0
2025-08-02T23:57:21.989 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:57:21.990 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:57:21.990 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:57:21.990 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:57:22.130 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 544/700, Remaining exp time 0.0/5.0
2025-08-02T23:57:22.272 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 544 of 700 done. Exposure state = 0
2025-08-02T23:57:22.272 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:57:22.274 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:57:22.444 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 545 of 700
2025-08-02T23:57:22.445 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171842.4459465
2025-08-02T23:57:24.161 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 545/700, Remaining exp time 3.316/5.0
2025-08-02T23:57:24.993 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:57:25.015 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:57:25.015 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:57:25.015 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:57:26.233 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 545/700, Remaining exp time 1.286/5.0
2025-08-02T23:57:27.706 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 545 of 700 done. Exposure state = 0
2025-08-02T23:57:27.707 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:57:27.709 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:57:28.017 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:57:28.017 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:57:28.018 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:57:28.018 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:57:28.130 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 546 of 700
2025-08-02T23:57:28.132 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171848.1321397
2025-08-02T23:57:28.292 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 546/700, Remaining exp time 4.899/5.0
2025-08-02T23:57:29.913 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:57:30.476 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 546/700, Remaining exp time 2.84/5.0
2025-08-02T23:57:31.021 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:57:31.043 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:57:31.043 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:57:31.043 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:57:32.522 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 546/700, Remaining exp time 0.656/5.0
2025-08-02T23:57:33.392 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 546 of 700 done. Exposure state = 0
2025-08-02T23:57:33.392 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:57:33.416 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:57:33.527 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 547 of 700
2025-08-02T23:57:33.528 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171853.5288599
2025-08-02T23:57:34.045 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:57:34.046 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:57:34.046 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:57:34.046 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:57:34.568 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 547/700, Remaining exp time 4.008/5.0
2025-08-02T23:57:36.639 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 547/700, Remaining exp time 1.961/5.0
2025-08-02T23:57:37.049 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:57:37.070 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:57:37.070 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:57:37.070 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:57:38.789 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 547 of 700 done. Exposure state = 0
2025-08-02T23:57:38.789 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:57:38.810 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:57:38.826 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 547/700, Remaining exp time 0.0/5.0
2025-08-02T23:57:39.101 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 548 of 700
2025-08-02T23:57:39.103 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171859.1035178
2025-08-02T23:57:39.923 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:57:40.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:57:40.093 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:57:40.093 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:57:40.093 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:57:41.007 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 548/700, Remaining exp time 3.277/5.0
2025-08-02T23:57:43.041 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 548/700, Remaining exp time 1.096/5.0
2025-08-02T23:57:43.093 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:57:43.111 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:57:43.111 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:57:43.111 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:57:44.362 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 548 of 700 done. Exposure state = 0
2025-08-02T23:57:44.363 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:57:44.384 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:57:44.523 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 549 of 700
2025-08-02T23:57:44.525 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171864.5253007
2025-08-02T23:57:45.124 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 549/700, Remaining exp time 4.484/5.0
2025-08-02T23:57:46.113 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:57:46.114 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:57:46.114 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:57:46.114 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:57:47.145 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 549/700, Remaining exp time 2.4/5.0
2025-08-02T23:57:49.117 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:57:49.137 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:57:49.138 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:57:49.138 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:57:49.241 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 549/700, Remaining exp time 0.381/5.0
2025-08-02T23:57:49.785 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 549 of 700 done. Exposure state = 0
2025-08-02T23:57:49.786 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:57:49.787 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:57:49.933 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:57:50.209 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 550 of 700
2025-08-02T23:57:50.211 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171870.2116787
2025-08-02T23:57:51.288 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 550/700, Remaining exp time 3.97/5.0
2025-08-02T23:57:52.141 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:57:52.141 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:57:52.142 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:57:52.142 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:57:53.422 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 550/700, Remaining exp time 1.924/5.0
2025-08-02T23:57:55.145 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:57:55.146 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:57:55.146 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:57:55.146 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:57:55.456 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 550/700, Remaining exp time 0.0/5.0
2025-08-02T23:57:55.471 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 550 of 700 done. Exposure state = 0
2025-08-02T23:57:55.471 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:57:55.494 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:57:55.607 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 551 of 700
2025-08-02T23:57:55.608 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171875.6089492
2025-08-02T23:57:57.639 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 551/700, Remaining exp time 3.153/5.0
2025-08-02T23:57:58.149 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:57:58.149 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:57:58.150 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:57:58.150 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:57:59.811 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 551/700, Remaining exp time 0.969/5.0
2025-08-02T23:57:59.941 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:58:00.870 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 551 of 700 done. Exposure state = 0
2025-08-02T23:58:00.870 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:58:00.872 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:58:01.005 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 552 of 700
2025-08-02T23:58:01.007 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171881.0071528
2025-08-02T23:58:01.153 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:58:01.154 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:58:01.154 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:58:01.154 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:58:01.857 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 552/700, Remaining exp time 4.196/5.0
2025-08-02T23:58:03.953 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 552/700, Remaining exp time 2.15/5.0
2025-08-02T23:58:04.157 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:58:04.175 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:58:04.175 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:58:04.175 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:58:06.012 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 552/700, Remaining exp time 0.055/5.0
2025-08-02T23:58:06.269 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 552 of 700 done. Exposure state = 0
2025-08-02T23:58:06.269 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:58:06.289 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:58:06.565 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 553 of 700
2025-08-02T23:58:06.567 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171886.5675457
2025-08-02T23:58:07.177 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:58:07.178 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:58:07.178 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:58:07.178 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:58:08.245 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 553/700, Remaining exp time 3.556/5.0
2025-08-02T23:58:09.952 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:58:09.969 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:58:07.395736
2025-08-02T23:58:09.969 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:58:07.395736
2025-08-02T23:58:09.969 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:58:09.969 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:58:09.969 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:58:09.969 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:58:09&start_after=2025-08-01T21:58:09&end_after=2025-08-02T21:58:09&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:58:09.970 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:58:10.103 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:58:09&start_after=2025-08-01T21:58:09&end_after=2025-08-02T21:58:09&telescope=1m0a&ordering=start HTTP/1.1" 200 2342
2025-08-02T23:58:10.117 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:58:10.117 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:58:10.117 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:58:10.117 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:58:10.117 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 775.882225
2025-08-02T23:58:10.117 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 21:58:10.117808    Obs time: 2025-08-02 22:11:06
2025-08-02T23:58:10.117 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:12:55.882192
2025-08-02T23:58:10.117 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  775
2025-08-02T23:58:10.117 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T23:58:10.181 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:58:10.182 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:58:10.182 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:58:10.182 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:58:10.305 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 553/700, Remaining exp time 1.323/5.0
2025-08-02T23:58:11.828 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 553 of 700 done. Exposure state = 0
2025-08-02T23:58:11.829 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:58:11.848 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:58:12.266 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 554 of 700
2025-08-02T23:58:12.268 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171892.268024
2025-08-02T23:58:12.428 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 554/700, Remaining exp time 4.964/5.0
2025-08-02T23:58:13.185 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:58:13.205 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:58:13.205 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:58:13.205 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:58:14.624 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 554/700, Remaining exp time 2.84/5.0
2025-08-02T23:58:16.208 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:58:16.230 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:58:16.230 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:58:16.230 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:58:16.771 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 554/700, Remaining exp time 0.644/5.0
2025-08-02T23:58:17.528 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 554 of 700 done. Exposure state = 0
2025-08-02T23:58:17.528 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:58:17.548 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:58:17.789 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 555 of 700
2025-08-02T23:58:17.791 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171897.7910638
2025-08-02T23:58:18.917 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 555/700, Remaining exp time 4.02/5.0
2025-08-02T23:58:19.125 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:58:19.233 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:58:19.234 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:58:19.234 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:58:19.234 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:58:21.036 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 555/700, Remaining exp time 1.876/5.0
2025-08-02T23:58:22.237 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:58:22.257 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:58:22.257 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:58:22.257 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:58:23.052 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 555 of 700 done. Exposure state = 0
2025-08-02T23:58:23.052 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:58:23.054 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:58:23.197 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 555/700, Remaining exp time 0.0/5.0
2025-08-02T23:58:23.472 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 556 of 700
2025-08-02T23:58:23.474 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171903.4746215
2025-08-02T23:58:25.241 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 556/700, Remaining exp time 3.277/5.0
2025-08-02T23:58:25.260 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:58:25.261 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:58:25.261 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:58:25.261 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:58:27.286 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 556/700, Remaining exp time 1.235/5.0
2025-08-02T23:58:28.264 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:58:28.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:58:28.281 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:58:28.281 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:58:28.733 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 556 of 700 done. Exposure state = 0
2025-08-02T23:58:28.733 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:58:28.735 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:58:29.045 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 557 of 700
2025-08-02T23:58:29.046 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171909.0468857
2025-08-02T23:58:29.135 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:58:29.407 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 557/700, Remaining exp time 4.761/5.0
2025-08-02T23:58:31.284 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:58:31.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:58:31.285 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:58:31.285 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:58:31.592 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 557/700, Remaining exp time 2.639/5.0
2025-08-02T23:58:33.784 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 557/700, Remaining exp time 0.456/5.0
2025-08-02T23:58:34.288 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:58:34.307 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:58:34.307 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:58:34.307 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:58:34.308 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 557 of 700 done. Exposure state = 0
2025-08-02T23:58:34.308 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:58:34.310 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:58:34.543 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 558 of 700
2025-08-02T23:58:34.544 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171914.544758
2025-08-02T23:58:35.822 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 558/700, Remaining exp time 3.762/5.0
2025-08-02T23:58:37.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:58:37.332 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:58:37.332 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:58:37.332 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:58:37.893 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 558/700, Remaining exp time 1.723/5.0
2025-08-02T23:58:39.145 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:58:39.805 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 558 of 700 done. Exposure state = 0
2025-08-02T23:58:39.805 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:58:39.807 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:58:40.256 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 558/700, Remaining exp time 0.0/5.0
2025-08-02T23:58:40.335 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:58:40.336 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:58:40.336 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:58:40.336 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:58:40.418 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 559 of 700
2025-08-02T23:58:40.420 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171920.4203668
2025-08-02T23:58:42.324 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 559/700, Remaining exp time 3.165/5.0
2025-08-02T23:58:43.337 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:58:43.338 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:58:43.338 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:58:43.338 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:58:44.382 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 559/700, Remaining exp time 1.097/5.0
2025-08-02T23:58:45.681 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 559 of 700 done. Exposure state = 0
2025-08-02T23:58:45.681 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:58:45.683 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:58:46.003 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 560 of 700
2025-08-02T23:58:46.005 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171926.0055046
2025-08-02T23:58:46.341 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:58:46.342 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:58:46.342 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:58:46.342 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:58:46.428 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 560/700, Remaining exp time 4.622/5.0
2025-08-02T23:58:48.475 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 560/700, Remaining exp time 2.577/5.0
2025-08-02T23:58:49.154 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:58:49.345 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:58:49.362 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:58:49.362 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:58:49.362 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:58:50.559 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 560/700, Remaining exp time 0.529/5.0
2025-08-02T23:58:51.265 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 560 of 700 done. Exposure state = 0
2025-08-02T23:58:51.265 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:58:51.267 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:58:51.665 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 561 of 700
2025-08-02T23:58:51.667 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171931.6672406
2025-08-02T23:58:52.365 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:58:52.384 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:58:52.384 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:58:52.384 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:58:52.618 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 561/700, Remaining exp time 4.108/5.0
2025-08-02T23:58:54.639 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 561/700, Remaining exp time 2.049/5.0
2025-08-02T23:58:55.387 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:58:55.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:58:55.405 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:58:55.405 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:58:56.672 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 561/700, Remaining exp time 0.028/5.0
2025-08-02T23:58:56.928 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 561 of 700 done. Exposure state = 0
2025-08-02T23:58:56.928 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:58:56.950 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:58:57.049 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 562 of 700
2025-08-02T23:58:57.051 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171937.0511413
2025-08-02T23:58:58.409 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:58:58.409 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:58:58.410 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:58:58.410 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:58:58.716 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 562/700, Remaining exp time 3.379/5.0
2025-08-02T23:58:59.162 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:59:00.838 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 562/700, Remaining exp time 1.335/5.0
2025-08-02T23:59:01.413 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:59:01.434 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:59:01.434 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:59:01.434 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:59:02.309 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 562 of 700 done. Exposure state = 0
2025-08-02T23:59:02.310 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:59:02.312 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:59:02.547 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 563 of 700
2025-08-02T23:59:02.549 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171942.5490527
2025-08-02T23:59:03.023 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 563/700, Remaining exp time 4.712/5.0
2025-08-02T23:59:04.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:59:04.438 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:59:04.438 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:59:04.438 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:59:05.194 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 563/700, Remaining exp time 2.526/5.0
2025-08-02T23:59:07.252 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 563/700, Remaining exp time 0.355/5.0
2025-08-02T23:59:07.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:59:07.461 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:59:07.461 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:59:07.461 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:59:07.811 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 563 of 700 done. Exposure state = 0
2025-08-02T23:59:07.811 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:59:07.813 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:59:08.308 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 564 of 700
2025-08-02T23:59:08.310 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171948.3106294
2025-08-02T23:59:09.171 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-02T23:59:09.190 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:59:07.595193
2025-08-02T23:59:09.190 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:59:07.595193
2025-08-02T23:59:09.190 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-02T23:59:09.190 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-02T23:59:09.190 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-02T23:59:09.190 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:59:09&start_after=2025-08-01T21:59:09&end_after=2025-08-02T21:59:09&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-02T23:59:09.191 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-02T23:59:09.299 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 564/700, Remaining exp time 4.059/5.0
2025-08-02T23:59:09.311 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T21:59:09&start_after=2025-08-01T21:59:09&end_after=2025-08-02T21:59:09&telescope=1m0a&ordering=start HTTP/1.1" 200 2346
2025-08-02T23:59:09.325 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-02T23:59:09.325 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-02T23:59:09.325 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-02T23:59:09.325 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-02T23:59:09.325 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 716.674043
2025-08-02T23:59:09.325 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 21:59:09.325990    Obs time: 2025-08-02 22:11:06
2025-08-02T23:59:09.326 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:11:56.674010
2025-08-02T23:59:09.326 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  716
2025-08-02T23:59:09.326 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-02T23:59:10.464 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:59:10.466 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:59:10.466 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:59:10.466 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:59:11.357 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 564/700, Remaining exp time 2.011/5.0
2025-08-02T23:59:13.468 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 564/700, Remaining exp time 0.0/5.0
2025-08-02T23:59:13.469 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:59:13.489 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:59:13.489 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:59:13.489 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:59:13.570 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 564 of 700 done. Exposure state = 0
2025-08-02T23:59:13.570 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:59:13.572 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:59:13.707 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 565 of 700
2025-08-02T23:59:13.708 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171953.7087958
2025-08-02T23:59:15.551 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 565/700, Remaining exp time 3.242/5.0
2025-08-02T23:59:16.492 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:59:16.493 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:59:16.493 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:59:16.493 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:59:17.585 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 565/700, Remaining exp time 1.157/5.0
2025-08-02T23:59:18.335 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-02T23:59:18.969 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 565 of 700 done. Exposure state = 0
2025-08-02T23:59:18.969 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:59:18.971 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:59:19.420 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 566 of 700
2025-08-02T23:59:19.422 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171959.4219947
2025-08-02T23:59:19.496 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:59:19.515 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:59:19.515 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:59:19.515 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:59:19.606 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 566/700, Remaining exp time 4.838/5.0
2025-08-02T23:59:21.639 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 566/700, Remaining exp time 2.815/5.0
2025-08-02T23:59:22.518 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:59:22.519 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:59:22.519 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:59:22.520 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:59:23.824 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 566/700, Remaining exp time 0.783/5.0
2025-08-02T23:59:24.683 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 566 of 700 done. Exposure state = 0
2025-08-02T23:59:24.683 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:59:24.703 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:59:25.105 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 567 of 700
2025-08-02T23:59:25.107 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171965.1070554
2025-08-02T23:59:25.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:59:25.522 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:59:25.522 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:59:25.522 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:59:25.945 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 567/700, Remaining exp time 4.283/5.0
2025-08-02T23:59:27.992 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 567/700, Remaining exp time 2.162/5.0
2025-08-02T23:59:28.344 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-02T23:59:28.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:59:28.541 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:59:28.541 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:59:28.541 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:59:30.112 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 567/700, Remaining exp time 0.115/5.0
2025-08-02T23:59:30.368 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 567 of 700 done. Exposure state = 0
2025-08-02T23:59:30.368 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:59:30.390 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:59:30.906 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 568 of 700
2025-08-02T23:59:30.908 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171970.9083056
2025-08-02T23:59:31.544 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:59:31.563 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-02T23:59:31.563 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:59:31.563 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:59:32.135 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 568/700, Remaining exp time 3.796/5.0
2025-08-02T23:59:34.180 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 568/700, Remaining exp time 1.773/5.0
2025-08-02T23:59:34.566 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:59:34.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:59:34.589 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:59:34.589 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:59:36.169 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 568 of 700 done. Exposure state = 0
2025-08-02T23:59:36.169 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:59:36.192 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:59:36.252 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 568/700, Remaining exp time 0.0/5.0
2025-08-02T23:59:36.616 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 569 of 700
2025-08-02T23:59:36.618 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171976.6184525
2025-08-02T23:59:37.592 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:59:37.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:59:37.613 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:59:37.613 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:59:38.297 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 569/700, Remaining exp time 3.367/5.0
2025-08-02T23:59:38.354 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-02T23:59:40.330 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 569/700, Remaining exp time 1.321/5.0
2025-08-02T23:59:40.614 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:59:40.635 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:59:40.635 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:59:40.635 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:59:41.878 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 569 of 700 done. Exposure state = 0
2025-08-02T23:59:41.878 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:59:41.898 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:59:42.227 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 570 of 700
2025-08-02T23:59:42.229 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171982.2290971
2025-08-02T23:59:42.389 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 570/700, Remaining exp time 4.9/5.0
2025-08-02T23:59:43.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:59:43.638 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:59:43.638 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:59:43.638 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:59:44.422 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 570/700, Remaining exp time 2.84/5.0
2025-08-02T23:59:46.455 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 570/700, Remaining exp time 0.807/5.0
2025-08-02T23:59:46.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:59:46.663 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-02T23:59:46.663 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:59:46.664 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-02T23:59:47.486 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 570 of 700 done. Exposure state = 0
2025-08-02T23:59:47.487 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:59:47.489 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:59:47.861 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 571 of 700
2025-08-02T23:59:47.863 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171987.8635867
2025-08-02T23:59:48.365 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-02T23:59:48.525 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 571/700, Remaining exp time 4.409/5.0
2025-08-02T23:59:49.667 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:59:49.668 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-02T23:59:49.668 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:59:49.668 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:59:50.685 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 571/700, Remaining exp time 2.338/5.0
2025-08-02T23:59:52.671 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:59:52.691 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:59:52.691 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:59:52.691 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:59:52.729 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 571/700, Remaining exp time 0.18/5.0
2025-08-02T23:59:53.123 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 571 of 700 done. Exposure state = 0
2025-08-02T23:59:53.123 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:59:53.125 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:59:53.506 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 572 of 700
2025-08-02T23:59:53.508 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171993.508088
2025-08-02T23:59:54.914 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 572/700, Remaining exp time 3.778/5.0
2025-08-02T23:59:55.694 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:59:55.695 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-02T23:59:55.695 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:59:55.695 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-02T23:59:56.960 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 572/700, Remaining exp time 1.595/5.0
2025-08-02T23:59:58.375 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-02T23:59:58.698 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-02T23:59:58.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-02T23:59:58.717 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-02T23:59:58.717 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-02T23:59:58.766 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 572 of 700 done. Exposure state = 0
2025-08-02T23:59:58.766 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-02T23:59:58.768 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-02T23:59:59.410 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 572/700, Remaining exp time 0.0/5.0
2025-08-02T23:59:59.573 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 573 of 700
2025-08-02T23:59:59.575 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754171999.5754557
2025-08-03T00:00:01.544 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 573/700, Remaining exp time 3.165/5.0
2025-08-03T00:00:01.718 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:00:01.719 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-03T00:00:01.719 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:00:01.719 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:00:03.627 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 573/700, Remaining exp time 1.033/5.0
2025-08-03T00:00:04.722 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:00:04.740 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T00:00:04.740 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:00:04.740 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:00:04.836 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 573 of 700 done. Exposure state = 0
2025-08-03T00:00:04.837 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:00:04.838 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:00:05.234 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 574 of 700
2025-08-03T00:00:05.235 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754172005.235919
2025-08-03T00:00:05.672 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 574/700, Remaining exp time 4.609/5.0
2025-08-03T00:00:07.742 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:00:07.743 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T00:00:07.743 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:00:07.743 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:00:07.856 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 574/700, Remaining exp time 2.565/5.0
2025-08-03T00:00:08.386 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:00:08.387 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-02T23:59:07.595193
2025-08-03T00:00:08.387 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-02T23:59:07.595193
2025-08-03T00:00:08.387 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:00:08.387 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:00:08.387 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:00:08.387 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:00:08&start_after=2025-08-01T22:00:08&end_after=2025-08-02T22:00:08&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:00:08.388 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:00:08.547 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:00:08&start_after=2025-08-01T22:00:08&end_after=2025-08-02T22:00:08&telescope=1m0a&ordering=start HTTP/1.1" 200 2343
2025-08-03T00:00:08.561 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:00:08.561 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-03T00:00:08.561 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:00:08.561 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-03T00:00:08.561 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 657.438346
2025-08-03T00:00:08.561 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 22:00:08.561687    Obs time: 2025-08-02 22:11:06
2025-08-03T00:00:08.561 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:10:57.438313
2025-08-03T00:00:08.561 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  657
2025-08-03T00:00:08.561 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T00:00:10.028 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 574/700, Remaining exp time 0.38/5.0
2025-08-03T00:00:10.495 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 574 of 700 done. Exposure state = 0
2025-08-03T00:00:10.495 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:00:10.497 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:00:10.732 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 575 of 700
2025-08-03T00:00:10.733 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754172010.7337806
2025-08-03T00:00:10.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:00:10.746 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T00:00:10.746 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:00:10.746 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:00:12.062 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 575/700, Remaining exp time 3.706/5.0
2025-08-03T00:00:13.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:00:13.766 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T00:00:13.766 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:00:13.766 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:00:14.094 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 575/700, Remaining exp time 1.673/5.0
2025-08-03T00:00:15.993 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 575 of 700 done. Exposure state = 0
2025-08-03T00:00:15.993 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:00:16.018 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:00:16.381 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 575/700, Remaining exp time 0.0/5.0
2025-08-03T00:00:16.581 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 576 of 700
2025-08-03T00:00:16.583 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754172016.5835254
2025-08-03T00:00:16.769 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:00:16.770 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T00:00:16.770 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:00:16.770 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:00:17.569 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:00:18.413 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 576/700, Remaining exp time 3.203/5.0
2025-08-03T00:00:19.773 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:00:19.791 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T00:00:19.791 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:00:19.791 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:00:20.459 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 576/700, Remaining exp time 1.17/5.0
2025-08-03T00:00:21.844 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 576 of 700 done. Exposure state = 0
2025-08-03T00:00:21.844 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:00:21.864 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:00:22.117 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 577 of 700
2025-08-03T00:00:22.119 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754172022.119383
2025-08-03T00:00:22.555 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 577/700, Remaining exp time 4.66/5.0
2025-08-03T00:00:22.794 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:00:22.795 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T00:00:22.795 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:00:22.795 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:00:24.689 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 577/700, Remaining exp time 2.564/5.0
2025-08-03T00:00:25.797 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:00:25.819 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-03T00:00:25.819 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:00:25.819 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T00:00:26.734 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 577/700, Remaining exp time 0.431/5.0
2025-08-03T00:00:27.381 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 577 of 700 done. Exposure state = 0
2025-08-03T00:00:27.381 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:00:27.402 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:00:27.513 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 578 of 700
2025-08-03T00:00:27.515 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754172027.5154395
2025-08-03T00:00:27.580 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:00:28.817 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 578/700, Remaining exp time 3.781/5.0
2025-08-03T00:00:28.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:00:28.841 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-03T00:00:28.841 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:00:28.841 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:00:30.863 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 578/700, Remaining exp time 1.697/5.0
2025-08-03T00:00:31.844 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:00:31.862 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T00:00:31.862 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:00:31.862 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:00:32.776 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 578 of 700 done. Exposure state = 0
2025-08-03T00:00:32.776 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:00:32.778 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:00:32.910 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 578/700, Remaining exp time 0.0/5.0
2025-08-03T00:00:32.947 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 579 of 700
2025-08-03T00:00:32.949 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754172032.9490614
2025-08-03T00:00:34.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:00:34.866 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T00:00:34.866 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:00:34.866 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:00:34.978 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 579/700, Remaining exp time 3.039/5.0
2025-08-03T00:00:37.075 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 579/700, Remaining exp time 0.97/5.0
2025-08-03T00:00:37.590 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:00:37.869 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:00:37.889 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-03T00:00:37.889 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:00:37.889 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-03T00:00:38.210 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 579 of 700 done. Exposure state = 0
2025-08-03T00:00:38.210 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:00:38.212 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:00:38.319 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 580 of 700
2025-08-03T00:00:38.321 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754172038.3214755
2025-08-03T00:00:39.209 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 580/700, Remaining exp time 4.246/5.0
2025-08-03T00:00:40.892 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:00:40.894 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-03T00:00:40.894 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:00:40.894 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:00:41.281 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 580/700, Remaining exp time 2.112/5.0
2025-08-03T00:00:43.390 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 580/700, Remaining exp time 0.042/5.0
2025-08-03T00:00:43.580 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 580 of 700 done. Exposure state = 0
2025-08-03T00:00:43.580 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:00:43.582 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:00:43.897 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:00:43.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0010000000001. Last known sky angle: 360.0
2025-08-03T00:00:43.921 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:00:43.921 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0010000000001
2025-08-03T00:00:44.069 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 581 of 700
2025-08-03T00:00:44.071 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754172044.0711677
2025-08-03T00:00:45.625 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 581/700, Remaining exp time 3.681/5.0
2025-08-03T00:00:46.924 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:00:46.925 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0010000000001
2025-08-03T00:00:46.925 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:00:46.925 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:00:47.600 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:00:47.796 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 581/700, Remaining exp time 1.446/5.0
2025-08-03T00:00:49.332 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 581 of 700 done. Exposure state = 0
2025-08-03T00:00:49.332 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:00:49.334 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:00:49.454 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 582 of 700
2025-08-03T00:00:49.456 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754172049.456643
2025-08-03T00:00:49.829 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 582/700, Remaining exp time 4.662/5.0
2025-08-03T00:00:49.928 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:00:49.947 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T00:00:49.947 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:00:49.947 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:00:51.926 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 582/700, Remaining exp time 2.629/5.0
2025-08-03T00:00:52.950 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:00:52.970 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T00:00:52.970 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:00:52.970 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:00:54.035 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 582/700, Remaining exp time 0.533/5.0
2025-08-03T00:00:54.718 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 582 of 700 done. Exposure state = 0
2025-08-03T00:00:54.718 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:00:54.736 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:00:55.090 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 583 of 700
2025-08-03T00:00:55.092 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754172055.0922902
2025-08-03T00:00:55.973 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:00:55.996 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-03T00:00:55.996 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:00:55.996 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-03T00:00:56.370 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 583/700, Remaining exp time 4.057/5.0
2025-08-03T00:00:57.610 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:00:58.540 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 583/700, Remaining exp time 1.722/5.0
2025-08-03T00:00:58.998 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:00:58.999 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.001
2025-08-03T00:00:58.999 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:00:58.999 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T00:01:00.352 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 583 of 700 done. Exposure state = 0
2025-08-03T00:01:00.352 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:01:00.375 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:01:00.814 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 583/700, Remaining exp time 0.0/5.0
2025-08-03T00:01:01.015 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 584 of 700
2025-08-03T00:01:01.016 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754172061.0169866
2025-08-03T00:01:02.002 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:01:02.024 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-03T00:01:02.024 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:01:02.024 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:01:02.984 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 584/700, Remaining exp time 3.204/5.0
2025-08-03T00:01:05.025 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:01:05.046 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T00:01:05.046 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:01:05.046 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:01:05.056 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 584/700, Remaining exp time 1.033/5.0
2025-08-03T00:01:06.278 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 584 of 700 done. Exposure state = 0
2025-08-03T00:01:06.278 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:01:06.296 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:01:06.526 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 585 of 700
2025-08-03T00:01:06.528 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754172066.5281622
2025-08-03T00:01:07.152 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 585/700, Remaining exp time 4.473/5.0
2025-08-03T00:01:07.620 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:01:07.621 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:00:07.795907
2025-08-03T00:01:07.621 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:00:07.795907
2025-08-03T00:01:07.621 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:01:07.621 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:01:07.622 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:01:07.622 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:01:07&start_after=2025-08-01T22:01:07&end_after=2025-08-02T22:01:07&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:01:07.622 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:01:07.751 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:01:07&start_after=2025-08-01T22:01:07&end_after=2025-08-02T22:01:07&telescope=1m0a&ordering=start HTTP/1.1" 200 2342
2025-08-03T00:01:07.765 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:01:07.765 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-03T00:01:07.765 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:01:07.765 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:11:06Z
2025-08-03T00:01:07.765 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 598.234154
2025-08-03T00:01:07.766 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T00:01:08.049 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:01:08.050 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T00:01:08.050 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:01:08.050 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:01:09.185 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 585/700, Remaining exp time 2.377/5.0
2025-08-03T00:01:09.768 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T00:01:09.769 [WARNING] [Poll thread] [schedule_poller.py] [poll()] The telescope is not open: Telescope is closed or closing
2025-08-03T00:01:11.053 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:01:11.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T00:01:11.073 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:01:11.073 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:01:11.218 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 585/700, Remaining exp time 0.344/5.0
2025-08-03T00:01:11.788 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 585 of 700 done. Exposure state = 0
2025-08-03T00:01:11.788 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:01:11.790 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:01:12.022 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 586 of 700
2025-08-03T00:01:12.024 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754172072.0240843
2025-08-03T00:01:13.326 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 586/700, Remaining exp time 3.807/5.0
2025-08-03T00:01:14.076 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:01:14.077 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T00:01:14.077 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:01:14.077 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:01:15.347 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 586/700, Remaining exp time 1.7/5.0
2025-08-03T00:01:16.776 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:01:17.080 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:01:17.100 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-03T00:01:17.100 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:01:17.100 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T00:01:17.285 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 586 of 700 done. Exposure state = 0
2025-08-03T00:01:17.285 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:01:17.287 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:01:17.419 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 586/700, Remaining exp time 0.0/5.0
2025-08-03T00:01:17.494 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 587 of 700
2025-08-03T00:01:17.496 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754172077.496334
2025-08-03T00:01:19.450 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 587/700, Remaining exp time 3.077/5.0
2025-08-03T00:01:20.103 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:01:20.104 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-03T00:01:20.104 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:01:20.104 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:01:21.760 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 587/700, Remaining exp time 1.047/5.0
2025-08-03T00:01:22.757 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 587 of 700 done. Exposure state = 0
2025-08-03T00:01:22.758 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:01:22.759 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:01:23.107 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:01:23.129 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-03T00:01:23.129 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:01:23.129 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T00:01:23.131 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 588 of 700
2025-08-03T00:01:23.132 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754172083.1329463
2025-08-03T00:01:23.933 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 588/700, Remaining exp time 4.372/5.0
2025-08-03T00:01:25.967 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 588/700, Remaining exp time 2.199/5.0
2025-08-03T00:01:26.132 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:01:26.133 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-03T00:01:26.133 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:01:26.133 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:01:26.786 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:01:28.188 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 588/700, Remaining exp time 0.165/5.0
2025-08-03T00:01:28.394 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 588 of 700 done. Exposure state = 0
2025-08-03T00:01:28.395 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:01:28.397 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:01:28.779 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 589 of 700
2025-08-03T00:01:28.781 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754172088.7816873
2025-08-03T00:01:29.134 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:01:29.155 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-03T00:01:29.155 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:01:29.155 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-03T00:01:30.409 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 589/700, Remaining exp time 3.593/5.0
2025-08-03T00:01:32.157 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:01:32.158 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-03T00:01:32.158 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:01:32.158 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:01:32.569 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 589/700, Remaining exp time 1.372/5.0
2025-08-03T00:01:34.043 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 589 of 700 done. Exposure state = 0
2025-08-03T00:01:34.043 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:01:34.045 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:01:34.491 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 590 of 700
2025-08-03T00:01:34.493 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754172094.4937444
2025-08-03T00:01:34.691 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 590/700, Remaining exp time 4.924/5.0
2025-08-03T00:01:35.161 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:01:35.183 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-03T00:01:35.183 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:01:35.183 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-03T00:01:36.750 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 590/700, Remaining exp time 2.803/5.0
2025-08-03T00:01:36.794 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:01:38.186 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:01:38.204 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-03T00:01:38.204 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:01:38.204 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:01:38.821 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 590/700, Remaining exp time 0.744/5.0
2025-08-03T00:01:39.755 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 590 of 700 done. Exposure state = 0
2025-08-03T00:01:39.755 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:01:39.776 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:01:39.877 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 591 of 700
2025-08-03T00:01:39.879 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754172099.879008
2025-08-03T00:01:40.879 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 591/700, Remaining exp time 4.057/5.0
2025-08-03T00:01:41.205 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:01:41.228 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T00:01:41.228 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:01:41.228 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:01:42.987 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 591/700, Remaining exp time 2.0/5.0
2025-08-03T00:01:44.229 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:01:44.230 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.9989999999999. Last known sky angle: 360.0
2025-08-03T00:01:44.230 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:01:44.230 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.9989999999999
2025-08-03T00:01:45.140 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 591 of 700 done. Exposure state = 0
2025-08-03T00:01:45.140 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:01:45.158 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:01:45.311 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: IDLE Exposure 591/700, Remaining exp time 0.0/5.0
2025-08-03T00:01:45.750 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 592 of 700
2025-08-03T00:01:45.752 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754172105.752325
2025-08-03T00:01:46.802 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:01:47.233 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:01:47.234 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.9989999999999
2025-08-03T00:01:47.234 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:01:47.234 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:01:47.354 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 592/700, Remaining exp time 3.441/5.0
2025-08-03T00:01:49.424 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 592/700, Remaining exp time 1.398/5.0
2025-08-03T00:01:50.237 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:01:50.258 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-03T00:01:50.258 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:01:50.258 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T00:01:51.017 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 592 of 700 done. Exposure state = 0
2025-08-03T00:01:51.017 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:01:51.020 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:01:51.120 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 593 of 700
2025-08-03T00:01:51.122 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754172111.12208
2025-08-03T00:01:51.457 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 593/700, Remaining exp time 4.698/5.0
2025-08-03T00:01:53.262 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:01:53.263 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-03T00:01:53.263 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:01:53.263 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:01:53.490 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 593/700, Remaining exp time 2.664/5.0
2025-08-03T00:01:55.549 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 593/700, Remaining exp time 0.632/5.0
2025-08-03T00:01:56.266 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:01:56.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-03T00:01:56.297 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:01:56.297 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T00:01:56.382 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 593 of 700 done. Exposure state = 0
2025-08-03T00:01:56.382 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:01:56.384 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:01:56.812 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:01:56.856 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 594 of 700
2025-08-03T00:01:56.857 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754172116.857784
2025-08-03T00:01:57.720 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 594/700, Remaining exp time 4.309/5.0
2025-08-03T00:01:59.300 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:01:59.301 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-03T00:01:59.301 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:01:59.301 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:01:59.779 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 594/700, Remaining exp time 2.137/5.0
2025-08-03T00:02:01.976 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 594/700, Remaining exp time 0.079/5.0
2025-08-03T00:02:02.118 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 594 of 700 done. Exposure state = 0
2025-08-03T00:02:02.118 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:02:02.140 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:02:02.253 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 595 of 700
2025-08-03T00:02:02.255 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754172122.2550082
2025-08-03T00:02:02.301 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:02:02.302 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-03T00:02:02.302 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:02:02.302 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-03T00:02:04.047 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 595/700, Remaining exp time 3.28/5.0
2025-08-03T00:02:05.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:02:05.306 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-03T00:02:05.306 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:02:05.306 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T00:02:06.117 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: TCPJ1627_phot_13443456_10099_10144.json , Iteration 1/1, Unit 1/1 Detector state: EXPOSING Exposure 595/700, Remaining exp time 1.208/5.0
2025-08-03T00:02:06.819 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:02:06.839 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T00:01:07.997446
2025-08-03T00:02:06.839 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T00:02:06.839 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T00:02:06.839 [WARNING] [Poll thread] [instrument.py] [abort_exposure()] Aborting exposure and sequence
2025-08-03T00:02:07.281 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T00:02:07.281 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script TCPJ1627_phot_13443456_10099_10144.json was run successfully
2025-08-03T00:02:07.281 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Configuration aborted
2025-08-03T00:02:07.281 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] status for OCS = ABORTED
2025-08-03T00:02:07.281 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [aborted]
2025-08-03T00:02:07.281 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13722209
2025-08-03T00:02:07.281 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = Configuration was aborted
2025-08-03T00:02:07.281 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with FAILED (was aborted)
2025-08-03T00:02:07.281 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'FAILED', 'summary': {'start': '2025-08-02T21:03:54', 'end': '2025-08-02T22:02:07', 'state': 'FAILED', 'reason': 'Configuration was aborted', 'time_completed': '3493.0', 'events': {}}} with config status ID 13722209
2025-08-03T00:02:07.282 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:02:07.479 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13722209/ HTTP/1.1" 200 216
2025-08-03T00:02:07.479 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-03T00:02:07.479 [DEBUG] [Execution thread] [schedule_poller.py] [execute()] Finished executing ['select Mookodi', 'guide_off', 'start_time 2025-08-02T21:03:23Z', 'guide_off', 'config_id 10144', 'config_status_id 13722209', 'update_OCS 13722209 ATTEMPTED', 'run_script setup_TCPJ1627_phot_13443456_10099_10144.json', 'run_script TCPJ1627_phot_13443456_10099_10144.json', 'update_OCS 13722209 COMPLETED 10144 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-02T22:11:06Z', 'run_script arc_flat_lamp_off.json'] at time 00:02:07
2025-08-03T00:02:07.514 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 595 of 700 done. Exposure state = 0
2025-08-03T00:02:07.514 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:02:07.516 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:02:07.775 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 596 of 700
2025-08-03T00:02:08.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-03T00:02:08.309 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 1 of 1
2025-08-03T00:02:08.309 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T00:02:08.309 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T00:02:15.848 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:02:25.860 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:02:35.870 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:02:45.880 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:02:55.890 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:03:05.901 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:03:05.902 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T00:02:08.201454
2025-08-03T00:03:05.902 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T00:03:05.902 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T00:03:05.902 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T00:03:14.911 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:03:24.921 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:03:34.932 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:03:44.942 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:03:54.953 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:04:04.963 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:04:04.964 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T00:03:08.405205
2025-08-03T00:04:04.964 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T00:04:04.964 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T00:04:04.964 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T00:04:13.974 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:04:23.984 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:04:33.995 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:04:44.005 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:04:54.015 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:05:04.025 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:05:04.047 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T00:04:08.651435
2025-08-03T00:05:04.047 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T00:05:04.047 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T00:05:04.047 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T00:05:13.056 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:05:23.067 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:05:33.077 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:05:43.088 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:05:53.098 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:06:03.109 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:06:03.110 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T00:05:08.858166
2025-08-03T00:06:03.110 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T00:06:03.110 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T00:06:03.110 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T00:06:12.119 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:06:22.129 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:06:32.139 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:06:42.149 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:06:52.160 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:07:02.170 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:07:02.171 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T00:06:09.061808
2025-08-03T00:07:02.171 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T00:07:02.171 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T00:07:02.172 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T00:07:11.181 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:07:21.191 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:07:31.201 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:07:41.211 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:07:51.221 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:08:01.231 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:08:01.232 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T00:07:09.264980
2025-08-03T00:08:01.232 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T00:08:01.232 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T00:08:01.232 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T00:08:10.242 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:08:20.252 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:08:30.261 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:08:40.271 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:08:50.282 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:09:00.292 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:09:00.315 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T00:08:09.468734
2025-08-03T00:09:00.315 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T00:09:00.315 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T00:09:00.315 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T00:09:09.324 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:09:19.335 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:09:29.345 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:09:39.356 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:09:49.366 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:09:59.376 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:09:59.377 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T00:09:09.672500
2025-08-03T00:09:59.377 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T00:09:59.377 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T00:09:59.377 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T00:10:08.387 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:10:18.397 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:10:28.408 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:10:38.418 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:10:48.428 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:10:58.438 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:10:58.460 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T00:10:09.874576
2025-08-03T00:10:58.460 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T00:10:58.460 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T00:10:58.460 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T00:11:07.469 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:11:17.480 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:11:27.490 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:11:37.501 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:11:47.511 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:11:57.522 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:11:57.538 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T00:11:10.080781
2025-08-03T00:11:57.570 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T00:11:57.570 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T00:11:57.570 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T00:12:06.580 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:12:16.590 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:12:26.601 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:12:36.611 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:12:46.622 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:12:56.632 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:12:56.633 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T00:12:10.283288
2025-08-03T00:12:56.633 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T00:12:56.633 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T00:12:56.633 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T00:13:05.643 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:13:15.653 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:13:25.664 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:13:35.674 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:13:45.685 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:13:55.695 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:13:55.696 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T00:13:10.486801
2025-08-03T00:13:55.696 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T00:13:55.696 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T00:13:55.697 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T00:14:04.706 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:14:14.716 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:14:24.727 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:14:34.737 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:14:44.748 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:14:54.758 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:14:54.759 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T00:14:10.689597
2025-08-03T00:14:54.759 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T00:14:54.759 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T00:14:54.760 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T00:15:03.769 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:15:13.779 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:15:23.790 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:15:33.800 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:15:43.810 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:15:53.820 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:15:53.843 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T00:15:10.894387
2025-08-03T00:15:53.843 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T00:15:53.843 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T00:15:53.843 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T00:16:02.852 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:16:12.863 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:16:22.873 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:16:32.884 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:16:42.894 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:16:52.905 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:16:52.906 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T00:16:11.096982
2025-08-03T00:16:52.906 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T00:16:52.906 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T00:16:52.906 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T00:17:01.915 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:17:11.925 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:17:21.936 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:17:31.946 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:17:41.957 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:17:51.967 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:17:51.968 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T00:17:11.303443
2025-08-03T00:17:51.968 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T00:17:51.968 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T00:17:51.968 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T00:18:00.977 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:18:10.987 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:18:20.998 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:18:31.008 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:18:41.019 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:18:51.029 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:18:51.046 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T00:18:11.507999
2025-08-03T00:18:51.046 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T00:18:51.046 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T00:18:51.046 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T00:19:00.056 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:19:10.066 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:19:20.077 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:19:30.086 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:19:40.096 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:19:50.107 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:19:50.108 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T00:19:11.710044
2025-08-03T00:19:50.108 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T00:19:50.108 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T00:19:50.108 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T00:19:59.117 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:20:09.127 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:20:19.137 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:20:29.147 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:20:39.158 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:20:49.168 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:20:49.169 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T00:20:11.913218
2025-08-03T00:20:49.169 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T00:20:49.169 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T00:20:49.169 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T00:20:58.179 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:21:08.189 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:21:18.199 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:21:28.209 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:21:38.219 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:21:48.229 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:21:48.230 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T00:21:12.116749
2025-08-03T00:21:48.230 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T00:21:48.230 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T00:21:48.230 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T00:21:57.239 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:22:07.249 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:22:17.259 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:22:27.269 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:22:37.279 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:22:47.288 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:22:47.308 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T00:22:12.319800
2025-08-03T00:22:47.308 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T00:22:47.308 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T00:22:47.308 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T00:22:56.317 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:23:06.327 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:23:16.337 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:23:26.347 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:23:36.356 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:23:46.366 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:23:46.388 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:23:12.522930
2025-08-03T00:23:46.388 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:23:12.522930
2025-08-03T00:23:46.388 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:23:46.388 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:23:46.388 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:23:46.388 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:23:46&start_after=2025-08-01T22:23:46&end_after=2025-08-02T22:23:46&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:23:46.389 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:23:46.504 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:23:46&start_after=2025-08-01T22:23:46&end_after=2025-08-02T22:23:46&telescope=1m0a&ordering=start HTTP/1.1" 200 2193
2025-08-03T00:23:46.518 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:23:46.518 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-03T00:23:46.518 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:23:46.518 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:16:17Z
2025-08-03T00:23:46.518 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -449.518933
2025-08-03T00:23:46.519 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] Starting up: Next observation due
2025-08-03T00:23:48.523 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T00:23:48.542 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T00:23:53.548 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T00:23:58.575 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T00:24:03.581 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T00:24:08.603 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T00:24:13.609 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T00:24:18.633 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T00:24:23.637 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T00:24:28.643 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T00:24:33.649 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T00:24:38.655 [WARNING] [Poll thread] [schedule_poller.py] [poll()] The telescope is not open: Timed out after 50 seconds waiting for telescope to open
2025-08-03T00:24:45.662 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:24:45.686 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:24:12.723203
2025-08-03T00:24:45.686 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:24:12.723203
2025-08-03T00:24:45.686 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:24:45.686 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:24:45.686 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:24:45.686 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:24:45&start_after=2025-08-01T22:24:45&end_after=2025-08-02T22:24:45&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:24:45.686 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:24:45.802 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:24:45&start_after=2025-08-01T22:24:45&end_after=2025-08-02T22:24:45&telescope=1m0a&ordering=start HTTP/1.1" 200 2204
2025-08-03T00:24:45.816 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:24:45.816 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-03T00:24:45.816 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:24:45.816 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:16:17Z
2025-08-03T00:24:45.816 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -508.816259
2025-08-03T00:24:45.817 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] Starting up: Next observation due
2025-08-03T00:24:47.821 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T00:24:47.844 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T00:24:52.850 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T00:24:57.874 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T00:25:02.881 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T00:25:07.886 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T00:25:12.910 [INFO] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Telescope is open
2025-08-03T00:25:12.910 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T00:25:12.910 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 22:25:12.910919    Obs time: 2025-08-02 22:16:17
2025-08-03T00:25:12.910 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:51:04.089081
2025-08-03T00:25:12.910 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  85864
2025-08-03T00:25:12.911 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-02T22:16:17Z', 'guide_off', 'config_id 10213', 'config_status_id 13723495', 'update_OCS 13723495 ATTEMPTED', 'run_script setup_std_star_Feige110_13444742_10168_10213.json', 'run_script std_star_Feige110_13444742_10168_10213.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13723495 COMPLETED 10213 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-02T22:27:31Z', 'run_script arc_flat_lamp_off.json']
2025-08-03T00:25:12.911 [DEBUG] [Poll thread] [schedule_poller.py] [start_execution()] Start the next configuration
2025-08-03T00:25:12.911 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Running the configuration
2025-08-03T00:25:12.911 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering select Mookodi
2025-08-03T00:25:12.911 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: select Mookodi
2025-08-03T00:25:12.911 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-03T00:25:12.911 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing select instrument Mookodi
2025-08-03T00:25:12.912 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] The instrument currently selected on the telescope is Mookodi
2025-08-03T00:25:12.912 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Full names: {0: 'Sibonise', 1: 'Mookodi'}
2025-08-03T00:25:12.912 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Current instrument is Mookodi at index 1
2025-08-03T00:25:12.912 [DEBUG] [Execution thread] [schedule_poller.py] [do_select()] Mookodi was already selected
2025-08-03T00:25:12.912 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T00:25:12.912 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T00:25:12.912 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T00:25:12.912 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T00:25:12.912 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T00:25:12.912 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T00:25:14.913 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:25:15.915 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T00:25:15.915 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T00:25:17.917 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T00:25:17.917 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T00:25:17.917 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering start_time 2025-08-02T22:16:17Z
2025-08-03T00:25:17.917 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: start_time 2025-08-02T22:16:17Z
2025-08-03T00:25:17.917 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T00:25:17.918 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T00:25:17.918 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T00:25:17.918 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T00:25:17.918 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T00:25:17.918 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T00:25:20.921 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T00:25:20.921 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T00:25:22.923 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T00:25:22.923 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T00:25:22.923 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_id 10213
2025-08-03T00:25:22.923 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_id 10213
2025-08-03T00:25:22.923 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_status_id 13723495
2025-08-03T00:25:22.923 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_status_id 13723495
2025-08-03T00:25:22.923 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13723495 ATTEMPTED
2025-08-03T00:25:22.923 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13723495 ATTEMPTED
2025-08-03T00:25:22.923 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script setup_std_star_Feige110_13444742_10168_10213.json
2025-08-03T00:25:22.923 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script setup_std_star_Feige110_13444742_10168_10213.json
2025-08-03T00:25:22.923 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name setup_std_star_Feige110_13444742_10168_10213.json
2025-08-03T00:25:22.923 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script setup_std_star_Feige110_13444742_10168_10213.json
2025-08-03T00:25:22.923 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'telescope': {'targ_ra': 23.3329, 'targ_dec': -5.165607262936392, 'type': 'ICRS'}, 'instrument': {'target_acquisition': {'acquire_nearest': True, 'acquire_target': True, 'targ_ra': '23:19:58.38', 'targ_dec': '-05:09:56.19', 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 240, 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON', 'flat_lamp': 'OFF', 'arc_lamp': 'OFF', 'arc_mirror': 'OUT', 'slit': 'OUT', 'grism': 'OUT', 'filterA': 0, 'filterB': 1, 'shutter_mode': 'ALWAYS_OPEN'}}, 'do_exposure': False}], 'script_name': 'setup_std_star_Feige110_13444742_10168_10213.json'}
2025-08-03T00:25:22.924 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T00:25:22.924 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T00:25:22.924 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [attempted]
2025-08-03T00:25:22.924 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13723495
2025-08-03T00:25:22.924 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = No reason given
2025-08-03T00:25:22.924 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with ATTEMPTED
2025-08-03T00:25:22.924 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'ATTEMPTED'} with config status ID 13723495
2025-08-03T00:25:22.924 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:25:22.998 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13723495/ HTTP/1.1" 200 145
2025-08-03T00:25:22.999 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-03T00:25:23.424 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T00:25:23.424 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script setup_std_star_Feige110_13444742_10168_10213.json 1 times
2025-08-03T00:25:23.424 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-03T00:25:23.427 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging telescope
2025-08-03T00:25:23.427 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telscript type = ICRS
2025-08-03T00:25:23.427 [INFO] [script_worker] [telescope.py] [stage_script()] Staging telescope script: 
2025-08-03T00:25:24.923 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:25:26.434 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:25:27.452 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:25:28.496 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:25:29.513 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:25:30.531 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:25:31.550 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:25:32.568 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:25:33.589 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:25:34.611 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:25:34.933 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:25:35.631 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:25:36.652 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:25:37.672 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:25:38.694 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:25:39.717 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:25:40.737 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:25:41.757 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:25:42.776 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:25:43.797 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:25:44.815 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:25:44.944 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:25:44.945 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:25:12.924124
2025-08-03T00:25:44.945 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:25:12.924124
2025-08-03T00:25:44.945 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:25:44.945 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:25:44.945 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:25:44.945 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:25:44&start_after=2025-08-01T22:25:44&end_after=2025-08-02T22:25:44&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:25:44.946 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:25:45.062 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:25:44&start_after=2025-08-01T22:25:44&end_after=2025-08-02T22:25:44&telescope=1m0a&ordering=start HTTP/1.1" 200 2300
2025-08-03T00:25:45.077 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:25:45.077 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-03T00:25:45.077 [DEBUG] [Poll thread] [schedule_poller.py] [next_is_current()] Next is current = 10213
2025-08-03T00:25:45.077 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:25:45.077 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:27:31Z
2025-08-03T00:25:45.077 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 105.922542
2025-08-03T00:25:45.078 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T00:25:45.834 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:25:46.855 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready. Now check that it's roughly on target
2025-08-03T00:25:46.856 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope ra =  23.333236098918 is close enough to target ra = 23.3329
2025-08-03T00:25:46.856 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope dec =  -5.16395715850891 is close enough to target dec = -5.165607262936392
2025-08-03T00:25:46.856 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready and approximately on target
2025-08-03T00:25:46.856 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T00:25:46.856 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T00:25:46.856 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T00:25:46.856 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T00:25:46.856 [INFO] [script_worker] [instrument.py] [stage_script()] Will acquire target
2025-08-03T00:25:46.856 [INFO] [script_worker] [instrument.py] [stage_script()] Staging acquisition scriptlet
2025-08-03T00:25:46.867 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T00:25:46.867 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T00:25:47.037 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 1
2025-08-03T00:25:47.080 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T00:25:47.081 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T00:25:47.081 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 22:25:47.081342    Obs time: 2025-08-02 22:27:31
2025-08-03T00:25:47.081 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:01:43.918658
2025-08-03T00:25:47.081 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  103
2025-08-03T00:25:47.081 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T00:25:48.056 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 2
2025-08-03T00:25:49.077 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 3
2025-08-03T00:25:50.097 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 4
2025-08-03T00:25:51.118 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 5
2025-08-03T00:25:52.139 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 6
2025-08-03T00:25:53.160 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 7
2025-08-03T00:25:54.088 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:25:54.203 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T00:25:55.204 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T00:25:55.204 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T00:25:55.256 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T00:25:56.257 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T00:25:56.309 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T00:25:57.310 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T00:25:57.311 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 9.12
2025-08-03T00:25:57.311 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 00:25:24
2025-08-03T00:25:57.311 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T00:25:24
2025-08-03T00:25:57.311 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T00:25:57.311 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.0989587401574803
2025-08-03T00:25:57.314 [INFO] [script_worker] [instrument.py] [stage_script()] Acquiring target
2025-08-03T00:25:57.314 [INFO] [script_worker] [instrument.py] [acquire_target()] Beginning of WCS acquisition
2025-08-03T00:25:57.314 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Clearing optics out of the way
2025-08-03T00:25:57.322 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T00:25:57.322 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T00:25:57.362 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T00:25:58.363 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T00:25:58.363 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T00:25:58.415 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T00:25:59.416 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T00:25:59.468 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T00:26:00.469 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T00:26:00.470 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 9.12
2025-08-03T00:26:00.470 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 00:25:24
2025-08-03T00:26:00.470 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T00:25:24
2025-08-03T00:26:00.470 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T00:26:00.471 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.0989587401574803
2025-08-03T00:26:04.098 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:26:05.538 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking an exposure
2025-08-03T00:26:05.538 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T00:26:05.538 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T00:26:05.538 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T00:26:05.538 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T00:26:05.538 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T00:26:05.540 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T00:26:05.540 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:26:05.542 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:26:05.653 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T00:26:05.653 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T00:26:05.655 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754173565.6551442
2025-08-03T00:26:10.916 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T00:26:10.916 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:26:10.918 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:26:11.048 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS in acquire_target
2025-08-03T00:26:14.108 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:26:15.051 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS in acquire_target
2025-08-03T00:26:15.051 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for WCS to complete
2025-08-03T00:26:15.264 [INFO] [script_worker] [instrument.py] [acquire_target()] Done  Waiting for WCS to complete
2025-08-03T00:26:15.264 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-03T00:26:15.264 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 23:19:58.38 = 1259975.7000000002 arcseconds
2025-08-03T00:26:15.264 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -05:09:56.19 = -18596.19 arcseconds
2025-08-03T00:26:15.264 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  616, 240
2025-08-03T00:26:15.474 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-03T00:26:15.474 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = -0.603325
2025-08-03T00:26:15.474 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-03T00:26:15.474 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (23:19:53.882, -05:15:00.077).

2025-08-03T00:26:15.474 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  23 19 53.882  -05 15 00.077 .

2025-08-03T00:26:15.474 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   23 19 53.882  -05 15 00.077 .

2025-08-03T00:26:15.474 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 1259908.23
2025-08-03T00:26:15.474 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -18900.077
2025-08-03T00:26:15.688 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-03T00:26:20.714 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Taking image after nudge
2025-08-03T00:26:20.714 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T00:26:20.714 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T00:26:20.714 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T00:26:20.714 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T00:26:20.714 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T00:26:20.716 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T00:26:20.716 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:26:20.718 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:26:20.844 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T00:26:20.844 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T00:26:20.845 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754173580.845859
2025-08-03T00:26:22.215 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T00:26:24.123 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:26:25.141 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T00:26:25.141 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:26:25.143 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:26:25.221 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS after acquire_target
2025-08-03T00:26:29.225 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for call to WCS after acquire_target to complete
2025-08-03T00:26:34.132 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:26:39.653 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS after acquire_target
2025-08-03T00:26:39.653 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-03T00:26:39.653 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 23:19:58.38 = 1259975.7000000002 arcseconds
2025-08-03T00:26:39.653 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -05:09:56.19 = -18596.19 arcseconds
2025-08-03T00:26:39.653 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  616, 240
2025-08-03T00:26:39.860 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-03T00:26:39.860 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = -0.530454
2025-08-03T00:26:39.860 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-03T00:26:39.861 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (23:20:02.472, -05:07:16.224).

2025-08-03T00:26:39.861 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  23 20 02.472  -05 07 16.224 .

2025-08-03T00:26:39.861 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   23 20 02.472  -05 07 16.224 .

2025-08-03T00:26:39.861 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 1260037.0799999998
2025-08-03T00:26:39.861 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -18436.224
2025-08-03T00:26:40.074 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-03T00:26:44.142 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:26:44.143 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:26:13.123489
2025-08-03T00:26:44.143 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:26:13.123489
2025-08-03T00:26:44.143 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:26:44.143 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:26:44.144 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:26:44.144 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:26:44&start_after=2025-08-01T22:26:44&end_after=2025-08-02T22:26:44&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:26:44.144 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:26:44.254 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:26:44&start_after=2025-08-01T22:26:44&end_after=2025-08-02T22:26:44&telescope=1m0a&ordering=start HTTP/1.1" 200 2283
2025-08-03T00:26:44.268 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:26:44.268 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-03T00:26:44.268 [DEBUG] [Poll thread] [schedule_poller.py] [next_is_current()] Next is current = 10213
2025-08-03T00:26:44.268 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:26:44.268 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:27:31Z
2025-08-03T00:26:44.268 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 46.731642
2025-08-03T00:26:44.269 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T00:26:45.099 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking image to check success
2025-08-03T00:26:45.099 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T00:26:45.099 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T00:26:45.099 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T00:26:45.099 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T00:26:45.099 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T00:26:45.101 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T00:26:45.101 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:26:45.103 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:26:45.209 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T00:26:45.209 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T00:26:45.211 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754173605.2115238
2025-08-03T00:26:46.270 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T00:26:46.292 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T00:26:46.293 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 22:26:46.292995    Obs time: 2025-08-02 22:27:31
2025-08-03T00:26:46.293 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:00:44.707005
2025-08-03T00:26:46.293 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  44
2025-08-03T00:26:46.293 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T00:26:46.600 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T00:26:49.471 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T00:26:49.471 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:26:49.493 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:26:49.605 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS again after acquire_target
2025-08-03T00:26:53.300 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:26:54.229 [DEBUG] [script_worker] [instrument.py] [go_nudge_star_to_slit()] nudge_star_to_slit: 615.6208846809169, 239.71739661887153
2025-08-03T00:26:54.229 [DEBUG] [script_worker] [instrument.py] [go_nudge_star_to_slit()] WCS_Dec_D, rotation_angle =  -5.0, -0.530454
2025-08-03T00:26:54.229 [INFO] [script_worker] [instrument.py] [go_nudge_star_to_slit()] Go East 0.2229732849206851
2025-08-03T00:26:54.436 [INFO] [script_worker] [instrument.py] [go_nudge_star_to_slit()] Go South -0.16879966859676457
2025-08-03T00:26:56.453 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T00:26:56.453 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T00:26:56.453 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T00:26:56.453 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T00:26:56.453 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T00:26:56.455 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T00:26:56.455 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:26:56.457 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:26:56.565 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T00:26:56.565 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T00:26:56.567 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754173616.567117
2025-08-03T00:26:57.955 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T00:27:00.826 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T00:27:00.827 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:27:00.829 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:27:00.961 [INFO] [script_worker] [instrument.py] [stage_script()] Setting guiding ON
2025-08-03T00:27:03.324 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:27:03.671 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  3265  7962  12.3 to host 127.0.0.1 on port 12360
2025-08-03T00:27:03.671 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T00:27:03.671 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T00:27:06.673 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  3265  7962  12.3
2025-08-03T00:27:06.673 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command pos_XYslides  3265  7962  12.3
2025-08-03T00:27:08.674 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T00:27:13.344 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:27:23.354 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:27:33.364 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:27:43.374 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:27:43.375 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:27:13.324557
2025-08-03T00:27:43.375 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:27:13.324557
2025-08-03T00:27:43.375 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:27:43.375 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:27:43.375 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:27:43.375 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:27:43&start_after=2025-08-01T22:27:43&end_after=2025-08-02T22:27:43&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:27:43.376 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:27:43.483 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:27:43&start_after=2025-08-01T22:27:43&end_after=2025-08-02T22:27:43&telescope=1m0a&ordering=start HTTP/1.1" 200 2213
2025-08-03T00:27:43.497 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:27:43.497 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-03T00:27:43.497 [DEBUG] [Poll thread] [schedule_poller.py] [next_is_current()] Next is current = 10213
2025-08-03T00:27:43.497 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:27:43.497 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:27:31Z
2025-08-03T00:27:43.497 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -12.497481
2025-08-03T00:27:43.519 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T00:27:45.521 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T00:27:45.522 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T00:27:45.522 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 22:27:45.522204    Obs time: 2025-08-02 22:27:31
2025-08-03T00:27:45.522 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:59:45.477796
2025-08-03T00:27:45.522 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86385
2025-08-03T00:27:45.522 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-02T22:27:31Z', 'guide_off', 'config_id 10212', 'config_status_id 13723704', 'update_OCS 13723704 ATTEMPTED', 'run_script setup_std_star_Feige110_13444951_10167_10212.json', 'run_script std_star_Feige110_13444951_10167_10212.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13723704 COMPLETED 10212 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-02T22:38:45Z', 'run_script arc_flat_lamp_off.json']
2025-08-03T00:27:45.522 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-03T00:27:47.713 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on to host 127.0.0.1 on port 12360
2025-08-03T00:27:47.713 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T00:27:47.713 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T00:27:50.716 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on
2025-08-03T00:27:50.717 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command Guide_on
2025-08-03T00:27:52.529 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:27:52.719 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T00:27:52.719 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T00:27:52.719 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T00:27:52.719 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T00:27:52.719 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T00:27:52.719 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T00:27:52.719 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T00:27:52.719 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T00:27:53.754 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T00:27:55.756 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-03T00:27:55.756 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T00:27:55.756 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T00:27:56.173 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T00:27:56.174 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script setup_std_star_Feige110_13444742_10168_10213.json was run successfully
2025-08-03T00:27:56.174 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script std_star_Feige110_13444742_10168_10213.json
2025-08-03T00:27:56.174 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script std_star_Feige110_13444742_10168_10213.json
2025-08-03T00:27:56.174 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name std_star_Feige110_13444742_10168_10213.json
2025-08-03T00:27:56.174 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script std_star_Feige110_13444742_10168_10213.json
2025-08-03T00:27:56.174 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'instrument': {'object': 'Feige110', 'observer': 'io_robot', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'IN', 'grism': 'IN', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 0, 'filterB': 1, 'target_acquisition': {'acquire_target': False, 'targ_ra': '23:19:58.38', 'targ_dec': '-05:09:56.19', 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 240, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 180000, 'num_exposures': 1}}, {'unit_number': 2, 'instrument': {'shutter_mode': 'AUTO', 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'binx': 1, 'biny': 1, 'slit': 'IN', 'grism': 'IN', 'arc_mirror': 'IN', 'arc_lamp': 'ON', 'flat_lamp': 'OFF', 'filterA': 0, 'filterB': 1, 'target_acquisition': {'acquire_target': False, 'targ_ra': None, 'targ_dec': None, 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 585, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}}}], 'script_name': 'std_star_Feige110_13444742_10168_10213.json'}
2025-08-03T00:27:56.174 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T00:27:56.174 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T00:27:56.674 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T00:27:56.674 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script std_star_Feige110_13444742_10168_10213.json 1 times
2025-08-03T00:27:56.674 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 2: 1
2025-08-03T00:27:56.675 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T00:27:56.675 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T00:27:56.675 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T00:27:56.675 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T00:27:56.675 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T00:27:56.675 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T00:27:56.675 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T00:27:56.675 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T00:27:56.685 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T00:27:56.686 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T00:27:56.686 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 0
2025-08-03T00:27:56.686 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T00:27:56.687 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T00:27:56.745 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T00:27:57.746 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 0
2025-08-03T00:27:57.746 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 1
2025-08-03T00:27:57.746 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T00:27:57.746 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T00:27:57.798 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T00:27:58.799 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T00:27:58.851 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T00:27:59.852 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T00:27:59.853 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 9.15
2025-08-03T00:27:59.853 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 00:27:32
2025-08-03T00:27:59.853 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T00:27:32
2025-08-03T00:27:59.853 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T00:27:59.853 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09894055118110234
2025-08-03T00:27:59.857 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 1
2025-08-03T00:27:59.857 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T00:27:59.858 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T00:28:00.898 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T00:28:02.539 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:28:02.919 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='23:19:58.38', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-05:09:56.19', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='io_robot', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='Feige110', comment='The object name')]
2025-08-03T00:28:02.919 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T00:28:02.919 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T00:28:02.919 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T00:28:02.919 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T00:28:02.921 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T00:28:02.921 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:28:02.923 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:28:03.043 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T00:28:03.043 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T00:28:03.044 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754173683.0449772
2025-08-03T00:28:03.420 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-03T00:28:03.420 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-03T00:28:03.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:28:03.943 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:28:03.943 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:28:03.943 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:28:06.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:28:06.964 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:28:06.964 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:28:06.964 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:28:08.494 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 174.591/180.0
2025-08-03T00:28:09.965 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:28:09.966 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:28:09.966 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:28:09.966 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:28:10.524 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 172.553/180.0
2025-08-03T00:28:12.549 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:28:12.555 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 170.521/180.0
2025-08-03T00:28:12.969 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:28:12.995 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T00:28:12.995 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:28:12.995 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T00:28:14.585 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 168.491/180.0
2025-08-03T00:28:15.998 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:28:15.999 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T00:28:15.999 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:28:15.999 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:28:16.616 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 166.46/180.0
2025-08-03T00:28:18.646 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 164.431/180.0
2025-08-03T00:28:19.003 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:28:19.023 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:28:19.023 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:28:19.023 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:28:20.676 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 162.399/180.0
2025-08-03T00:28:22.025 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:28:22.026 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:28:22.026 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:28:22.026 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:28:22.559 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:28:22.707 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 160.369/180.0
2025-08-03T00:28:24.737 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 158.338/180.0
2025-08-03T00:28:25.029 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:28:25.051 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:28:25.051 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:28:25.051 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:28:26.768 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 156.308/180.0
2025-08-03T00:28:28.054 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:28:28.055 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:28:28.055 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:28:28.055 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:28:28.798 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 154.277/180.0
2025-08-03T00:28:30.828 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 152.247/180.0
2025-08-03T00:28:31.057 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:28:31.079 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:28:31.080 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:28:31.080 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:28:32.569 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:28:32.859 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 150.217/180.0
2025-08-03T00:28:34.083 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:28:34.084 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:28:34.084 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:28:34.084 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:28:34.889 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 148.186/180.0
2025-08-03T00:28:36.920 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 146.156/180.0
2025-08-03T00:28:37.085 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:28:37.103 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:28:37.103 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:28:37.103 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:28:38.950 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 144.126/180.0
2025-08-03T00:28:40.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:28:40.106 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:28:40.106 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:28:40.106 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:28:40.981 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 142.096/180.0
2025-08-03T00:28:42.579 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:28:42.580 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:28:13.525573
2025-08-03T00:28:42.580 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:28:13.525573
2025-08-03T00:28:42.580 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:28:42.580 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:28:42.580 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:28:42.580 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:28:42&start_after=2025-08-01T22:28:42&end_after=2025-08-02T22:28:42&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:28:42.581 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:28:42.693 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:28:42&start_after=2025-08-01T22:28:42&end_after=2025-08-02T22:28:42&telescope=1m0a&ordering=start HTTP/1.1" 200 2195
2025-08-03T00:28:42.709 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:28:42.709 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-03T00:28:42.709 [DEBUG] [Poll thread] [schedule_poller.py] [next_is_current()] Next is current = 10213
2025-08-03T00:28:42.709 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:28:42.709 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:27:31Z
2025-08-03T00:28:42.709 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -71.709775
2025-08-03T00:28:42.710 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T00:28:43.011 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 140.065/180.0
2025-08-03T00:28:43.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:28:43.128 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:28:43.128 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:28:43.128 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:28:44.712 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T00:28:44.732 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T00:28:44.732 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 22:28:44.732290    Obs time: 2025-08-02 22:27:31
2025-08-03T00:28:44.732 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:58:46.267710
2025-08-03T00:28:44.732 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86326
2025-08-03T00:28:44.732 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-02T22:27:31Z', 'guide_off', 'config_id 10212', 'config_status_id 13723704', 'update_OCS 13723704 ATTEMPTED', 'run_script setup_std_star_Feige110_13444951_10167_10212.json', 'run_script std_star_Feige110_13444951_10167_10212.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13723704 COMPLETED 10212 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-02T22:38:45Z', 'run_script arc_flat_lamp_off.json']
2025-08-03T00:28:44.732 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-03T00:28:45.041 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 138.035/180.0
2025-08-03T00:28:46.130 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:28:46.131 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:28:46.131 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:28:46.131 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:28:47.072 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 136.005/180.0
2025-08-03T00:28:49.102 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 133.975/180.0
2025-08-03T00:28:49.134 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:28:49.135 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:28:49.135 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:28:49.135 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:28:51.133 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 131.943/180.0
2025-08-03T00:28:51.739 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:28:52.137 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:28:52.158 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:28:52.158 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:28:52.158 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:28:53.163 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 129.912/180.0
2025-08-03T00:28:55.161 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:28:55.162 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:28:55.162 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:28:55.162 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:28:55.194 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 127.883/180.0
2025-08-03T00:28:57.262 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 125.852/180.0
2025-08-03T00:28:58.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:28:58.184 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:28:58.184 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:28:58.184 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:28:59.330 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 123.783/180.0
2025-08-03T00:29:01.187 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:29:01.188 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:29:01.188 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:29:01.188 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:29:01.398 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 121.715/180.0
2025-08-03T00:29:01.749 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:29:03.466 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 119.647/180.0
2025-08-03T00:29:04.189 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:29:04.207 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:29:04.208 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:29:04.208 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:29:05.535 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 117.579/180.0
2025-08-03T00:29:07.209 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:29:07.210 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:29:07.210 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:29:07.210 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:29:07.603 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 115.511/180.0
2025-08-03T00:29:09.671 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 113.443/180.0
2025-08-03T00:29:10.213 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:29:10.230 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:29:10.230 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:29:10.231 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:29:11.739 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 111.374/180.0
2025-08-03T00:29:11.757 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:29:13.233 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:29:13.234 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:29:13.234 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:29:13.234 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:29:13.808 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 109.306/180.0
2025-08-03T00:29:15.876 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 107.239/180.0
2025-08-03T00:29:16.237 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:29:16.259 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:29:16.259 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:29:16.259 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:29:17.944 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 105.171/180.0
2025-08-03T00:29:19.261 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:29:19.262 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:29:19.262 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:29:19.262 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:29:20.012 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 103.101/180.0
2025-08-03T00:29:21.762 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:29:22.080 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 101.035/180.0
2025-08-03T00:29:22.265 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:29:22.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:29:22.281 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:29:22.281 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:29:24.149 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 98.966/180.0
2025-08-03T00:29:25.284 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:29:25.300 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:29:25.300 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:29:25.300 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:29:26.217 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 96.898/180.0
2025-08-03T00:29:28.285 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 94.83/180.0
2025-08-03T00:29:28.301 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:29:28.302 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:29:28.302 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:29:28.302 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:29:30.353 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 92.762/180.0
2025-08-03T00:29:31.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:29:31.324 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:29:31.324 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:29:31.324 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:29:31.772 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:29:32.421 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 90.694/180.0
2025-08-03T00:29:34.327 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:29:34.344 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:29:34.344 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:29:34.344 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:29:34.490 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 88.625/180.0
2025-08-03T00:29:36.558 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 86.557/180.0
2025-08-03T00:29:37.345 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:29:37.366 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:29:37.366 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:29:37.366 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:29:38.626 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 84.489/180.0
2025-08-03T00:29:40.369 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:29:40.370 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:29:40.370 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:29:40.370 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:29:40.694 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 82.421/180.0
2025-08-03T00:29:41.779 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:29:41.780 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:29:13.726400
2025-08-03T00:29:41.780 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:29:13.726400
2025-08-03T00:29:41.780 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:29:41.780 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:29:41.780 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:29:41.780 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:29:41&start_after=2025-08-01T22:29:41&end_after=2025-08-02T22:29:41&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:29:41.781 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:29:41.879 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:29:41&start_after=2025-08-01T22:29:41&end_after=2025-08-02T22:29:41&telescope=1m0a&ordering=start HTTP/1.1" 200 2197
2025-08-03T00:29:41.894 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:29:41.894 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-03T00:29:41.894 [DEBUG] [Poll thread] [schedule_poller.py] [next_is_current()] Next is current = 10213
2025-08-03T00:29:41.894 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:29:41.894 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:27:31Z
2025-08-03T00:29:41.894 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -130.894241
2025-08-03T00:29:41.895 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T00:29:42.762 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 80.353/180.0
2025-08-03T00:29:43.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:29:43.392 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:29:43.392 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:29:43.392 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:29:43.897 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T00:29:43.898 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T00:29:43.898 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 22:29:43.898133    Obs time: 2025-08-02 22:27:31
2025-08-03T00:29:43.898 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:57:47.101867
2025-08-03T00:29:43.898 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86267
2025-08-03T00:29:43.898 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-02T22:27:31Z', 'guide_off', 'config_id 10212', 'config_status_id 13723704', 'update_OCS 13723704 ATTEMPTED', 'run_script setup_std_star_Feige110_13444951_10167_10212.json', 'run_script std_star_Feige110_13444951_10167_10212.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13723704 COMPLETED 10212 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-02T22:38:45Z', 'run_script arc_flat_lamp_off.json']
2025-08-03T00:29:43.898 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-03T00:29:44.830 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 78.285/180.0
2025-08-03T00:29:46.395 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:29:46.418 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:29:46.418 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:29:46.418 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:29:46.899 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 76.215/180.0
2025-08-03T00:29:48.967 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 74.147/180.0
2025-08-03T00:29:49.421 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:29:49.440 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:29:49.440 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:29:49.440 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:29:50.905 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:29:51.110 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 72.079/180.0
2025-08-03T00:29:52.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:29:52.460 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:29:52.460 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:29:52.460 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:29:53.141 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 69.935/180.0
2025-08-03T00:29:55.171 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 67.904/180.0
2025-08-03T00:29:55.463 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:29:55.479 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:29:55.479 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:29:55.479 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:29:57.240 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 65.875/180.0
2025-08-03T00:29:58.482 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:29:58.483 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:29:58.483 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:29:58.483 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:29:59.308 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 63.806/180.0
2025-08-03T00:30:00.915 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:30:01.338 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 61.739/180.0
2025-08-03T00:30:01.485 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:30:01.516 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:30:01.516 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:30:01.516 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:30:03.407 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 59.707/180.0
2025-08-03T00:30:04.519 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:30:04.520 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:30:04.520 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:30:04.520 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:30:05.475 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 57.639/180.0
2025-08-03T00:30:07.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:30:07.542 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:30:07.542 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:30:07.542 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:30:07.543 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 55.571/180.0
2025-08-03T00:30:09.611 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 53.503/180.0
2025-08-03T00:30:10.545 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:30:10.564 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T00:30:10.564 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:30:10.564 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T00:30:10.925 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:30:11.679 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 51.435/180.0
2025-08-03T00:30:13.565 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:30:13.566 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T00:30:13.566 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:30:13.566 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:30:13.748 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 49.367/180.0
2025-08-03T00:30:15.816 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 47.299/180.0
2025-08-03T00:30:16.569 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:30:16.587 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:30:16.587 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:30:16.587 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:30:17.884 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 45.229/180.0
2025-08-03T00:30:19.590 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:30:19.591 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:30:19.591 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:30:19.591 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:30:19.952 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 43.163/180.0
2025-08-03T00:30:20.932 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:30:22.020 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 41.095/180.0
2025-08-03T00:30:22.594 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:30:22.614 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:30:22.614 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:30:22.614 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:30:24.089 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 39.026/180.0
2025-08-03T00:30:25.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:30:25.618 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:30:25.618 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:30:25.618 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:30:26.157 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 36.958/180.0
2025-08-03T00:30:28.225 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 34.888/180.0
2025-08-03T00:30:28.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:30:28.643 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:30:28.643 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:30:28.643 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:30:30.293 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 32.82/180.0
2025-08-03T00:30:30.942 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:30:31.645 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:30:31.647 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:30:31.647 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:30:31.647 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:30:32.362 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 30.752/180.0
2025-08-03T00:30:34.430 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 28.684/180.0
2025-08-03T00:30:34.649 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:30:34.667 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:30:34.667 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:30:34.667 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:30:36.498 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 26.615/180.0
2025-08-03T00:30:37.670 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:30:37.671 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:30:37.718 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:30:37.718 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:30:38.566 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 24.549/180.0
2025-08-03T00:30:40.634 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 22.479/180.0
2025-08-03T00:30:40.721 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:30:40.743 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:30:40.743 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:30:40.743 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:30:40.952 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:30:40.953 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:30:13.925827
2025-08-03T00:30:40.953 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:30:13.925827
2025-08-03T00:30:40.953 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:30:40.953 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:30:40.953 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:30:40.953 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:30:40&start_after=2025-08-01T22:30:40&end_after=2025-08-02T22:30:40&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:30:40.954 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:30:41.096 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:30:40&start_after=2025-08-01T22:30:40&end_after=2025-08-02T22:30:40&telescope=1m0a&ordering=start HTTP/1.1" 200 2197
2025-08-03T00:30:41.117 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:30:41.117 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-03T00:30:41.117 [DEBUG] [Poll thread] [schedule_poller.py] [next_is_current()] Next is current = 10213
2025-08-03T00:30:41.118 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:30:41.118 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:27:31Z
2025-08-03T00:30:41.118 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -190.11809
2025-08-03T00:30:41.119 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T00:30:42.703 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 20.411/180.0
2025-08-03T00:30:43.121 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T00:30:43.141 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T00:30:43.141 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 22:30:43.141345    Obs time: 2025-08-02 22:27:31
2025-08-03T00:30:43.141 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:56:47.858655
2025-08-03T00:30:43.141 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86207
2025-08-03T00:30:43.141 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-02T22:27:31Z', 'guide_off', 'config_id 10212', 'config_status_id 13723704', 'update_OCS 13723704 ATTEMPTED', 'run_script setup_std_star_Feige110_13444951_10167_10212.json', 'run_script std_star_Feige110_13444951_10167_10212.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13723704 COMPLETED 10212 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-02T22:38:45Z', 'run_script arc_flat_lamp_off.json']
2025-08-03T00:30:43.141 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-03T00:30:43.746 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:30:43.747 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T00:30:43.747 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:30:43.747 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T00:30:44.771 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 18.343/180.0
2025-08-03T00:30:46.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:30:46.765 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T00:30:46.765 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:30:46.765 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:30:46.839 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 16.274/180.0
2025-08-03T00:30:48.907 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 14.206/180.0
2025-08-03T00:30:49.766 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:30:49.767 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:30:49.767 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:30:49.767 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:30:50.148 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:30:50.976 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 12.138/180.0
2025-08-03T00:30:52.770 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:30:52.787 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:30:52.787 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:30:52.787 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:30:53.044 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 10.071/180.0
2025-08-03T00:30:55.074 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 8.001/180.0
2025-08-03T00:30:55.789 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:30:55.790 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:30:55.790 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:30:55.790 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:30:57.105 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 5.971/180.0
2025-08-03T00:30:58.793 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:30:58.810 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:30:58.810 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:30:58.810 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:30:59.135 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 3.94/180.0
2025-08-03T00:31:00.158 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:31:01.166 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1.91/180.0
2025-08-03T00:31:01.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:31:01.837 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:31:01.837 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:31:01.837 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:31:03.196 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T00:31:04.840 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:31:04.841 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:31:04.841 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:31:04.841 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:31:05.227 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T00:31:07.257 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T00:31:07.844 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:31:07.863 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:31:07.863 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:31:07.863 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:31:09.288 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T00:31:10.168 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:31:10.866 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:31:10.868 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:31:10.868 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:31:10.868 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:31:11.318 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T00:31:13.348 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T00:31:13.871 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:31:13.888 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:31:13.888 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:31:13.888 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:31:15.379 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T00:31:16.890 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:31:16.890 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:31:16.891 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:31:16.891 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:31:17.409 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T00:31:19.440 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T00:31:19.893 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:31:19.914 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:31:19.914 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:31:19.914 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:31:20.177 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:31:21.470 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T00:31:22.917 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:31:22.918 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:31:22.918 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:31:22.918 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:31:23.500 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T00:31:25.531 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T00:31:25.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:31:25.939 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:31:25.939 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:31:25.939 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:31:26.849 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T00:31:26.849 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:31:26.851 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:31:28.942 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-03T00:31:28.946 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 1 of 2
2025-08-03T00:31:28.946 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 2 of 2: 2
2025-08-03T00:31:28.946 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T00:31:28.946 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T00:31:28.946 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T00:31:28.946 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T00:31:28.946 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T00:31:28.946 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T00:31:28.946 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T00:31:28.946 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T00:31:28.955 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T00:31:28.956 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T00:31:28.956 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 0
2025-08-03T00:31:28.956 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T00:31:28.956 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T00:31:29.013 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T00:31:30.014 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 0
2025-08-03T00:31:30.014 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 1
2025-08-03T00:31:30.014 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T00:31:30.014 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T00:31:30.066 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T00:31:30.185 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:31:31.067 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T00:31:31.119 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T00:31:32.120 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T00:31:32.122 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 9.24
2025-08-03T00:31:32.122 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 00:31:16
2025-08-03T00:31:32.122 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T00:31:16
2025-08-03T00:31:32.122 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T00:31:32.122 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09888598425196848
2025-08-03T00:31:32.126 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 1
2025-08-03T00:31:32.126 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 6 specified
2025-08-03T00:31:32.126 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 6
2025-08-03T00:31:33.164 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T00:31:35.167 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='NA', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val=None, comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='NA', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='NA', comment='The object name')]
2025-08-03T00:31:35.167 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T00:31:35.167 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T00:31:35.167 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T00:31:35.167 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T00:31:35.169 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T00:31:35.169 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:31:35.171 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:31:35.271 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T00:31:35.271 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T00:31:35.273 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754173895.2734318
2025-08-03T00:31:35.668 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-03T00:31:35.668 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-03T00:31:36.168 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:31:36.189 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:31:36.189 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:31:36.189 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:31:39.189 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:31:39.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:31:39.237 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:31:39.237 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:31:40.195 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:31:40.213 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:31:14.127305
2025-08-03T00:31:40.213 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:31:14.127305
2025-08-03T00:31:40.213 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:31:40.213 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:31:40.214 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:31:40.214 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:31:40&start_after=2025-08-01T22:31:40&end_after=2025-08-02T22:31:40&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:31:40.214 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:31:40.318 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:31:40&start_after=2025-08-01T22:31:40&end_after=2025-08-02T22:31:40&telescope=1m0a&ordering=start HTTP/1.1" 200 2199
2025-08-03T00:31:40.332 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:31:40.332 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-03T00:31:40.332 [DEBUG] [Poll thread] [schedule_poller.py] [next_is_current()] Next is current = 10213
2025-08-03T00:31:40.332 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:31:40.332 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:27:31Z
2025-08-03T00:31:40.333 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -249.333014
2025-08-03T00:31:40.333 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T00:31:40.761 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444742_10168_10213.json , Iteration 1/1, Unit 2/2 Detector state: IDLE Exposure 1/1, Remaining exp time 0.0/4.0
2025-08-03T00:31:41.534 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T00:31:41.534 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:31:41.552 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:31:42.240 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-03T00:31:42.336 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T00:31:42.337 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T00:31:42.337 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 22:31:42.337173    Obs time: 2025-08-02 22:27:31
2025-08-03T00:31:42.337 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:55:48.662827
2025-08-03T00:31:42.337 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86148
2025-08-03T00:31:42.337 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-02T22:27:31Z', 'guide_off', 'config_id 10212', 'config_status_id 13723704', 'update_OCS 13723704 ATTEMPTED', 'run_script setup_std_star_Feige110_13444951_10167_10212.json', 'run_script std_star_Feige110_13444951_10167_10212.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13723704 COMPLETED 10212 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-02T22:38:45Z', 'run_script arc_flat_lamp_off.json']
2025-08-03T00:31:42.337 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-03T00:31:42.763 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 2 of 2
2025-08-03T00:31:42.763 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T00:31:42.763 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T00:31:43.383 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T00:31:43.383 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script std_star_Feige110_13444742_10168_10213.json was run successfully
2025-08-03T00:31:43.383 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2025-08-03T00:31:43.383 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2025-08-03T00:31:43.383 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2025-08-03T00:31:43.383 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2025-08-03T00:31:43.383 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2025-08-03T00:31:43.383 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T00:31:43.383 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T00:31:43.884 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T00:31:43.884 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2025-08-03T00:31:43.884 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-03T00:31:43.884 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T00:31:43.884 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T00:31:43.884 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T00:31:43.884 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T00:31:43.884 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T00:31:43.884 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2025-08-03T00:31:43.886 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 23:21:28.29924   Targ dec = -04:53:33.2592
2025-08-03T00:31:43.886 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T00:31:43.886 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T00:31:43.886 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T00:31:43.893 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T00:31:43.893 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T00:31:43.893 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T00:31:43.893 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T00:31:44.933 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T00:31:46.934 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-03T00:31:46.934 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T00:31:46.934 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T00:31:47.386 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T00:31:47.386 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2025-08-03T00:31:47.386 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13723495 COMPLETED 10213 reason
2025-08-03T00:31:47.386 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13723495 COMPLETED 10213 reason
2025-08-03T00:31:47.386 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T00:31:47.386 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T00:31:47.386 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T00:31:47.386 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T00:31:47.386 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T00:31:47.386 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T00:31:49.344 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:31:50.389 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T00:31:50.390 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T00:31:52.392 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T00:31:52.392 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T00:31:52.392 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering tracking_off
2025-08-03T00:31:52.392 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: tracking_off
2025-08-03T00:31:52.392 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing tracking off
2025-08-03T00:31:52.395 [INFO] [Execution thread] [schedule_poller.py] [do_tracking_off()] Telescope tracking switched off
2025-08-03T00:31:52.395 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering # end_time 2025-08-02T22:27:31Z
2025-08-03T00:31:52.395 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2025-08-03T00:31:52.395 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2025-08-03T00:31:52.395 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2025-08-03T00:31:52.395 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2025-08-03T00:31:52.395 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2025-08-03T00:31:52.396 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T00:31:52.396 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T00:31:52.896 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T00:31:52.896 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2025-08-03T00:31:52.896 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-03T00:31:52.896 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T00:31:52.896 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T00:31:52.896 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T00:31:52.896 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T00:31:52.896 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T00:31:52.896 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2025-08-03T00:31:52.920 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 23:21:28.57104   Targ dec = -04:53:32.9316
2025-08-03T00:31:52.920 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T00:31:52.920 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T00:31:52.920 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T00:31:52.926 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T00:31:52.926 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T00:31:52.926 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T00:31:52.926 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T00:31:53.957 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T00:31:55.959 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-03T00:31:55.959 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T00:31:55.959 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T00:31:56.400 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T00:31:56.400 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2025-08-03T00:31:56.400 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] All commands processed
2025-08-03T00:31:56.400 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] status for OCS = COMPLETED
2025-08-03T00:31:56.400 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [completed]
2025-08-03T00:31:56.400 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13723495
2025-08-03T00:31:56.400 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = Completed
2025-08-03T00:31:56.400 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with COMPLETED
2025-08-03T00:31:56.400 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'COMPLETED', 'summary': {'start': '2025-08-02T22:25:12', 'end': '2025-08-02T22:31:56', 'state': 'COMPLETED', 'reason': 'Completed', 'time_completed': '404.0', 'events': {}}} with config status ID 13723495
2025-08-03T00:31:56.401 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:31:56.572 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13723495/ HTTP/1.1" 200 207
2025-08-03T00:31:56.572 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-03T00:31:56.572 [DEBUG] [Execution thread] [schedule_poller.py] [execute()] Finished executing ['select Mookodi', 'guide_off', 'start_time 2025-08-02T22:16:17Z', 'guide_off', 'config_id 10213', 'config_status_id 13723495', 'update_OCS 13723495 ATTEMPTED', 'run_script setup_std_star_Feige110_13444742_10168_10213.json', 'run_script std_star_Feige110_13444742_10168_10213.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13723495 COMPLETED 10213 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-02T22:27:31Z', 'run_script arc_flat_lamp_off.json'] at time 00:31:56
2025-08-03T00:31:59.354 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:32:09.364 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:32:19.374 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:32:29.385 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:32:39.395 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:32:39.416 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:32:14.328241
2025-08-03T00:32:39.416 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:32:14.328241
2025-08-03T00:32:39.416 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:32:39.416 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:32:39.417 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:32:39.417 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:32:39&start_after=2025-08-01T22:32:39&end_after=2025-08-02T22:32:39&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:32:39.417 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:32:39.523 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:32:39&start_after=2025-08-01T22:32:39&end_after=2025-08-02T22:32:39&telescope=1m0a&ordering=start HTTP/1.1" 200 2218
2025-08-03T00:32:39.537 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:32:39.537 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 13 configurations

2025-08-03T00:32:39.537 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:32:39.537 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:27:31Z
2025-08-03T00:32:39.537 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -308.537577
2025-08-03T00:32:39.538 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T00:32:41.540 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T00:32:41.562 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T00:32:41.562 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 22:32:41.562492    Obs time: 2025-08-02 22:27:31
2025-08-03T00:32:41.562 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:54:49.437508
2025-08-03T00:32:41.562 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86089
2025-08-03T00:32:41.562 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-02T22:27:31Z', 'guide_off', 'config_id 10212', 'config_status_id 13723704', 'update_OCS 13723704 ATTEMPTED', 'run_script setup_std_star_Feige110_13444951_10167_10212.json', 'run_script std_star_Feige110_13444951_10167_10212.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13723704 COMPLETED 10212 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-02T22:38:45Z', 'run_script arc_flat_lamp_off.json']
2025-08-03T00:32:41.562 [DEBUG] [Poll thread] [schedule_poller.py] [start_execution()] Start the next configuration
2025-08-03T00:32:41.562 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Running the configuration
2025-08-03T00:32:41.562 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering select Mookodi
2025-08-03T00:32:41.562 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: select Mookodi
2025-08-03T00:32:41.562 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing select instrument Mookodi
2025-08-03T00:32:41.562 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-03T00:32:41.563 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] The instrument currently selected on the telescope is Mookodi
2025-08-03T00:32:41.563 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Full names: {0: 'Sibonise', 1: 'Mookodi'}
2025-08-03T00:32:41.563 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Current instrument is Mookodi at index 1
2025-08-03T00:32:41.563 [DEBUG] [Execution thread] [schedule_poller.py] [do_select()] Mookodi was already selected
2025-08-03T00:32:41.563 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T00:32:41.563 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T00:32:41.563 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T00:32:41.563 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T00:32:41.563 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T00:32:41.563 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T00:32:44.565 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T00:32:44.565 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T00:32:46.567 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T00:32:46.567 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T00:32:46.567 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering start_time 2025-08-02T22:27:31Z
2025-08-03T00:32:46.567 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: start_time 2025-08-02T22:27:31Z
2025-08-03T00:32:46.567 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T00:32:46.567 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T00:32:46.567 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T00:32:46.567 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T00:32:46.567 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T00:32:46.567 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T00:32:48.570 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:32:49.570 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T00:32:49.570 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T00:32:51.572 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T00:32:51.573 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T00:32:51.573 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_id 10212
2025-08-03T00:32:51.573 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_id 10212
2025-08-03T00:32:51.573 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_status_id 13723704
2025-08-03T00:32:51.573 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_status_id 13723704
2025-08-03T00:32:51.573 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13723704 ATTEMPTED
2025-08-03T00:32:51.573 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13723704 ATTEMPTED
2025-08-03T00:32:51.573 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script setup_std_star_Feige110_13444951_10167_10212.json
2025-08-03T00:32:51.573 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script setup_std_star_Feige110_13444951_10167_10212.json
2025-08-03T00:32:51.573 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name setup_std_star_Feige110_13444951_10167_10212.json
2025-08-03T00:32:51.573 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script setup_std_star_Feige110_13444951_10167_10212.json
2025-08-03T00:32:51.573 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'telescope': {'targ_ra': 23.3329, 'targ_dec': -5.165607262936392, 'type': 'ICRS'}, 'instrument': {'target_acquisition': {'acquire_nearest': True, 'acquire_target': True, 'targ_ra': '23:19:58.38', 'targ_dec': '-05:09:56.19', 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 585, 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON', 'flat_lamp': 'OFF', 'arc_lamp': 'OFF', 'arc_mirror': 'OUT', 'slit': 'OUT', 'grism': 'OUT', 'filterA': 0, 'filterB': 1, 'shutter_mode': 'ALWAYS_OPEN'}}, 'do_exposure': False}], 'script_name': 'setup_std_star_Feige110_13444951_10167_10212.json'}
2025-08-03T00:32:51.573 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T00:32:51.573 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T00:32:51.573 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [attempted]
2025-08-03T00:32:51.573 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13723704
2025-08-03T00:32:51.573 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = No reason given
2025-08-03T00:32:51.573 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with ATTEMPTED
2025-08-03T00:32:51.573 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'ATTEMPTED'} with config status ID 13723704
2025-08-03T00:32:51.574 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:32:51.650 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13723704/ HTTP/1.1" 200 145
2025-08-03T00:32:51.650 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-03T00:32:52.074 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T00:32:52.074 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script setup_std_star_Feige110_13444951_10167_10212.json 1 times
2025-08-03T00:32:52.074 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-03T00:32:52.075 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging telescope
2025-08-03T00:32:52.075 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telscript type = ICRS
2025-08-03T00:32:52.075 [INFO] [script_worker] [telescope.py] [stage_script()] Staging telescope script: 
2025-08-03T00:32:55.085 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-03T00:32:56.108 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-03T00:32:57.125 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is slewing
2025-08-03T00:32:58.145 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready. Now check that it's roughly on target
2025-08-03T00:32:58.146 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope ra =  23.3332376997542 is close enough to target ra = 23.3329
2025-08-03T00:32:58.146 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope dec =  -5.16394516923571 is close enough to target dec = -5.165607262936392
2025-08-03T00:32:58.146 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready and approximately on target
2025-08-03T00:32:58.146 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T00:32:58.146 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T00:32:58.146 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T00:32:58.146 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T00:32:58.147 [INFO] [script_worker] [instrument.py] [stage_script()] Will acquire target
2025-08-03T00:32:58.147 [INFO] [script_worker] [instrument.py] [stage_script()] Staging acquisition scriptlet
2025-08-03T00:32:58.158 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T00:32:58.158 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T00:32:58.202 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T00:32:58.580 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:32:59.203 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T00:32:59.203 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T00:32:59.255 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T00:33:00.256 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T00:33:00.308 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T00:33:01.309 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T00:33:01.311 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 9.27
2025-08-03T00:33:01.311 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 00:31:48
2025-08-03T00:33:01.311 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T00:31:48
2025-08-03T00:33:01.311 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T00:33:01.311 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09886779527559053
2025-08-03T00:33:01.314 [INFO] [script_worker] [instrument.py] [stage_script()] Acquiring target
2025-08-03T00:33:01.314 [INFO] [script_worker] [instrument.py] [acquire_target()] Beginning of WCS acquisition
2025-08-03T00:33:01.314 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Clearing optics out of the way
2025-08-03T00:33:01.323 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T00:33:01.323 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T00:33:01.399 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T00:33:02.400 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T00:33:02.400 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T00:33:02.451 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T00:33:03.452 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T00:33:03.504 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T00:33:04.505 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T00:33:04.507 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 9.27
2025-08-03T00:33:04.507 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 00:31:48
2025-08-03T00:33:04.507 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T00:31:48
2025-08-03T00:33:04.507 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T00:33:04.507 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09886779527559053
2025-08-03T00:33:08.591 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:33:09.571 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking an exposure
2025-08-03T00:33:09.571 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T00:33:09.572 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T00:33:09.572 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T00:33:09.572 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T00:33:09.572 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T00:33:09.574 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T00:33:09.574 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:33:09.597 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:33:09.724 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T00:33:09.724 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T00:33:09.726 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754173989.7261467
2025-08-03T00:33:14.987 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T00:33:14.987 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:33:14.989 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:33:15.081 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS in acquire_target
2025-08-03T00:33:18.601 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:33:19.086 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS in acquire_target
2025-08-03T00:33:19.086 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for WCS to complete
2025-08-03T00:33:28.611 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:33:29.510 [INFO] [script_worker] [instrument.py] [acquire_target()] Done  Waiting for WCS to complete
2025-08-03T00:33:29.510 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-03T00:33:29.510 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 23:19:58.38 = 1259975.7000000002 arcseconds
2025-08-03T00:33:29.510 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -05:09:56.19 = -18596.19 arcseconds
2025-08-03T00:33:29.510 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  616, 585
2025-08-03T00:33:29.714 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-03T00:33:29.714 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = -0.710186
2025-08-03T00:33:29.714 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-03T00:33:29.714 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (23:19:54.201, -05:14:59.974).

2025-08-03T00:33:29.714 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  23 19 54.201  -05 14 59.974 .

2025-08-03T00:33:29.714 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   23 19 54.201  -05 14 59.974 .

2025-08-03T00:33:29.714 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 1259913.0150000001
2025-08-03T00:33:29.714 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -18899.974
2025-08-03T00:33:29.927 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-03T00:33:34.955 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Taking image after nudge
2025-08-03T00:33:34.955 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T00:33:34.955 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T00:33:34.955 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T00:33:34.955 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T00:33:34.955 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T00:33:34.957 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T00:33:34.957 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:33:34.959 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:33:35.067 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T00:33:35.067 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T00:33:35.069 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754174015.069236
2025-08-03T00:33:36.457 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T00:33:38.621 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:33:38.638 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:33:14.529531
2025-08-03T00:33:38.638 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:33:14.529531
2025-08-03T00:33:38.638 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:33:38.638 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:33:38.638 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:33:38.638 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:33:38&start_after=2025-08-01T22:33:38&end_after=2025-08-02T22:33:38&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:33:38.639 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:33:38.891 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:33:38&start_after=2025-08-01T22:33:38&end_after=2025-08-02T22:33:38&telescope=1m0a&ordering=start HTTP/1.1" 200 2180
2025-08-03T00:33:38.904 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:33:38.904 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-03T00:33:38.904 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:33:38.904 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:38:45Z
2025-08-03T00:33:38.904 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 306.0958
2025-08-03T00:33:38.905 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T00:33:39.328 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T00:33:39.328 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:33:39.330 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:33:39.463 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS after acquire_target
2025-08-03T00:33:40.905 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T00:33:40.927 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T00:33:40.927 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 22:33:40.927136    Obs time: 2025-08-02 22:38:45
2025-08-03T00:33:40.927 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:05:04.072864
2025-08-03T00:33:40.927 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  304
2025-08-03T00:33:40.927 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T00:33:43.467 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for call to WCS after acquire_target to complete
2025-08-03T00:33:47.933 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:33:53.895 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS after acquire_target
2025-08-03T00:33:53.895 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-03T00:33:53.895 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 23:19:58.38 = 1259975.7000000002 arcseconds
2025-08-03T00:33:53.895 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -05:09:56.19 = -18596.19 arcseconds
2025-08-03T00:33:53.895 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  616, 585
2025-08-03T00:33:54.100 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-03T00:33:54.100 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = -0.528759
2025-08-03T00:33:54.100 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-03T00:33:54.100 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (23:20:02.563, -05:10:38.980).

2025-08-03T00:33:54.100 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  23 20 02.563  -05 10 38.980 .

2025-08-03T00:33:54.100 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   23 20 02.563  -05 10 38.980 .

2025-08-03T00:33:54.100 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 1260038.4449999998
2025-08-03T00:33:54.100 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -18638.98
2025-08-03T00:33:54.312 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-03T00:33:57.944 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:33:59.334 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking image to check success
2025-08-03T00:33:59.334 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T00:33:59.334 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T00:33:59.334 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T00:33:59.334 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T00:33:59.335 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T00:33:59.336 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T00:33:59.336 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:33:59.338 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:33:59.470 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T00:33:59.470 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T00:33:59.472 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754174039.4721272
2025-08-03T00:34:00.836 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T00:34:03.732 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T00:34:03.732 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:34:03.749 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:34:03.843 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS again after acquire_target
2025-08-03T00:34:07.958 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:34:08.412 [DEBUG] [script_worker] [instrument.py] [go_nudge_star_to_slit()] nudge_star_to_slit: 616.5728310074254, 584.7175406583663
2025-08-03T00:34:08.412 [DEBUG] [script_worker] [instrument.py] [go_nudge_star_to_slit()] WCS_Dec_D, rotation_angle =  -5.0, -0.528759
2025-08-03T00:34:08.412 [INFO] [script_worker] [instrument.py] [go_nudge_star_to_slit()] Go West -0.340790645131243
2025-08-03T00:34:08.619 [INFO] [script_worker] [instrument.py] [go_nudge_star_to_slit()] Go South -0.16352497156256282
2025-08-03T00:34:10.634 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T00:34:10.634 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T00:34:10.634 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T00:34:10.634 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T00:34:10.634 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T00:34:10.636 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T00:34:10.636 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:34:10.638 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:34:10.750 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T00:34:10.751 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T00:34:10.752 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754174050.7527204
2025-08-03T00:34:12.136 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T00:34:15.012 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T00:34:15.012 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:34:15.014 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:34:15.140 [INFO] [script_worker] [instrument.py] [stage_script()] Setting guiding ON
2025-08-03T00:34:17.821 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  2667  5327  14.9 to host 127.0.0.1 on port 12360
2025-08-03T00:34:17.821 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T00:34:17.821 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T00:34:17.977 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:34:20.824 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  2667  5327  14.9
2025-08-03T00:34:20.824 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command pos_XYslides  2667  5327  14.9
2025-08-03T00:34:22.825 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T00:34:27.987 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:34:37.997 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:34:38.017 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:34:14.730013
2025-08-03T00:34:38.017 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:34:14.730013
2025-08-03T00:34:38.017 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:34:38.017 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:34:38.018 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:34:38.018 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:34:38&start_after=2025-08-01T22:34:38&end_after=2025-08-02T22:34:38&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:34:38.018 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:34:38.123 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:34:38&start_after=2025-08-01T22:34:38&end_after=2025-08-02T22:34:38&telescope=1m0a&ordering=start HTTP/1.1" 200 2172
2025-08-03T00:34:38.136 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:34:38.136 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-03T00:34:38.136 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:34:38.136 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:38:45Z
2025-08-03T00:34:38.136 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 246.863359
2025-08-03T00:34:38.137 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T00:34:40.139 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T00:34:40.154 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T00:34:40.154 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 22:34:40.154826    Obs time: 2025-08-02 22:38:45
2025-08-03T00:34:40.154 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:04:04.845174
2025-08-03T00:34:40.154 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  244
2025-08-03T00:34:40.154 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T00:34:47.162 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:34:57.172 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:35:01.845 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on to host 127.0.0.1 on port 12360
2025-08-03T00:35:01.845 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T00:35:01.845 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T00:35:04.848 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on
2025-08-03T00:35:04.848 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command Guide_on
2025-08-03T00:35:06.850 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T00:35:06.850 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T00:35:06.850 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T00:35:06.850 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T00:35:06.850 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T00:35:06.850 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T00:35:06.850 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T00:35:06.850 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T00:35:07.182 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:35:07.901 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T00:35:09.904 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-03T00:35:09.904 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T00:35:09.904 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T00:35:10.807 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T00:35:10.807 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script setup_std_star_Feige110_13444951_10167_10212.json was run successfully
2025-08-03T00:35:10.807 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script std_star_Feige110_13444951_10167_10212.json
2025-08-03T00:35:10.807 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script std_star_Feige110_13444951_10167_10212.json
2025-08-03T00:35:10.807 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name std_star_Feige110_13444951_10167_10212.json
2025-08-03T00:35:10.807 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script std_star_Feige110_13444951_10167_10212.json
2025-08-03T00:35:10.807 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'instrument': {'object': 'Feige110', 'observer': 'io_robot', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'IN', 'grism': 'IN', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 0, 'filterB': 1, 'target_acquisition': {'acquire_target': False, 'targ_ra': '23:19:58.38', 'targ_dec': '-05:09:56.19', 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 585, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 180000, 'num_exposures': 1}}, {'unit_number': 2, 'instrument': {'shutter_mode': 'AUTO', 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'binx': 1, 'biny': 1, 'slit': 'IN', 'grism': 'IN', 'arc_mirror': 'IN', 'arc_lamp': 'ON', 'flat_lamp': 'OFF', 'filterA': 0, 'filterB': 1, 'target_acquisition': {'acquire_target': False, 'targ_ra': None, 'targ_dec': None, 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 585, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}}}], 'script_name': 'std_star_Feige110_13444951_10167_10212.json'}
2025-08-03T00:35:10.808 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T00:35:10.808 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T00:35:11.308 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T00:35:11.308 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script std_star_Feige110_13444951_10167_10212.json 1 times
2025-08-03T00:35:11.317 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 2: 1
2025-08-03T00:35:11.317 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T00:35:11.317 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T00:35:11.317 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T00:35:11.317 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T00:35:11.317 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T00:35:11.318 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T00:35:11.318 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T00:35:11.318 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T00:35:11.327 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T00:35:11.328 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T00:35:11.328 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 0
2025-08-03T00:35:11.328 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T00:35:11.328 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T00:35:11.385 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T00:35:12.386 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 0
2025-08-03T00:35:12.386 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 1
2025-08-03T00:35:12.386 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T00:35:12.386 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T00:35:12.438 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T00:35:13.439 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T00:35:13.491 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T00:35:14.492 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T00:35:14.493 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 9.29
2025-08-03T00:35:14.493 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 00:34:59
2025-08-03T00:35:14.493 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T00:34:59
2025-08-03T00:35:14.493 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T00:35:14.493 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09885566929133857
2025-08-03T00:35:14.497 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 1
2025-08-03T00:35:14.497 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T00:35:14.497 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T00:35:15.534 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T00:35:17.192 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:35:17.537 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='23:19:58.38', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-05:09:56.19', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='io_robot', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='Feige110', comment='The object name')]
2025-08-03T00:35:17.538 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T00:35:17.538 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T00:35:17.538 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T00:35:17.538 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T00:35:17.540 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T00:35:17.540 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:35:17.542 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:35:17.642 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T00:35:17.642 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T00:35:17.644 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754174117.6442466
2025-08-03T00:35:18.039 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-03T00:35:18.039 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-03T00:35:18.539 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:35:18.562 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T00:35:18.562 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:35:18.562 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T00:35:21.565 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:35:21.587 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T00:35:21.587 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:35:21.587 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:35:23.130 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 174.554/180.0
2025-08-03T00:35:24.590 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:35:24.591 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:35:24.591 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:35:24.591 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:35:25.161 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 172.515/180.0
2025-08-03T00:35:27.191 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 170.483/180.0
2025-08-03T00:35:27.199 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:35:27.594 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:35:27.612 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:35:27.612 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:35:27.612 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:35:29.222 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 168.453/180.0
2025-08-03T00:35:30.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:35:30.614 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:35:30.614 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:35:30.614 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:35:31.252 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 166.422/180.0
2025-08-03T00:35:33.283 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 164.394/180.0
2025-08-03T00:35:33.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:35:33.638 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:35:33.638 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:35:33.638 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:35:35.313 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 162.362/180.0
2025-08-03T00:35:36.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:35:36.642 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T00:35:36.642 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:35:36.642 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T00:35:37.206 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:35:37.224 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:35:14.929882
2025-08-03T00:35:37.224 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:35:14.929882
2025-08-03T00:35:37.224 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:35:37.224 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:35:37.224 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:35:37.225 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:35:37&start_after=2025-08-01T22:35:37&end_after=2025-08-02T22:35:37&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:35:37.225 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:35:37.330 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:35:37&start_after=2025-08-01T22:35:37&end_after=2025-08-02T22:35:37&telescope=1m0a&ordering=start HTTP/1.1" 200 2178
2025-08-03T00:35:37.343 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:35:37.343 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-03T00:35:37.343 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:35:37.343 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:38:45Z
2025-08-03T00:35:37.343 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 187.656458
2025-08-03T00:35:37.344 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 160.331/180.0
2025-08-03T00:35:37.344 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T00:35:39.346 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T00:35:39.368 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T00:35:39.368 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 22:35:39.368615    Obs time: 2025-08-02 22:38:45
2025-08-03T00:35:39.368 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:03:05.631385
2025-08-03T00:35:39.368 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  185
2025-08-03T00:35:39.368 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T00:35:39.374 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 158.302/180.0
2025-08-03T00:35:39.645 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:35:39.646 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 539.999
2025-08-03T00:35:39.646 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:35:39.646 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T00:35:41.404 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 156.272/180.0
2025-08-03T00:35:42.649 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:35:42.650 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T00:35:42.650 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:35:42.650 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:35:43.435 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 154.242/180.0
2025-08-03T00:35:45.465 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 152.21/180.0
2025-08-03T00:35:45.653 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:35:45.675 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:35:45.675 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:35:45.675 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:35:46.375 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:35:47.496 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 150.179/180.0
2025-08-03T00:35:48.677 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:35:48.678 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:35:48.678 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:35:48.678 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:35:49.526 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 148.149/180.0
2025-08-03T00:35:51.556 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 146.12/180.0
2025-08-03T00:35:51.681 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:35:51.700 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:35:51.700 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:35:51.700 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:35:53.587 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 144.088/180.0
2025-08-03T00:35:54.703 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:35:54.704 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:35:54.704 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:35:54.704 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:35:55.617 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 142.057/180.0
2025-08-03T00:35:56.383 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:35:57.648 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 140.027/180.0
2025-08-03T00:35:57.707 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:35:57.728 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:35:57.728 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:35:57.728 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:35:59.678 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 137.997/180.0
2025-08-03T00:36:00.730 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:36:00.730 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:36:00.730 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:36:00.730 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:36:01.709 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 135.967/180.0
2025-08-03T00:36:03.733 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:36:03.734 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:36:03.734 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:36:03.735 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:36:03.739 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 133.936/180.0
2025-08-03T00:36:05.769 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 131.905/180.0
2025-08-03T00:36:06.391 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:36:06.738 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:36:06.755 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:36:06.755 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:36:06.755 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:36:07.800 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 129.875/180.0
2025-08-03T00:36:09.757 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:36:09.758 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:36:09.758 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:36:09.758 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:36:09.830 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 127.844/180.0
2025-08-03T00:36:11.861 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 125.814/180.0
2025-08-03T00:36:12.761 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:36:12.784 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:36:12.784 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:36:12.784 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:36:13.929 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 123.783/180.0
2025-08-03T00:36:15.784 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:36:15.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:36:15.785 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:36:15.785 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:36:15.998 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 121.715/180.0
2025-08-03T00:36:16.399 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:36:18.103 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 119.647/180.0
2025-08-03T00:36:18.787 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:36:18.804 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:36:18.804 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:36:18.804 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:36:20.172 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 117.542/180.0
2025-08-03T00:36:21.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:36:21.806 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:36:21.806 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:36:21.806 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:36:22.202 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 115.473/180.0
2025-08-03T00:36:24.232 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 113.442/180.0
2025-08-03T00:36:24.809 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:36:24.826 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:36:24.826 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:36:24.826 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:36:26.263 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 111.412/180.0
2025-08-03T00:36:26.407 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:36:27.829 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:36:27.830 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:36:27.830 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:36:27.830 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:36:28.331 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 109.381/180.0
2025-08-03T00:36:30.400 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 107.313/180.0
2025-08-03T00:36:30.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:36:30.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:36:30.853 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:36:30.853 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:36:32.468 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 105.245/180.0
2025-08-03T00:36:33.854 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:36:33.855 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T00:36:33.855 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:36:33.855 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T00:36:34.536 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 103.177/180.0
2025-08-03T00:36:36.416 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:36:36.417 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:36:15.129992
2025-08-03T00:36:36.417 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:36:15.129992
2025-08-03T00:36:36.417 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:36:36.417 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:36:36.417 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:36:36.417 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:36:36&start_after=2025-08-01T22:36:36&end_after=2025-08-02T22:36:36&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:36:36.418 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:36:36.527 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:36:36&start_after=2025-08-01T22:36:36&end_after=2025-08-02T22:36:36&telescope=1m0a&ordering=start HTTP/1.1" 200 2174
2025-08-03T00:36:36.541 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:36:36.541 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-03T00:36:36.541 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:36:36.541 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:38:45Z
2025-08-03T00:36:36.541 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 128.458605
2025-08-03T00:36:36.542 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T00:36:36.604 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 101.108/180.0
2025-08-03T00:36:36.858 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:36:36.878 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T00:36:36.878 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:36:36.878 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:36:38.544 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T00:36:38.561 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T00:36:38.561 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 22:36:38.561638    Obs time: 2025-08-02 22:38:45
2025-08-03T00:36:38.561 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:02:06.438362
2025-08-03T00:36:38.561 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  126
2025-08-03T00:36:38.561 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T00:36:38.672 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 99.042/180.0
2025-08-03T00:36:39.881 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:36:39.882 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:36:39.882 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:36:39.882 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:36:40.741 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 96.974/180.0
2025-08-03T00:36:42.809 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 94.904/180.0
2025-08-03T00:36:42.885 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:36:42.902 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T00:36:42.902 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:36:42.902 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T00:36:44.877 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 92.835/180.0
2025-08-03T00:36:45.567 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:36:45.905 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:36:45.906 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T00:36:45.906 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:36:45.906 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:36:46.945 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 90.769/180.0
2025-08-03T00:36:48.909 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:36:48.910 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:36:48.910 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:36:48.910 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:36:49.014 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 88.699/180.0
2025-08-03T00:36:51.082 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 86.631/180.0
2025-08-03T00:36:51.913 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:36:51.930 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:36:51.930 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:36:51.931 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:36:53.150 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 84.562/180.0
2025-08-03T00:36:54.934 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:36:54.935 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:36:54.935 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:36:54.935 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:36:55.218 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 82.494/180.0
2025-08-03T00:36:55.578 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:36:57.286 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 80.426/180.0
2025-08-03T00:36:57.938 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:36:57.956 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T00:36:57.956 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:36:57.956 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T00:36:59.355 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 78.358/180.0
2025-08-03T00:37:00.959 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:37:00.960 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 539.999
2025-08-03T00:37:00.960 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:37:00.961 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T00:37:01.385 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 76.29/180.0
2025-08-03T00:37:03.416 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 74.259/180.0
2025-08-03T00:37:03.961 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:37:03.979 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T00:37:03.979 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:37:03.979 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:37:05.484 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 72.228/180.0
2025-08-03T00:37:05.585 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:37:06.982 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:37:06.983 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:37:06.983 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:37:06.983 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:37:07.552 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 70.16/180.0
2025-08-03T00:37:09.621 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 68.092/180.0
2025-08-03T00:37:09.986 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:37:10.006 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:37:10.006 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:37:10.006 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:37:11.689 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 66.024/180.0
2025-08-03T00:37:13.009 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:37:13.010 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:37:13.010 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:37:13.010 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:37:13.757 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 63.955/180.0
2025-08-03T00:37:15.595 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:37:15.825 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 61.887/180.0
2025-08-03T00:37:16.013 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:37:16.032 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:37:16.032 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:37:16.032 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:37:17.893 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 59.819/180.0
2025-08-03T00:37:19.035 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:37:19.036 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:37:19.036 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:37:19.036 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:37:19.962 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 57.751/180.0
2025-08-03T00:37:22.030 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 55.683/180.0
2025-08-03T00:37:22.037 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:37:22.058 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:37:22.058 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:37:22.058 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:37:24.098 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 53.615/180.0
2025-08-03T00:37:25.061 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:37:25.062 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:37:25.062 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:37:25.062 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:37:25.605 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:37:26.166 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 51.547/180.0
2025-08-03T00:37:28.065 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:37:28.082 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:37:28.082 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:37:28.082 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:37:28.234 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 49.478/180.0
2025-08-03T00:37:30.302 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 47.41/180.0
2025-08-03T00:37:31.085 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:37:31.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:37:31.105 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:37:31.105 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:37:32.371 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 45.342/180.0
2025-08-03T00:37:34.108 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:37:34.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:37:34.109 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:37:34.109 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:37:34.439 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 43.274/180.0
2025-08-03T00:37:35.615 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:37:35.616 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:37:15.331266
2025-08-03T00:37:35.616 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:37:15.331266
2025-08-03T00:37:35.616 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:37:35.616 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:37:35.617 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:37:35.617 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:37:35&start_after=2025-08-01T22:37:35&end_after=2025-08-02T22:37:35&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:37:35.617 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:37:35.740 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:37:35&start_after=2025-08-01T22:37:35&end_after=2025-08-02T22:37:35&telescope=1m0a&ordering=start HTTP/1.1" 200 2235
2025-08-03T00:37:35.754 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:37:35.754 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-03T00:37:35.754 [DEBUG] [Poll thread] [schedule_poller.py] [next_is_current()] Next is current = 10212
2025-08-03T00:37:35.754 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:37:35.754 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:38:45Z
2025-08-03T00:37:35.754 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 69.245419
2025-08-03T00:37:35.755 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T00:37:36.507 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 41.205/180.0
2025-08-03T00:37:37.113 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:37:37.132 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:37:37.132 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:37:37.133 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:37:37.757 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T00:37:37.758 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T00:37:37.758 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 22:37:37.758493    Obs time: 2025-08-02 22:38:45
2025-08-03T00:37:37.758 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:01:07.241507
2025-08-03T00:37:37.758 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  67
2025-08-03T00:37:37.758 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T00:37:38.538 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 39.138/180.0
2025-08-03T00:37:40.134 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:37:40.135 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:37:40.135 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:37:40.135 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:37:40.606 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 37.107/180.0
2025-08-03T00:37:42.637 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 35.04/180.0
2025-08-03T00:37:43.138 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:37:43.159 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:37:43.159 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:37:43.159 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:37:44.667 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 33.009/180.0
2025-08-03T00:37:44.763 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:37:46.162 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:37:46.163 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:37:46.163 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:37:46.163 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:37:46.698 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 30.978/180.0
2025-08-03T00:37:48.766 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 28.947/180.0
2025-08-03T00:37:49.166 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:37:49.189 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:37:49.189 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:37:49.189 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:37:50.834 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 26.878/180.0
2025-08-03T00:37:52.192 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:37:52.214 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:37:52.214 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:37:52.214 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:37:52.903 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 24.81/180.0
2025-08-03T00:37:54.772 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:37:54.971 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 22.742/180.0
2025-08-03T00:37:55.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:37:55.234 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:37:55.234 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:37:55.234 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:37:57.039 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 20.674/180.0
2025-08-03T00:37:58.237 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:37:58.238 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:37:58.238 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:37:58.238 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:37:59.070 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 18.605/180.0
2025-08-03T00:38:01.138 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 16.575/180.0
2025-08-03T00:38:01.241 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:38:01.259 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:38:01.259 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:38:01.259 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:38:03.206 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 14.506/180.0
2025-08-03T00:38:04.261 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:38:04.262 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:38:04.262 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:38:04.262 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:38:04.782 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:38:05.274 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 12.438/180.0
2025-08-03T00:38:07.265 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:38:07.266 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:38:07.266 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:38:07.266 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:38:07.342 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 10.37/180.0
2025-08-03T00:38:09.411 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 8.302/180.0
2025-08-03T00:38:10.269 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:38:10.291 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:38:10.291 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:38:10.291 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:38:11.441 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 6.234/180.0
2025-08-03T00:38:13.294 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:38:13.295 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:38:13.295 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:38:13.295 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:38:13.547 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 4.203/180.0
2025-08-03T00:38:14.792 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:38:15.578 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 2.097/180.0
2025-08-03T00:38:16.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:38:16.319 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:38:16.319 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:38:16.319 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:38:17.608 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.067/180.0
2025-08-03T00:38:19.321 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:38:19.322 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:38:19.322 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:38:19.322 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:38:19.639 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T00:38:21.670 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T00:38:22.325 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:38:22.347 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:38:22.347 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:38:22.347 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:38:23.700 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T00:38:24.802 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:38:25.350 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:38:25.351 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:38:25.351 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:38:25.351 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:38:25.731 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T00:38:27.761 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T00:38:28.353 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:38:28.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:38:28.373 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:38:28.373 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:38:29.792 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T00:38:31.374 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:38:31.375 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:38:31.375 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:38:31.375 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:38:31.822 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T00:38:33.853 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T00:38:34.378 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:38:34.395 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:38:34.395 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:38:34.395 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:38:34.812 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:38:34.813 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:38:15.531823
2025-08-03T00:38:34.813 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:38:15.531823
2025-08-03T00:38:34.813 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:38:34.813 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:38:34.813 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:38:34.813 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:38:34&start_after=2025-08-01T22:38:34&end_after=2025-08-02T22:38:34&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:38:34.814 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:38:34.919 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:38:34&start_after=2025-08-01T22:38:34&end_after=2025-08-02T22:38:34&telescope=1m0a&ordering=start HTTP/1.1" 200 2229
2025-08-03T00:38:34.933 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:38:34.933 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-03T00:38:34.933 [DEBUG] [Poll thread] [schedule_poller.py] [next_is_current()] Next is current = 10212
2025-08-03T00:38:34.933 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:38:34.933 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:38:45Z
2025-08-03T00:38:34.933 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 10.066685
2025-08-03T00:38:34.934 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T00:38:35.884 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T00:38:36.936 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T00:38:36.953 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T00:38:36.953 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 22:38:36.953310    Obs time: 2025-08-02 22:38:45
2025-08-03T00:38:36.953 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:00:08.046690
2025-08-03T00:38:36.953 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  8
2025-08-03T00:38:36.953 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T00:38:37.397 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:38:37.398 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:38:37.398 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:38:37.398 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:38:37.915 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T00:38:39.945 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T00:38:40.401 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:38:40.423 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:38:40.423 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:38:40.423 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:38:41.541 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T00:38:41.542 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:38:41.564 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:38:43.426 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-03T00:38:43.426 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 1 of 2
2025-08-03T00:38:43.426 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 2 of 2: 2
2025-08-03T00:38:43.426 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T00:38:43.426 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T00:38:43.426 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T00:38:43.426 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T00:38:43.426 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T00:38:43.426 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T00:38:43.426 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T00:38:43.426 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T00:38:43.437 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T00:38:43.438 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T00:38:43.438 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 0
2025-08-03T00:38:43.438 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T00:38:43.438 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T00:38:43.504 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T00:38:43.960 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:38:44.505 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 0
2025-08-03T00:38:44.505 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 1
2025-08-03T00:38:44.505 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T00:38:44.505 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T00:38:44.557 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T00:38:45.558 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T00:38:45.610 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T00:38:46.611 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T00:38:46.612 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 9.46
2025-08-03T00:38:46.612 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 00:38:14
2025-08-03T00:38:46.612 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T00:38:14
2025-08-03T00:38:46.612 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T00:38:46.612 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09875259842519682
2025-08-03T00:38:46.616 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 1
2025-08-03T00:38:46.616 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 6 specified
2025-08-03T00:38:46.616 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 6
2025-08-03T00:38:47.653 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T00:38:49.654 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='NA', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val=None, comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='NA', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='NA', comment='The object name')]
2025-08-03T00:38:49.654 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T00:38:49.654 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T00:38:49.655 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T00:38:49.655 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T00:38:49.656 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T00:38:49.657 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:38:49.658 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:38:49.760 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T00:38:49.761 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T00:38:49.762 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754174329.7627456
2025-08-03T00:38:50.155 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-03T00:38:50.156 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-03T00:38:50.656 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:38:50.674 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T00:38:50.675 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:38:50.675 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:38:53.677 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:38:53.678 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T00:38:53.678 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:38:53.678 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T00:38:53.970 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:38:55.250 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_Feige110_13444951_10167_10212.json , Iteration 1/1, Unit 2/2 Detector state: IDLE Exposure 1/1, Remaining exp time 0.0/4.0
2025-08-03T00:38:56.025 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T00:38:56.025 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:38:56.027 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:38:56.681 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-03T00:38:57.252 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 2 of 2
2025-08-03T00:38:57.252 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T00:38:57.252 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T00:38:58.026 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T00:38:58.026 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script std_star_Feige110_13444951_10167_10212.json was run successfully
2025-08-03T00:38:58.026 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2025-08-03T00:38:58.026 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2025-08-03T00:38:58.026 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2025-08-03T00:38:58.026 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2025-08-03T00:38:58.026 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2025-08-03T00:38:58.026 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T00:38:58.026 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T00:38:58.527 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T00:38:58.527 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2025-08-03T00:38:58.527 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-03T00:38:58.527 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T00:38:58.527 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T00:38:58.527 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T00:38:58.527 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T00:38:58.527 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T00:38:58.527 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2025-08-03T00:38:58.529 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 23:21:28.3212   Targ dec = -04:56:57.5052
2025-08-03T00:38:58.529 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T00:38:58.529 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T00:38:58.529 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T00:38:58.535 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T00:38:58.535 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T00:38:58.535 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T00:38:58.536 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T00:38:59.573 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T00:39:01.575 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-03T00:39:01.575 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T00:39:01.575 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T00:39:02.030 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T00:39:02.030 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2025-08-03T00:39:02.030 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13723704 COMPLETED 10212 reason
2025-08-03T00:39:02.030 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13723704 COMPLETED 10212 reason
2025-08-03T00:39:02.030 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T00:39:02.030 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T00:39:02.030 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T00:39:02.030 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T00:39:02.030 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T00:39:02.031 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T00:39:03.981 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:39:05.033 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T00:39:05.033 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T00:39:07.035 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T00:39:07.035 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T00:39:07.035 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering tracking_off
2025-08-03T00:39:07.035 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: tracking_off
2025-08-03T00:39:07.035 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing tracking off
2025-08-03T00:39:07.038 [INFO] [Execution thread] [schedule_poller.py] [do_tracking_off()] Telescope tracking switched off
2025-08-03T00:39:07.038 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering # end_time 2025-08-02T22:38:45Z
2025-08-03T00:39:07.038 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2025-08-03T00:39:07.038 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2025-08-03T00:39:07.038 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2025-08-03T00:39:07.038 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2025-08-03T00:39:07.038 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2025-08-03T00:39:07.038 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T00:39:07.038 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T00:39:07.539 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T00:39:07.539 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2025-08-03T00:39:07.539 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-03T00:39:07.539 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T00:39:07.539 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T00:39:07.539 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T00:39:07.539 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T00:39:07.539 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T00:39:07.539 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2025-08-03T00:39:07.557 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 23:21:28.50732   Targ dec = -04:56:57.246
2025-08-03T00:39:07.557 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T00:39:07.557 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T00:39:07.557 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T00:39:07.563 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T00:39:07.563 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T00:39:07.563 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T00:39:07.563 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T00:39:08.597 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T00:39:10.599 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-03T00:39:10.599 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T00:39:10.599 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T00:39:11.042 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T00:39:11.042 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2025-08-03T00:39:11.042 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] All commands processed
2025-08-03T00:39:11.042 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] status for OCS = COMPLETED
2025-08-03T00:39:11.043 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [completed]
2025-08-03T00:39:11.043 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13723704
2025-08-03T00:39:11.043 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = Completed
2025-08-03T00:39:11.043 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with COMPLETED
2025-08-03T00:39:11.043 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'COMPLETED', 'summary': {'start': '2025-08-02T22:32:41', 'end': '2025-08-02T22:39:11', 'state': 'COMPLETED', 'reason': 'Completed', 'time_completed': '390.0', 'events': {}}} with config status ID 13723704
2025-08-03T00:39:11.043 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:39:11.219 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13723704/ HTTP/1.1" 200 204
2025-08-03T00:39:11.219 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-03T00:39:11.219 [DEBUG] [Execution thread] [schedule_poller.py] [execute()] Finished executing ['select Mookodi', 'guide_off', 'start_time 2025-08-02T22:27:31Z', 'guide_off', 'config_id 10212', 'config_status_id 13723704', 'update_OCS 13723704 ATTEMPTED', 'run_script setup_std_star_Feige110_13444951_10167_10212.json', 'run_script std_star_Feige110_13444951_10167_10212.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13723704 COMPLETED 10212 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-02T22:38:45Z', 'run_script arc_flat_lamp_off.json'] at time 00:39:11
2025-08-03T00:39:13.991 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:39:24.002 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:39:34.012 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:39:34.013 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:39:15.731808
2025-08-03T00:39:34.013 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:39:15.731808
2025-08-03T00:39:34.013 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:39:34.013 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:39:34.013 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:39:34.013 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:39:34&start_after=2025-08-01T22:39:34&end_after=2025-08-02T22:39:34&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:39:34.014 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:39:34.119 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:39:34&start_after=2025-08-01T22:39:34&end_after=2025-08-02T22:39:34&telescope=1m0a&ordering=start HTTP/1.1" 200 2164
2025-08-03T00:39:34.132 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:39:34.132 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 12 configurations

2025-08-03T00:39:34.132 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:39:34.132 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-02T22:38:45Z
2025-08-03T00:39:34.133 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -49.133031
2025-08-03T00:39:34.133 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T00:39:36.136 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T00:39:36.155 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T00:39:36.155 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-02 22:39:36.155570    Obs time: 2025-08-02 22:38:45
2025-08-03T00:39:36.155 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:59:08.844430
2025-08-03T00:39:36.155 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86348
2025-08-03T00:39:36.155 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-02T22:38:45Z', 'guide_off', 'config_id 10158', 'config_status_id 13723901', 'update_OCS 13723901 ATTEMPTED', 'run_script setup_AT2025rtk_spec_13445148_10113_10158.json', 'run_script AT2025rtk_spec_13445148_10113_10158.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13723901 COMPLETED 10158 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-02T23:16:59Z', 'run_script arc_flat_lamp_off.json']
2025-08-03T00:39:36.155 [DEBUG] [Poll thread] [schedule_poller.py] [start_execution()] Start the next configuration
2025-08-03T00:39:36.155 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Running the configuration
2025-08-03T00:39:36.155 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering select Mookodi
2025-08-03T00:39:36.156 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: select Mookodi
2025-08-03T00:39:36.155 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-03T00:39:36.156 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing select instrument Mookodi
2025-08-03T00:39:36.156 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] The instrument currently selected on the telescope is Mookodi
2025-08-03T00:39:36.156 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Full names: {0: 'Sibonise', 1: 'Mookodi'}
2025-08-03T00:39:36.156 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Current instrument is Mookodi at index 1
2025-08-03T00:39:36.156 [DEBUG] [Execution thread] [schedule_poller.py] [do_select()] Mookodi was already selected
2025-08-03T00:39:36.157 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T00:39:36.157 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T00:39:36.157 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T00:39:36.157 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T00:39:36.157 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T00:39:36.157 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T00:39:39.160 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T00:39:39.160 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T00:39:41.161 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T00:39:41.161 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T00:39:41.161 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering start_time 2025-08-02T22:38:45Z
2025-08-03T00:39:41.161 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: start_time 2025-08-02T22:38:45Z
2025-08-03T00:39:41.161 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T00:39:41.161 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T00:39:41.161 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T00:39:41.161 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T00:39:41.161 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T00:39:41.161 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T00:39:43.163 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:39:44.164 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T00:39:44.164 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T00:39:46.165 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T00:39:46.165 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T00:39:46.165 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_id 10158
2025-08-03T00:39:46.165 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_id 10158
2025-08-03T00:39:46.165 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_status_id 13723901
2025-08-03T00:39:46.165 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_status_id 13723901
2025-08-03T00:39:46.165 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13723901 ATTEMPTED
2025-08-03T00:39:46.165 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13723901 ATTEMPTED
2025-08-03T00:39:46.165 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script setup_AT2025rtk_spec_13445148_10113_10158.json
2025-08-03T00:39:46.165 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script setup_AT2025rtk_spec_13445148_10113_10158.json
2025-08-03T00:39:46.165 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name setup_AT2025rtk_spec_13445148_10113_10158.json
2025-08-03T00:39:46.165 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script setup_AT2025rtk_spec_13445148_10113_10158.json
2025-08-03T00:39:46.165 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'telescope': {'targ_ra': 20.2514, 'targ_dec': -70.992747, 'type': 'ICRS'}, 'instrument': {'target_acquisition': {'acquire_nearest': True, 'acquire_target': True, 'targ_ra': '20:15:05.10', 'targ_dec': '-70:59:33.89', 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 240, 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON', 'flat_lamp': 'OFF', 'arc_lamp': 'OFF', 'arc_mirror': 'OUT', 'slit': 'OUT', 'grism': 'OUT', 'filterA': 0, 'filterB': 1, 'shutter_mode': 'ALWAYS_OPEN'}}, 'do_exposure': False}], 'script_name': 'setup_AT2025rtk_spec_13445148_10113_10158.json'}
2025-08-03T00:39:46.165 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T00:39:46.165 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T00:39:46.165 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [attempted]
2025-08-03T00:39:46.165 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13723901
2025-08-03T00:39:46.165 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = No reason given
2025-08-03T00:39:46.165 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with ATTEMPTED
2025-08-03T00:39:46.165 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'ATTEMPTED'} with config status ID 13723901
2025-08-03T00:39:46.166 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:39:46.262 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13723901/ HTTP/1.1" 200 145
2025-08-03T00:39:46.262 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-03T00:39:46.666 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T00:39:46.666 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script setup_AT2025rtk_spec_13445148_10113_10158.json 1 times
2025-08-03T00:39:46.666 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-03T00:39:46.668 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging telescope
2025-08-03T00:39:46.668 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telscript type = ICRS
2025-08-03T00:39:46.668 [INFO] [script_worker] [telescope.py] [stage_script()] Staging telescope script: 
2025-08-03T00:39:49.678 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:39:50.693 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:39:51.718 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:39:52.744 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:39:53.174 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:39:53.764 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:39:54.785 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:39:55.807 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:39:56.829 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:39:57.851 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:39:58.876 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:39:59.898 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:40:00.916 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:40:01.937 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:40:02.960 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:40:03.184 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:40:03.984 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:40:05.002 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:40:06.021 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:40:07.038 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:40:08.056 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:40:09.079 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:40:10.098 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:40:11.116 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:40:12.134 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:40:13.157 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:40:13.194 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:40:14.177 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:40:15.201 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:40:16.225 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:40:17.243 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:40:18.262 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:40:19.280 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:40:20.301 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:40:21.324 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:40:22.348 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:40:23.204 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:40:23.372 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:40:24.391 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T00:40:25.410 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready. Now check that it's roughly on target
2025-08-03T00:40:25.411 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope ra =  20.2529104845671 is close enough to target ra = 20.2514
2025-08-03T00:40:25.411 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope dec =  -70.9946935431513 is close enough to target dec = -70.992747
2025-08-03T00:40:25.411 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready and approximately on target
2025-08-03T00:40:25.411 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T00:40:25.411 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T00:40:25.411 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T00:40:25.411 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T00:40:25.411 [INFO] [script_worker] [instrument.py] [stage_script()] Will acquire target
2025-08-03T00:40:25.411 [INFO] [script_worker] [instrument.py] [stage_script()] Staging acquisition scriptlet
2025-08-03T00:40:25.423 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T00:40:25.423 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T00:40:25.478 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T00:40:26.479 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T00:40:26.479 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T00:40:26.493 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T00:40:27.494 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T00:40:27.546 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T00:40:28.547 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T00:40:28.549 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 9.4
2025-08-03T00:40:28.549 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 00:39:49
2025-08-03T00:40:28.549 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T00:39:49
2025-08-03T00:40:28.549 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T00:40:28.549 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09878897637795273
2025-08-03T00:40:28.553 [INFO] [script_worker] [instrument.py] [stage_script()] Acquiring target
2025-08-03T00:40:28.553 [INFO] [script_worker] [instrument.py] [acquire_target()] Beginning of WCS acquisition
2025-08-03T00:40:28.553 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Clearing optics out of the way
2025-08-03T00:40:28.562 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T00:40:28.562 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T00:40:28.636 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T00:40:29.638 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T00:40:29.638 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T00:40:29.652 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T00:40:30.653 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T00:40:30.705 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T00:40:31.706 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T00:40:31.708 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 9.4
2025-08-03T00:40:31.708 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 00:39:49
2025-08-03T00:40:31.708 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T00:39:49
2025-08-03T00:40:31.708 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T00:40:31.708 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09878897637795273
2025-08-03T00:40:33.214 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:40:33.237 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:40:15.931864
2025-08-03T00:40:33.237 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:40:15.931864
2025-08-03T00:40:33.237 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:40:33.237 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:40:33.237 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:40:33.237 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:40:33&start_after=2025-08-01T22:40:33&end_after=2025-08-02T22:40:33&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:40:33.238 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:40:33.345 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:40:33&start_after=2025-08-01T22:40:33&end_after=2025-08-02T22:40:33&telescope=1m0a&ordering=start HTTP/1.1" 200 2084
2025-08-03T00:40:33.357 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:40:33.358 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T00:40:33.358 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:40:33.358 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T00:40:33.358 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 6491.641851
2025-08-03T00:40:33.358 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T00:40:36.767 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking an exposure
2025-08-03T00:40:36.767 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T00:40:36.767 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T00:40:36.768 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T00:40:36.768 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T00:40:36.768 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T00:40:36.770 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T00:40:36.770 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:40:36.772 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:40:36.882 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T00:40:36.883 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T00:40:36.884 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754174436.8847024
2025-08-03T00:40:42.146 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T00:40:42.146 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:40:42.169 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:40:42.275 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS in acquire_target
2025-08-03T00:40:42.365 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:40:46.279 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS in acquire_target
2025-08-03T00:40:46.279 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for WCS to complete
2025-08-03T00:40:52.380 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:40:56.731 [INFO] [script_worker] [instrument.py] [acquire_target()] Done  Waiting for WCS to complete
2025-08-03T00:40:56.731 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-03T00:40:56.731 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 20:15:05.10 = 1093576.5 arcseconds
2025-08-03T00:40:56.731 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -70:59:33.89 = -255573.89 arcseconds
2025-08-03T00:40:56.731 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  616, 240
2025-08-03T00:40:56.936 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-03T00:40:56.936 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = -0.103071
2025-08-03T00:40:56.937 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-03T00:40:56.937 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (20:14:58.454, -70:54:36.502).

2025-08-03T00:40:56.937 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  20 14 58.454  -70 54 36.502 .

2025-08-03T00:40:56.937 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   20 14 58.454  -70 54 36.502 .

2025-08-03T00:40:56.937 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 1093476.81
2025-08-03T00:40:56.937 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -255276.502
2025-08-03T00:40:57.150 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-03T00:41:02.177 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Taking image after nudge
2025-08-03T00:41:02.177 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T00:41:02.177 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T00:41:02.177 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T00:41:02.177 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T00:41:02.177 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T00:41:02.179 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T00:41:02.179 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:41:02.181 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:41:02.295 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T00:41:02.295 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T00:41:02.297 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754174462.2974212
2025-08-03T00:41:02.390 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:41:03.679 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T00:41:06.557 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T00:41:06.557 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:41:06.580 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:41:06.686 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS after acquire_target
2025-08-03T00:41:10.690 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for call to WCS after acquire_target to complete
2025-08-03T00:41:12.400 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:41:21.143 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS after acquire_target
2025-08-03T00:41:21.143 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-03T00:41:21.143 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 20:15:05.10 = 1093576.5 arcseconds
2025-08-03T00:41:21.143 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -70:59:33.89 = -255573.89 arcseconds
2025-08-03T00:41:21.143 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  616, 240
2025-08-03T00:41:21.358 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-03T00:41:21.359 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = -0.140779
2025-08-03T00:41:21.359 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-03T00:41:21.359 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (20:15:16.670, -70:56:53.430).

2025-08-03T00:41:21.359 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  20 15 16.670  -70 56 53.430 .

2025-08-03T00:41:21.359 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   20 15 16.670  -70 56 53.430 .

2025-08-03T00:41:21.359 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 1093750.05
2025-08-03T00:41:21.359 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -255413.43
2025-08-03T00:41:21.571 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-03T00:41:22.410 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:41:26.577 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking image to check success
2025-08-03T00:41:26.577 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T00:41:26.577 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T00:41:26.577 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T00:41:26.577 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T00:41:26.577 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T00:41:26.579 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T00:41:26.579 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:41:26.581 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:41:26.699 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T00:41:26.700 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T00:41:26.701 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754174486.7017524
2025-08-03T00:41:28.079 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T00:41:30.961 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T00:41:30.961 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:41:30.982 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:41:31.085 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS again after acquire_target
2025-08-03T00:41:32.420 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:41:32.439 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:41:16.133254
2025-08-03T00:41:32.439 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:41:16.133254
2025-08-03T00:41:32.439 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:41:32.439 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:41:32.439 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:41:32.439 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:41:32&start_after=2025-08-01T22:41:32&end_after=2025-08-02T22:41:32&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:41:32.440 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:41:32.553 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:41:32&start_after=2025-08-01T22:41:32&end_after=2025-08-02T22:41:32&telescope=1m0a&ordering=start HTTP/1.1" 200 2084
2025-08-03T00:41:32.565 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:41:32.565 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T00:41:32.565 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:41:32.565 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T00:41:32.565 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 6432.434577
2025-08-03T00:41:32.565 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T00:41:35.666 [DEBUG] [script_worker] [instrument.py] [go_nudge_star_to_slit()] nudge_star_to_slit: 612.5459424722071, 243.48732282412612
2025-08-03T00:41:35.666 [DEBUG] [script_worker] [instrument.py] [go_nudge_star_to_slit()] WCS_Dec_D, rotation_angle =  -70.0, -0.140779
2025-08-03T00:41:35.667 [INFO] [script_worker] [instrument.py] [go_nudge_star_to_slit()] Not nudging star. RA nudge (5.973166405165712) is greater than 3
2025-08-03T00:41:37.696 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T00:41:37.696 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T00:41:37.696 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T00:41:37.697 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T00:41:37.697 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T00:41:37.698 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T00:41:37.699 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:41:37.700 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:41:37.801 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T00:41:37.802 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T00:41:37.803 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754174497.8037312
2025-08-03T00:41:39.198 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T00:41:41.579 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:41:42.061 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T00:41:42.062 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:41:42.084 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:41:42.205 [INFO] [script_worker] [instrument.py] [stage_script()] Setting guiding ON
2025-08-03T00:41:47.941 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  4440  5123  14.2 to host 127.0.0.1 on port 12360
2025-08-03T00:41:47.941 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T00:41:47.941 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T00:41:50.944 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  4440  5123  14.2
2025-08-03T00:41:50.944 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command pos_XYslides  4440  5123  14.2
2025-08-03T00:41:51.619 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:41:52.946 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T00:42:01.629 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:42:11.639 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:42:21.649 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:42:31.659 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:42:31.660 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:42:16.333939
2025-08-03T00:42:31.660 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:42:16.333939
2025-08-03T00:42:31.660 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:42:31.660 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:42:31.660 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:42:31.660 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:42:31&start_after=2025-08-01T22:42:31&end_after=2025-08-02T22:42:31&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:42:31.661 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:42:31.761 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:42:31&start_after=2025-08-01T22:42:31&end_after=2025-08-02T22:42:31&telescope=1m0a&ordering=start HTTP/1.1" 200 2087
2025-08-03T00:42:31.772 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:42:31.772 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T00:42:31.772 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:42:31.772 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T00:42:31.772 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 6373.227174
2025-08-03T00:42:31.772 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T00:42:31.985 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on to host 127.0.0.1 on port 12360
2025-08-03T00:42:31.985 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T00:42:31.985 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T00:42:34.988 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on
2025-08-03T00:42:34.988 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command Guide_on
2025-08-03T00:42:36.991 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T00:42:36.991 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T00:42:36.991 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T00:42:36.991 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T00:42:36.991 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T00:42:36.991 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T00:42:36.991 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T00:42:36.991 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T00:42:38.032 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T00:42:40.034 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-03T00:42:40.034 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T00:42:40.034 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T00:42:40.469 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T00:42:40.469 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script setup_AT2025rtk_spec_13445148_10113_10158.json was run successfully
2025-08-03T00:42:40.469 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script AT2025rtk_spec_13445148_10113_10158.json
2025-08-03T00:42:40.469 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script AT2025rtk_spec_13445148_10113_10158.json
2025-08-03T00:42:40.469 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name AT2025rtk_spec_13445148_10113_10158.json
2025-08-03T00:42:40.469 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script AT2025rtk_spec_13445148_10113_10158.json
2025-08-03T00:42:40.469 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'instrument': {'object': 'AT2025rtk', 'observer': 'moses.mlangeni', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'IN', 'grism': 'IN', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 0, 'filterB': 1, 'target_acquisition': {'acquire_target': False, 'targ_ra': '20:15:05.10', 'targ_dec': '-70:59:33.89', 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 240, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 1800000, 'num_exposures': 1}}, {'unit_number': 2, 'instrument': {'shutter_mode': 'AUTO', 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'binx': 1, 'biny': 1, 'slit': 'IN', 'grism': 'IN', 'arc_mirror': 'IN', 'arc_lamp': 'ON', 'flat_lamp': 'OFF', 'filterA': 0, 'filterB': 1, 'target_acquisition': {'acquire_target': False, 'targ_ra': None, 'targ_dec': None, 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 585, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}}}], 'script_name': 'AT2025rtk_spec_13445148_10113_10158.json'}
2025-08-03T00:42:40.469 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T00:42:40.469 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T00:42:40.782 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:42:40.970 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T00:42:40.970 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script AT2025rtk_spec_13445148_10113_10158.json 1 times
2025-08-03T00:42:40.970 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 2: 1
2025-08-03T00:42:40.970 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T00:42:40.970 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T00:42:40.970 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T00:42:40.970 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T00:42:40.970 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T00:42:40.970 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T00:42:40.970 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T00:42:40.970 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T00:42:40.981 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T00:42:40.982 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T00:42:40.982 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 0
2025-08-03T00:42:40.982 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T00:42:40.982 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T00:42:41.030 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T00:42:42.031 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 0
2025-08-03T00:42:42.031 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 1
2025-08-03T00:42:42.031 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T00:42:42.031 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T00:42:42.083 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T00:42:43.084 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T00:42:43.136 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T00:42:44.137 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T00:42:44.138 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 9.39
2025-08-03T00:42:44.138 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 00:40:53
2025-08-03T00:42:44.138 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T00:40:53
2025-08-03T00:42:44.138 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T00:42:44.138 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.0987950393700787
2025-08-03T00:42:44.142 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 1
2025-08-03T00:42:44.142 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T00:42:44.142 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T00:42:45.169 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T00:42:47.172 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='20:15:05.10', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-70:59:33.89', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='moses.mlangeni', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='AT2025rtk', comment='The object name')]
2025-08-03T00:42:47.172 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T00:42:47.172 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T00:42:47.172 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T00:42:47.172 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T00:42:47.174 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T00:42:47.174 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T00:42:47.176 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T00:42:47.275 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T00:42:47.275 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T00:42:47.277 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754174567.2771208
2025-08-03T00:42:47.673 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-03T00:42:47.673 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-03T00:42:48.174 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:42:48.192 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 179.99899999999997
2025-08-03T00:42:48.192 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:42:48.192 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T00:42:50.791 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:42:51.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:42:51.194 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00099999999998
2025-08-03T00:42:51.194 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:42:51.194 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:42:52.727 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1794.585/1800.0
2025-08-03T00:42:54.197 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:42:54.198 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:42:54.198 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:42:54.198 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:42:54.767 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1792.55/1800.0
2025-08-03T00:42:56.789 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1790.511/1800.0
2025-08-03T00:42:57.201 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:42:57.223 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T00:42:57.224 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:42:57.224 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:42:58.828 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1788.49/1800.0
2025-08-03T00:43:00.227 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:43:00.228 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:43:00.228 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:43:00.228 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:43:00.799 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:43:00.851 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1786.45/1800.0
2025-08-03T00:43:02.891 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1784.427/1800.0
2025-08-03T00:43:03.231 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:43:03.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 179.99999999999994
2025-08-03T00:43:03.249 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:43:03.249 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:43:04.913 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1782.387/1800.0
2025-08-03T00:43:06.252 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:43:06.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000002. Last known sky angle: 180.00100000000003
2025-08-03T00:43:06.253 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:43:06.253 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000002
2025-08-03T00:43:06.985 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1780.364/1800.0
2025-08-03T00:43:09.056 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1778.294/1800.0
2025-08-03T00:43:09.257 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:43:09.278 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99900000000002
2025-08-03T00:43:09.278 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:43:09.278 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:43:10.809 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:43:11.128 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1776.222/1800.0
2025-08-03T00:43:12.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:43:12.282 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.0
2025-08-03T00:43:12.282 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:43:12.282 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:43:13.185 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1774.149/1800.0
2025-08-03T00:43:15.256 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1772.094/1800.0
2025-08-03T00:43:15.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:43:15.304 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00100000000003
2025-08-03T00:43:15.304 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:43:15.304 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:43:17.328 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1770.022/1800.0
2025-08-03T00:43:18.308 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:43:18.310 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00000000000006
2025-08-03T00:43:18.310 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:43:18.310 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:43:19.399 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1767.951/1800.0
2025-08-03T00:43:20.820 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:43:21.314 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:43:21.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99999999999994
2025-08-03T00:43:21.333 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:43:21.334 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:43:21.471 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1765.878/1800.0
2025-08-03T00:43:23.526 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1763.806/1800.0
2025-08-03T00:43:24.337 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:43:24.339 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00000000000006
2025-08-03T00:43:24.339 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:43:24.339 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:43:25.597 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1761.751/1800.0
2025-08-03T00:43:27.343 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:43:27.361 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99999999999994
2025-08-03T00:43:27.361 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:43:27.362 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:43:27.669 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1759.68/1800.0
2025-08-03T00:43:29.740 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1757.608/1800.0
2025-08-03T00:43:30.365 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:43:30.367 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00000000000006
2025-08-03T00:43:30.367 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:43:30.368 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:43:30.829 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:43:30.831 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:43:16.535218
2025-08-03T00:43:30.831 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:43:16.535218
2025-08-03T00:43:30.832 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:43:30.832 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:43:30.833 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:43:30.833 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:43:30&start_after=2025-08-01T22:43:30&end_after=2025-08-02T22:43:30&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:43:30.836 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:43:30.935 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:43:30&start_after=2025-08-01T22:43:30&end_after=2025-08-02T22:43:30&telescope=1m0a&ordering=start HTTP/1.1" 200 2087
2025-08-03T00:43:30.984 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:43:30.984 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T00:43:30.984 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:43:30.984 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T00:43:30.984 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 6314.01562
2025-08-03T00:43:30.984 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T00:43:31.812 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1755.537/1800.0
2025-08-03T00:43:33.371 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:43:33.393 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99999999999994
2025-08-03T00:43:33.394 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:43:33.394 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:43:33.867 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1753.465/1800.0
2025-08-03T00:43:35.938 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1751.41/1800.0
2025-08-03T00:43:36.397 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:43:36.418 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:43:36.418 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:43:36.418 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:43:38.010 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1749.339/1800.0
2025-08-03T00:43:39.421 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:43:39.424 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:43:39.424 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:43:39.424 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:43:39.993 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:43:40.082 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1747.267/1800.0
2025-08-03T00:43:42.169 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1745.195/1800.0
2025-08-03T00:43:42.425 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:43:42.445 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000002. Last known sky angle: 179.99999999999994
2025-08-03T00:43:42.445 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:43:42.445 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000002
2025-08-03T00:43:44.273 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1743.107/1800.0
2025-08-03T00:43:45.448 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:43:45.450 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00200000000007. Last known sky angle: 179.99900000000002
2025-08-03T00:43:45.451 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:43:45.451 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00200000000007
2025-08-03T00:43:46.327 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1741.004/1800.0
2025-08-03T00:43:48.349 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1738.951/1800.0
2025-08-03T00:43:48.453 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:43:48.474 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00200000000007
2025-08-03T00:43:48.474 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:43:48.474 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:43:50.003 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:43:50.372 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1736.928/1800.0
2025-08-03T00:43:51.477 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:43:51.478 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:43:51.478 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:43:51.478 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:43:52.411 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1734.905/1800.0
2025-08-03T00:43:54.434 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1732.866/1800.0
2025-08-03T00:43:54.481 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:43:54.504 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000002. Last known sky angle: 180.0
2025-08-03T00:43:54.504 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:43:54.504 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000002
2025-08-03T00:43:56.474 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1730.843/1800.0
2025-08-03T00:43:57.507 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:43:57.508 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99900000000002
2025-08-03T00:43:57.508 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:43:57.508 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:43:58.497 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1728.804/1800.0
2025-08-03T00:44:00.012 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:44:00.509 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:44:00.530 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000002. Last known sky angle: 180.0
2025-08-03T00:44:00.530 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:44:00.530 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000002
2025-08-03T00:44:00.536 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1726.781/1800.0
2025-08-03T00:44:02.559 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1724.743/1800.0
2025-08-03T00:44:03.533 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:44:03.534 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99900000000002
2025-08-03T00:44:03.534 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:44:03.534 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:44:04.598 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1722.719/1800.0
2025-08-03T00:44:06.537 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:44:06.558 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:44:06.559 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:44:06.559 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:44:06.622 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1720.679/1800.0
2025-08-03T00:44:08.661 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1718.656/1800.0
2025-08-03T00:44:09.562 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:44:09.564 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:44:09.564 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:44:09.564 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:44:10.021 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:44:10.684 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1716.616/1800.0
2025-08-03T00:44:12.568 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:44:12.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:44:12.585 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:44:12.585 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:44:12.722 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1714.595/1800.0
2025-08-03T00:44:14.745 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1712.556/1800.0
2025-08-03T00:44:15.588 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:44:15.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:44:15.589 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:44:15.589 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:44:16.768 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1710.533/1800.0
2025-08-03T00:44:18.592 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:44:18.593 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 179.99999999999994
2025-08-03T00:44:18.593 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:44:18.593 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T00:44:18.807 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1708.51/1800.0
2025-08-03T00:44:20.030 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:44:20.829 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1706.471/1800.0
2025-08-03T00:44:21.596 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:44:21.614 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00099999999998
2025-08-03T00:44:21.614 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:44:21.614 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:44:22.869 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1704.448/1800.0
2025-08-03T00:44:24.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:44:24.618 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99999999999994
2025-08-03T00:44:24.618 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:44:24.618 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:44:24.892 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1702.41/1800.0
2025-08-03T00:44:26.931 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1700.386/1800.0
2025-08-03T00:44:27.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:44:27.638 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00000000000006
2025-08-03T00:44:27.638 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:44:27.638 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:44:29.002 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1698.33/1800.0
2025-08-03T00:44:30.036 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:44:30.037 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:44:16.735751
2025-08-03T00:44:30.037 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:44:16.735751
2025-08-03T00:44:30.037 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:44:30.037 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:44:30.037 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:44:30.037 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:44:30&start_after=2025-08-01T22:44:30&end_after=2025-08-02T22:44:30&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:44:30.038 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:44:30.152 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:44:30&start_after=2025-08-01T22:44:30&end_after=2025-08-02T22:44:30&telescope=1m0a&ordering=start HTTP/1.1" 200 2088
2025-08-03T00:44:30.163 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:44:30.163 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T00:44:30.163 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:44:30.163 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T00:44:30.163 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 6254.836109
2025-08-03T00:44:30.163 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T00:44:30.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:44:30.643 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99999999999994
2025-08-03T00:44:30.643 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:44:30.643 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:44:31.025 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1696.275/1800.0
2025-08-03T00:44:33.064 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1694.252/1800.0
2025-08-03T00:44:33.646 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:44:33.663 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99899999999997. Last known sky angle: 180.00000000000006
2025-08-03T00:44:33.663 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:44:33.663 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99899999999997
2025-08-03T00:44:35.087 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1692.215/1800.0
2025-08-03T00:44:36.665 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:44:36.666 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99899999999997
2025-08-03T00:44:36.666 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:44:36.666 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:44:37.110 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1690.191/1800.0
2025-08-03T00:44:39.149 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1688.167/1800.0
2025-08-03T00:44:39.170 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:44:39.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:44:39.687 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00000000000006
2025-08-03T00:44:39.687 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:44:39.687 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:44:41.172 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1686.128/1800.0
2025-08-03T00:44:42.690 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:44:42.691 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T00:44:42.691 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:44:42.691 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:44:43.211 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1684.107/1800.0
2025-08-03T00:44:45.234 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1682.067/1800.0
2025-08-03T00:44:45.694 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:44:45.714 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99899999999997. Last known sky angle: 180.0
2025-08-03T00:44:45.714 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:44:45.714 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99899999999997
2025-08-03T00:44:47.273 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1680.044/1800.0
2025-08-03T00:44:48.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:44:48.718 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99899999999997
2025-08-03T00:44:48.718 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:44:48.718 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:44:49.177 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:44:49.296 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1678.004/1800.0
2025-08-03T00:44:51.335 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1675.982/1800.0
2025-08-03T00:44:51.721 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:44:51.740 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:44:51.740 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:44:51.740 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:44:53.358 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1673.942/1800.0
2025-08-03T00:44:54.741 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:44:54.742 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000002. Last known sky angle: 180.0
2025-08-03T00:44:54.742 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:44:54.742 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000002
2025-08-03T00:44:55.397 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1671.919/1800.0
2025-08-03T00:44:57.420 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1669.881/1800.0
2025-08-03T00:44:57.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:44:57.746 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 179.99900000000002
2025-08-03T00:44:57.746 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:44:57.746 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:44:59.188 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:44:59.459 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1667.859/1800.0
2025-08-03T00:45:00.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:45:00.770 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T00:45:00.770 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:45:00.770 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:45:01.482 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1665.818/1800.0
2025-08-03T00:45:03.505 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1663.795/1800.0
2025-08-03T00:45:03.773 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:45:03.774 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:45:03.774 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:45:03.774 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:45:05.544 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1661.772/1800.0
2025-08-03T00:45:06.777 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:45:06.800 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.0
2025-08-03T00:45:06.800 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:45:06.800 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:45:07.567 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1659.735/1800.0
2025-08-03T00:45:09.196 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:45:09.606 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1657.71/1800.0
2025-08-03T00:45:09.801 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:45:09.802 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00100000000003
2025-08-03T00:45:09.802 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:45:09.802 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:45:11.629 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1655.671/1800.0
2025-08-03T00:45:12.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:45:12.823 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:45:12.823 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:45:12.823 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:45:13.669 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1653.648/1800.0
2025-08-03T00:45:15.691 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1651.611/1800.0
2025-08-03T00:45:15.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:45:15.826 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:45:15.826 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:45:15.826 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:45:17.731 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1649.586/1800.0
2025-08-03T00:45:18.829 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:45:18.849 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:45:18.849 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:45:18.849 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:45:19.206 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:45:19.754 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1647.547/1800.0
2025-08-03T00:45:21.793 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1645.524/1800.0
2025-08-03T00:45:21.849 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:45:21.850 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00000000000006
2025-08-03T00:45:21.850 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:45:21.850 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:45:23.816 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1643.485/1800.0
2025-08-03T00:45:24.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:45:24.874 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00000000000006
2025-08-03T00:45:24.874 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:45:24.874 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:45:25.855 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1641.462/1800.0
2025-08-03T00:45:27.877 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:45:27.878 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.00000000000006
2025-08-03T00:45:27.878 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:45:27.878 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:45:27.878 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1639.423/1800.0
2025-08-03T00:45:29.215 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:45:29.236 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:45:16.936436
2025-08-03T00:45:29.237 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:45:16.936436
2025-08-03T00:45:29.237 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:45:29.237 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:45:29.237 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:45:29.237 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:45:29&start_after=2025-08-01T22:45:29&end_after=2025-08-02T22:45:29&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:45:29.238 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:45:29.355 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:45:29&start_after=2025-08-01T22:45:29&end_after=2025-08-02T22:45:29&telescope=1m0a&ordering=start HTTP/1.1" 200 2090
2025-08-03T00:45:29.367 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:45:29.367 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T00:45:29.367 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:45:29.367 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T00:45:29.367 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 6195.6327
2025-08-03T00:45:29.367 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T00:45:29.900 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1637.399/1800.0
2025-08-03T00:45:30.881 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:45:30.898 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00100000000003
2025-08-03T00:45:30.898 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:45:30.898 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:45:31.940 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1635.377/1800.0
2025-08-03T00:45:33.901 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:45:33.902 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 180.00000000000006
2025-08-03T00:45:33.902 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:45:33.902 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T00:45:33.963 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1633.338/1800.0
2025-08-03T00:45:36.002 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1631.315/1800.0
2025-08-03T00:45:36.905 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:45:36.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00099999999998
2025-08-03T00:45:36.921 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:45:36.921 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:45:38.025 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1629.276/1800.0
2025-08-03T00:45:38.376 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:45:39.924 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:45:39.925 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:45:39.925 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:45:39.925 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:45:40.064 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1627.253/1800.0
2025-08-03T00:45:42.087 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1625.214/1800.0
2025-08-03T00:45:42.929 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:45:42.930 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:45:42.930 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:45:42.930 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:45:44.126 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1623.191/1800.0
2025-08-03T00:45:45.933 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:45:45.949 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:45:45.950 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:45:45.950 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:45:46.149 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1621.152/1800.0
2025-08-03T00:45:48.188 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1619.129/1800.0
2025-08-03T00:45:48.386 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:45:48.953 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:45:48.954 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99899999999997. Last known sky angle: 180.0
2025-08-03T00:45:48.954 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:45:48.954 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99899999999997
2025-08-03T00:45:50.211 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1617.09/1800.0
2025-08-03T00:45:51.957 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:45:51.974 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99899999999997
2025-08-03T00:45:51.974 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:45:51.974 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:45:52.250 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1615.067/1800.0
2025-08-03T00:45:54.273 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1613.027/1800.0
2025-08-03T00:45:54.977 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:45:54.978 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:45:54.978 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:45:54.978 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:45:56.296 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1611.004/1800.0
2025-08-03T00:45:57.981 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:45:57.996 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:45:57.996 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:45:57.996 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:45:58.335 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1608.982/1800.0
2025-08-03T00:45:58.396 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:46:00.358 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1606.943/1800.0
2025-08-03T00:46:00.999 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:46:01.000 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 180.0
2025-08-03T00:46:01.000 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:46:01.000 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T00:46:02.397 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1604.919/1800.0
2025-08-03T00:46:04.004 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:46:04.026 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00099999999998
2025-08-03T00:46:04.026 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:46:04.026 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:46:04.420 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1602.882/1800.0
2025-08-03T00:46:06.459 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1600.857/1800.0
2025-08-03T00:46:07.029 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:46:07.030 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:46:07.030 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:46:07.030 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:46:08.406 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:46:08.482 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1598.818/1800.0
2025-08-03T00:46:10.033 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:46:10.055 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:46:10.055 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:46:10.055 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:46:10.521 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1596.797/1800.0
2025-08-03T00:46:12.544 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1594.758/1800.0
2025-08-03T00:46:13.058 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:46:13.059 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:46:13.059 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:46:13.059 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:46:14.583 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1592.733/1800.0
2025-08-03T00:46:16.062 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:46:16.082 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 180.0
2025-08-03T00:46:16.082 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:46:16.082 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T00:46:16.606 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1590.695/1800.0
2025-08-03T00:46:18.417 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:46:18.645 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1588.671/1800.0
2025-08-03T00:46:19.085 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:46:19.104 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99899999999997. Last known sky angle: 180.00099999999998
2025-08-03T00:46:19.104 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:46:19.104 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99899999999997
2025-08-03T00:46:20.668 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1586.634/1800.0
2025-08-03T00:46:22.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:46:22.106 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99899999999997
2025-08-03T00:46:22.106 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:46:22.106 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:46:22.691 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1584.609/1800.0
2025-08-03T00:46:24.730 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1582.587/1800.0
2025-08-03T00:46:25.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:46:25.132 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:46:25.132 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:46:25.132 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:46:26.753 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1580.547/1800.0
2025-08-03T00:46:28.135 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:46:28.136 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T00:46:28.136 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:46:28.136 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:46:28.427 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:46:28.448 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:46:17.136871
2025-08-03T00:46:28.449 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:46:17.136871
2025-08-03T00:46:28.449 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:46:28.449 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:46:28.449 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:46:28.449 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:46:28&start_after=2025-08-01T22:46:28&end_after=2025-08-02T22:46:28&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:46:28.450 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:46:28.550 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:46:28&start_after=2025-08-01T22:46:28&end_after=2025-08-02T22:46:28&telescope=1m0a&ordering=start HTTP/1.1" 200 2085
2025-08-03T00:46:28.562 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:46:28.562 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T00:46:28.562 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:46:28.562 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T00:46:28.563 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 6136.436998
2025-08-03T00:46:28.563 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T00:46:28.792 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1578.524/1800.0
2025-08-03T00:46:30.815 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1576.485/1800.0
2025-08-03T00:46:31.140 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:46:31.158 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:46:31.158 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:46:31.158 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:46:32.854 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1574.463/1800.0
2025-08-03T00:46:34.161 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:46:34.162 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T00:46:34.162 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:46:34.162 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:46:34.877 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1572.423/1800.0
2025-08-03T00:46:36.916 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1570.4/1800.0
2025-08-03T00:46:37.166 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:46:37.188 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99899999999997. Last known sky angle: 180.0
2025-08-03T00:46:37.188 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:46:37.188 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99899999999997
2025-08-03T00:46:37.572 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:46:38.939 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1568.363/1800.0
2025-08-03T00:46:40.189 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:46:40.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99899999999997. Last known sky angle: 179.99899999999997
2025-08-03T00:46:40.190 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:46:40.190 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99899999999997
2025-08-03T00:46:40.978 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1566.338/1800.0
2025-08-03T00:46:43.001 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1564.299/1800.0
2025-08-03T00:46:43.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:46:43.214 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 179.99899999999997
2025-08-03T00:46:43.214 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:46:43.214 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:46:45.040 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1562.278/1800.0
2025-08-03T00:46:46.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:46:46.218 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 179.99999999999994
2025-08-03T00:46:46.219 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:46:46.219 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:46:47.063 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1560.238/1800.0
2025-08-03T00:46:47.580 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:46:49.102 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1558.215/1800.0
2025-08-03T00:46:49.222 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:46:49.241 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 179.99999999999994
2025-08-03T00:46:49.241 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:46:49.241 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:46:51.125 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1556.176/1800.0
2025-08-03T00:46:52.244 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:46:52.245 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T00:46:52.245 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:46:52.245 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:46:53.148 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1554.153/1800.0
2025-08-03T00:46:55.187 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1552.13/1800.0
2025-08-03T00:46:55.248 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:46:55.270 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999992. Last known sky angle: 180.0
2025-08-03T00:46:55.270 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:46:55.270 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999992
2025-08-03T00:46:57.210 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1550.09/1800.0
2025-08-03T00:46:57.587 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:46:58.273 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:46:58.274 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00099999999992
2025-08-03T00:46:58.274 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:46:58.274 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:46:59.250 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1548.067/1800.0
2025-08-03T00:47:01.273 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1546.03/1800.0
2025-08-03T00:47:01.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:47:01.304 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:47:01.305 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:47:01.305 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:47:03.320 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1544.005/1800.0
2025-08-03T00:47:04.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:47:04.306 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:47:04.306 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:47:04.306 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:47:05.334 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1541.957/1800.0
2025-08-03T00:47:07.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:47:07.310 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:47:07.310 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:47:07.310 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:47:07.374 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1539.943/1800.0
2025-08-03T00:47:07.596 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:47:09.397 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1537.904/1800.0
2025-08-03T00:47:10.313 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:47:10.330 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 179.99999999999994
2025-08-03T00:47:10.330 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:47:10.330 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:47:11.436 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1535.881/1800.0
2025-08-03T00:47:13.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:47:13.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00100000000003
2025-08-03T00:47:13.373 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:47:13.373 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:47:13.459 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1533.842/1800.0
2025-08-03T00:47:15.498 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1531.819/1800.0
2025-08-03T00:47:16.376 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:47:16.398 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.0
2025-08-03T00:47:16.398 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:47:16.398 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:47:17.553 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1529.781/1800.0
2025-08-03T00:47:17.604 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:47:19.401 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:47:19.402 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00100000000003
2025-08-03T00:47:19.402 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:47:19.402 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:47:19.592 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1527.724/1800.0
2025-08-03T00:47:21.664 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1525.685/1800.0
2025-08-03T00:47:22.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:47:22.423 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:47:22.423 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:47:22.423 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:47:23.735 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1523.614/1800.0
2025-08-03T00:47:25.425 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:47:25.426 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.00000000000006
2025-08-03T00:47:25.426 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:47:25.426 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:47:25.758 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1521.542/1800.0
2025-08-03T00:47:27.614 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:47:27.615 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:47:17.337959
2025-08-03T00:47:27.615 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:47:17.337959
2025-08-03T00:47:27.615 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:47:27.615 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:47:27.615 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:47:27.615 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:47:27&start_after=2025-08-01T22:47:27&end_after=2025-08-02T22:47:27&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:47:27.616 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:47:27.721 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:47:27&start_after=2025-08-01T22:47:27&end_after=2025-08-02T22:47:27&telescope=1m0a&ordering=start HTTP/1.1" 200 2085
2025-08-03T00:47:27.733 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:47:27.733 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T00:47:27.733 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:47:27.733 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T00:47:27.733 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 6077.266727
2025-08-03T00:47:27.733 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T00:47:27.829 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1519.519/1800.0
2025-08-03T00:47:28.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:47:28.449 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.00100000000003
2025-08-03T00:47:28.449 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:47:28.449 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:47:29.901 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1517.448/1800.0
2025-08-03T00:47:31.452 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:47:31.453 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00100000000003
2025-08-03T00:47:31.453 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:47:31.453 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:47:31.924 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1515.376/1800.0
2025-08-03T00:47:33.995 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1513.354/1800.0
2025-08-03T00:47:34.456 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:47:34.474 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000008. Last known sky angle: 179.99999999999994
2025-08-03T00:47:34.474 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:47:34.474 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000008
2025-08-03T00:47:36.067 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1511.283/1800.0
2025-08-03T00:47:36.742 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:47:37.477 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:47:37.478 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 179.99900000000008
2025-08-03T00:47:37.478 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:47:37.478 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:47:38.122 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1509.211/1800.0
2025-08-03T00:47:40.161 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1507.155/1800.0
2025-08-03T00:47:40.481 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:47:40.499 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99999999999994
2025-08-03T00:47:40.499 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:47:40.499 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:47:42.233 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1505.116/1800.0
2025-08-03T00:47:43.501 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:47:43.502 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:47:43.502 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:47:43.502 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:47:44.304 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1503.045/1800.0
2025-08-03T00:47:46.327 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1500.973/1800.0
2025-08-03T00:47:46.505 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:47:46.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000002. Last known sky angle: 180.0
2025-08-03T00:47:46.525 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:47:46.525 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000002
2025-08-03T00:47:46.751 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:47:48.399 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1498.95/1800.0
2025-08-03T00:47:49.528 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:47:49.530 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99900000000002
2025-08-03T00:47:49.530 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:47:49.530 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:47:50.470 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1496.879/1800.0
2025-08-03T00:47:52.493 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1494.807/1800.0
2025-08-03T00:47:52.533 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:47:52.550 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:47:52.550 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:47:52.550 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:47:54.564 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1492.784/1800.0
2025-08-03T00:47:55.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:47:55.554 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:47:55.554 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:47:55.554 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:47:56.636 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1490.715/1800.0
2025-08-03T00:47:56.761 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:47:58.557 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:47:58.579 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:47:58.579 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:47:58.579 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:47:58.659 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1488.642/1800.0
2025-08-03T00:48:00.730 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1486.619/1800.0
2025-08-03T00:48:01.581 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:48:01.582 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00000000000006
2025-08-03T00:48:01.582 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:48:01.582 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:48:02.802 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1484.547/1800.0
2025-08-03T00:48:04.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:48:04.605 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00000000000006
2025-08-03T00:48:04.605 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:48:04.605 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:48:04.825 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1482.475/1800.0
2025-08-03T00:48:06.768 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:48:06.864 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1480.453/1800.0
2025-08-03T00:48:07.608 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:48:07.609 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00000000000006
2025-08-03T00:48:07.609 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:48:07.609 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:48:08.887 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1478.415/1800.0
2025-08-03T00:48:10.612 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:48:10.633 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00000000000006
2025-08-03T00:48:10.633 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:48:10.633 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:48:10.958 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1476.391/1800.0
2025-08-03T00:48:13.030 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1474.319/1800.0
2025-08-03T00:48:13.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:48:13.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00000000000006
2025-08-03T00:48:13.638 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:48:13.638 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:48:15.101 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1472.247/1800.0
2025-08-03T00:48:16.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:48:16.660 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 179.99999999999994
2025-08-03T00:48:16.660 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:48:16.660 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:48:16.777 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:48:17.124 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1470.176/1800.0
2025-08-03T00:48:19.196 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1468.153/1800.0
2025-08-03T00:48:19.661 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:48:19.662 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00100000000003
2025-08-03T00:48:19.662 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:48:19.662 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:48:21.267 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1466.082/1800.0
2025-08-03T00:48:22.665 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:48:22.684 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99999999999994
2025-08-03T00:48:22.684 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:48:22.684 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:48:23.290 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1464.01/1800.0
2025-08-03T00:48:25.329 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1461.987/1800.0
2025-08-03T00:48:25.685 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:48:25.686 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:48:25.686 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:48:25.686 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:48:26.786 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:48:26.807 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:48:17.582586
2025-08-03T00:48:26.807 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:48:17.582586
2025-08-03T00:48:26.807 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:48:26.807 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:48:26.808 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:48:26.808 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:48:26&start_after=2025-08-01T22:48:26&end_after=2025-08-02T22:48:26&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:48:26.808 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:48:26.913 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:48:26&start_after=2025-08-01T22:48:26&end_after=2025-08-02T22:48:26&telescope=1m0a&ordering=start HTTP/1.1" 200 2081
2025-08-03T00:48:26.925 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:48:26.925 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T00:48:26.925 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:48:26.925 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T00:48:26.925 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 6018.074196
2025-08-03T00:48:26.925 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T00:48:27.352 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1459.948/1800.0
2025-08-03T00:48:28.689 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:48:28.707 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:48:28.707 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:48:28.707 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:48:29.391 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1457.927/1800.0
2025-08-03T00:48:31.414 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1455.886/1800.0
2025-08-03T00:48:31.709 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:48:31.727 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T00:48:31.727 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:48:31.727 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:48:33.486 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1453.863/1800.0
2025-08-03T00:48:34.729 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:48:34.730 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:48:34.730 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:48:34.730 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:48:35.557 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1451.792/1800.0
2025-08-03T00:48:35.934 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:48:37.612 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1449.72/1800.0
2025-08-03T00:48:37.733 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:48:37.748 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T00:48:37.749 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:48:37.749 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:48:39.652 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1447.665/1800.0
2025-08-03T00:48:40.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:48:40.750 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:48:40.750 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:48:40.750 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:48:41.723 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1445.627/1800.0
2025-08-03T00:48:43.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:48:43.776 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T00:48:43.776 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:48:43.776 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:48:43.778 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1443.555/1800.0
2025-08-03T00:48:45.817 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1441.499/1800.0
2025-08-03T00:48:45.942 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:48:46.778 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:48:46.779 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 180.0
2025-08-03T00:48:46.779 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:48:46.779 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T00:48:47.889 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1439.46/1800.0
2025-08-03T00:48:49.782 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:48:49.802 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00099999999998
2025-08-03T00:48:49.802 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:48:49.802 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:48:49.960 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1437.388/1800.0
2025-08-03T00:48:52.016 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1435.317/1800.0
2025-08-03T00:48:52.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:48:52.806 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:48:52.806 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:48:52.806 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:48:54.087 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1433.263/1800.0
2025-08-03T00:48:55.809 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:48:55.826 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:48:55.826 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:48:55.826 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:48:55.950 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:48:56.126 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1431.19/1800.0
2025-08-03T00:48:58.149 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1429.151/1800.0
2025-08-03T00:48:58.829 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:48:58.830 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:48:58.830 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:48:58.830 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:49:00.258 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1427.128/1800.0
2025-08-03T00:49:01.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:49:01.852 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:49:01.852 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:49:01.852 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:49:02.281 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1425.02/1800.0
2025-08-03T00:49:04.353 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1422.996/1800.0
2025-08-03T00:49:04.855 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:49:04.856 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:49:04.856 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:49:04.856 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:49:05.960 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:49:06.392 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1420.925/1800.0
2025-08-03T00:49:07.859 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:49:07.882 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T00:49:07.882 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:49:07.882 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:49:08.415 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1418.886/1800.0
2025-08-03T00:49:10.454 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1416.863/1800.0
2025-08-03T00:49:10.885 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:49:10.907 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:49:10.907 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:49:10.907 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:49:12.477 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1414.823/1800.0
2025-08-03T00:49:13.909 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:49:13.910 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T00:49:13.910 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:49:13.910 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:49:14.516 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1412.801/1800.0
2025-08-03T00:49:15.971 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:49:16.539 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1410.762/1800.0
2025-08-03T00:49:16.913 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:49:16.932 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:49:16.932 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:49:16.932 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:49:18.562 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1408.739/1800.0
2025-08-03T00:49:19.933 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:49:19.935 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000002. Last known sky angle: 180.00000000000006
2025-08-03T00:49:19.935 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:49:19.935 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000002
2025-08-03T00:49:20.601 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1406.716/1800.0
2025-08-03T00:49:22.624 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1404.677/1800.0
2025-08-03T00:49:22.937 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:49:22.956 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 179.99900000000002
2025-08-03T00:49:22.956 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:49:22.956 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:49:24.663 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1402.654/1800.0
2025-08-03T00:49:25.958 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:49:25.959 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 179.99999999999994
2025-08-03T00:49:25.959 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:49:25.959 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:49:25.981 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:49:25.982 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:49:17.784313
2025-08-03T00:49:25.982 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:49:17.784313
2025-08-03T00:49:25.982 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:49:25.982 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:49:25.982 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:49:25.982 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:49:25&start_after=2025-08-01T22:49:25&end_after=2025-08-02T22:49:25&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:49:25.983 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:49:26.111 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:49:25&start_after=2025-08-01T22:49:25&end_after=2025-08-02T22:49:25&telescope=1m0a&ordering=start HTTP/1.1" 200 2085
2025-08-03T00:49:26.123 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:49:26.123 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T00:49:26.123 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:49:26.123 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T00:49:26.123 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 5958.876758
2025-08-03T00:49:26.123 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T00:49:26.686 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1400.615/1800.0
2025-08-03T00:49:28.725 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1398.592/1800.0
2025-08-03T00:49:28.961 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:49:28.983 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00100000000003
2025-08-03T00:49:28.983 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:49:28.983 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:49:30.748 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1396.552/1800.0
2025-08-03T00:49:31.985 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:49:31.986 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99899999999997. Last known sky angle: 179.99999999999994
2025-08-03T00:49:31.986 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:49:31.986 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99899999999997
2025-08-03T00:49:32.787 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1394.53/1800.0
2025-08-03T00:49:34.810 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1392.49/1800.0
2025-08-03T00:49:34.989 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:49:34.990 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99899999999997
2025-08-03T00:49:34.990 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:49:34.990 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:49:35.132 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:49:36.849 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1390.468/1800.0
2025-08-03T00:49:37.993 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:49:37.994 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:49:37.994 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:49:37.994 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:49:38.872 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1388.428/1800.0
2025-08-03T00:49:40.911 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1386.407/1800.0
2025-08-03T00:49:40.997 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:49:41.019 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:49:41.019 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:49:41.019 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:49:42.934 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1384.367/1800.0
2025-08-03T00:49:44.021 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:49:44.022 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T00:49:44.022 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:49:44.022 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:49:44.973 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1382.345/1800.0
2025-08-03T00:49:45.142 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:49:46.996 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1380.304/1800.0
2025-08-03T00:49:47.025 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:49:47.045 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:49:47.045 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:49:47.045 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:49:49.019 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1378.281/1800.0
2025-08-03T00:49:50.046 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:49:50.047 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T00:49:50.047 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:49:50.047 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:49:51.058 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1376.258/1800.0
2025-08-03T00:49:53.049 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:49:53.050 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.0
2025-08-03T00:49:53.050 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:49:53.050 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:49:53.081 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1374.219/1800.0
2025-08-03T00:49:55.120 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1372.197/1800.0
2025-08-03T00:49:55.152 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:49:56.053 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:49:56.074 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00100000000003
2025-08-03T00:49:56.074 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:49:56.074 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:49:57.143 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1370.157/1800.0
2025-08-03T00:49:59.077 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:49:59.078 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:49:59.078 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:49:59.078 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:49:59.182 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1368.134/1800.0
2025-08-03T00:50:01.205 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1366.095/1800.0
2025-08-03T00:50:02.081 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:50:02.082 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99999999999994
2025-08-03T00:50:02.082 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:50:02.082 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:50:03.244 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1364.072/1800.0
2025-08-03T00:50:05.085 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:50:05.086 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:50:05.086 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:50:05.086 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:50:05.161 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:50:05.267 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1362.034/1800.0
2025-08-03T00:50:07.306 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1360.01/1800.0
2025-08-03T00:50:08.089 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:50:08.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000002. Last known sky angle: 180.0
2025-08-03T00:50:08.109 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:50:08.109 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000002
2025-08-03T00:50:09.329 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1357.971/1800.0
2025-08-03T00:50:11.112 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:50:11.113 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99900000000002
2025-08-03T00:50:11.113 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:50:11.113 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:50:11.368 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1355.948/1800.0
2025-08-03T00:50:13.391 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1353.909/1800.0
2025-08-03T00:50:14.116 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:50:14.134 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:50:14.134 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:50:14.134 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:50:15.172 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:50:15.430 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1351.886/1800.0
2025-08-03T00:50:17.137 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:50:17.138 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:50:17.138 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:50:17.138 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:50:17.453 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1349.847/1800.0
2025-08-03T00:50:19.476 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1347.824/1800.0
2025-08-03T00:50:20.141 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:50:20.160 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:50:20.160 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:50:20.160 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:50:21.515 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1345.801/1800.0
2025-08-03T00:50:23.163 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:50:23.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:50:23.165 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:50:23.165 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:50:23.538 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1343.762/1800.0
2025-08-03T00:50:25.182 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:50:25.183 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:50:17.985243
2025-08-03T00:50:25.183 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:50:17.985243
2025-08-03T00:50:25.183 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:50:25.183 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:50:25.183 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:50:25.183 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:50:25&start_after=2025-08-01T22:50:25&end_after=2025-08-02T22:50:25&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:50:25.184 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:50:25.302 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:50:25&start_after=2025-08-01T22:50:25&end_after=2025-08-02T22:50:25&telescope=1m0a&ordering=start HTTP/1.1" 200 2087
2025-08-03T00:50:25.315 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:50:25.315 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T00:50:25.315 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:50:25.315 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T00:50:25.315 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 5899.684792
2025-08-03T00:50:25.315 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T00:50:25.577 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1341.739/1800.0
2025-08-03T00:50:26.168 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:50:26.185 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:50:26.185 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:50:26.185 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:50:27.600 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1339.702/1800.0
2025-08-03T00:50:29.188 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:50:29.211 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:50:29.211 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:50:29.211 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:50:29.639 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1337.678/1800.0
2025-08-03T00:50:31.662 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1335.639/1800.0
2025-08-03T00:50:32.213 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:50:32.214 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000002. Last known sky angle: 180.00000000000006
2025-08-03T00:50:32.214 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:50:32.214 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000002
2025-08-03T00:50:33.701 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1333.616/1800.0
2025-08-03T00:50:34.321 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:50:35.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:50:35.218 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 179.99900000000002
2025-08-03T00:50:35.218 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:50:35.218 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T00:50:35.724 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1331.578/1800.0
2025-08-03T00:50:37.763 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1329.553/1800.0
2025-08-03T00:50:38.221 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:50:38.222 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000002. Last known sky angle: 180.00099999999998
2025-08-03T00:50:38.222 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:50:38.222 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000002
2025-08-03T00:50:39.786 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1327.514/1800.0
2025-08-03T00:50:41.225 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:50:41.244 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 179.99900000000002
2025-08-03T00:50:41.244 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:50:41.244 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:50:41.825 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1325.491/1800.0
2025-08-03T00:50:43.848 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1323.453/1800.0
2025-08-03T00:50:44.247 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:50:44.248 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00100000000003
2025-08-03T00:50:44.248 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:50:44.249 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:50:44.331 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:50:45.871 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1321.429/1800.0
2025-08-03T00:50:47.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:50:47.250 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:50:47.250 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:50:47.250 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:50:47.910 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1319.407/1800.0
2025-08-03T00:50:49.933 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1317.367/1800.0
2025-08-03T00:50:50.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:50:50.254 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:50:50.254 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:50:50.254 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:50:51.972 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1315.344/1800.0
2025-08-03T00:50:53.257 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:50:53.278 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00000000000006
2025-08-03T00:50:53.278 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:50:53.278 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:50:53.995 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1313.307/1800.0
2025-08-03T00:50:54.341 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:50:56.067 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1311.283/1800.0
2025-08-03T00:50:56.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:50:56.282 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 179.99999999999994
2025-08-03T00:50:56.282 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:50:56.282 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:50:58.106 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1309.211/1800.0
2025-08-03T00:50:59.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:50:59.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.00100000000003
2025-08-03T00:50:59.305 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:50:59.305 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:51:00.129 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1307.171/1800.0
2025-08-03T00:51:02.152 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1305.149/1800.0
2025-08-03T00:51:02.308 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:51:02.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00100000000003
2025-08-03T00:51:02.309 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:51:02.309 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:51:04.191 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1303.126/1800.0
2025-08-03T00:51:04.350 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:51:05.310 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:51:05.331 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00000000000006
2025-08-03T00:51:05.331 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:51:05.331 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:51:06.214 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1301.087/1800.0
2025-08-03T00:51:08.253 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1299.064/1800.0
2025-08-03T00:51:08.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:51:08.334 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 179.99999999999994
2025-08-03T00:51:08.334 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:51:08.334 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T00:51:10.276 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1297.024/1800.0
2025-08-03T00:51:11.337 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:51:11.354 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00099999999998
2025-08-03T00:51:11.354 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:51:11.354 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:51:12.315 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1295.002/1800.0
2025-08-03T00:51:14.338 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1292.963/1800.0
2025-08-03T00:51:14.357 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:51:14.359 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:51:14.375 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T00:51:14.375 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:51:14.375 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:51:16.377 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1290.939/1800.0
2025-08-03T00:51:17.377 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:51:17.378 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:51:17.378 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:51:17.378 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:51:18.400 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1288.9/1800.0
2025-08-03T00:51:20.381 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:51:20.399 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000002. Last known sky angle: 180.00000000000006
2025-08-03T00:51:20.399 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:51:20.399 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000002
2025-08-03T00:51:20.439 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1286.879/1800.0
2025-08-03T00:51:22.462 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1284.839/1800.0
2025-08-03T00:51:23.401 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:51:23.402 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 179.99900000000002
2025-08-03T00:51:23.402 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:51:23.402 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:51:24.366 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:51:24.388 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:51:18.185168
2025-08-03T00:51:24.388 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:51:18.185168
2025-08-03T00:51:24.389 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:51:24.389 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:51:24.389 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:51:24.389 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:51:24&start_after=2025-08-01T22:51:24&end_after=2025-08-02T22:51:24&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:51:24.389 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:51:24.500 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:51:24&start_after=2025-08-01T22:51:24&end_after=2025-08-02T22:51:24&telescope=1m0a&ordering=start HTTP/1.1" 200 2087
2025-08-03T00:51:24.504 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1282.816/1800.0
2025-08-03T00:51:24.513 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:51:24.513 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T00:51:24.513 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:51:24.513 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T00:51:24.513 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 5840.486745
2025-08-03T00:51:24.513 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T00:51:26.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:51:26.427 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00100000000003
2025-08-03T00:51:26.427 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:51:26.427 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:51:26.556 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1280.774/1800.0
2025-08-03T00:51:28.595 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1278.722/1800.0
2025-08-03T00:51:29.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:51:29.430 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:51:29.430 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:51:29.430 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:51:30.618 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1276.682/1800.0
2025-08-03T00:51:32.433 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:51:32.453 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T00:51:32.453 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:51:32.453 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:51:32.657 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1274.659/1800.0
2025-08-03T00:51:33.518 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:51:34.680 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1272.622/1800.0
2025-08-03T00:51:35.456 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:51:35.457 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:51:35.458 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:51:35.458 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:51:36.719 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1270.597/1800.0
2025-08-03T00:51:38.461 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:51:38.479 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:51:38.479 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:51:38.479 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:51:38.742 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1268.558/1800.0
2025-08-03T00:51:40.782 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1266.535/1800.0
2025-08-03T00:51:41.481 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:51:41.482 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:51:41.482 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:51:41.482 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:51:42.804 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1264.496/1800.0
2025-08-03T00:51:43.529 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:51:44.485 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:51:44.501 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000002. Last known sky angle: 180.0
2025-08-03T00:51:44.501 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:51:44.501 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000002
2025-08-03T00:51:44.844 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1262.473/1800.0
2025-08-03T00:51:46.866 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1260.435/1800.0
2025-08-03T00:51:47.504 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:51:47.505 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99900000000002
2025-08-03T00:51:47.505 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:51:47.505 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:51:48.889 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1258.411/1800.0
2025-08-03T00:51:50.509 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:51:50.532 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:51:50.532 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:51:50.532 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:51:50.928 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1256.388/1800.0
2025-08-03T00:51:52.952 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1254.349/1800.0
2025-08-03T00:51:53.535 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:51:53.536 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:51:53.536 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:51:53.536 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:51:53.538 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:51:54.991 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1252.327/1800.0
2025-08-03T00:51:56.539 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:51:56.555 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:51:56.556 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:51:56.556 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:51:57.014 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1250.287/1800.0
2025-08-03T00:51:59.053 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1248.264/1800.0
2025-08-03T00:51:59.559 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:51:59.560 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:51:59.560 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:51:59.560 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:52:01.076 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1246.225/1800.0
2025-08-03T00:52:02.561 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:52:02.562 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T00:52:02.562 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:52:02.562 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:52:03.115 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1244.202/1800.0
2025-08-03T00:52:03.548 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:52:05.138 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1242.163/1800.0
2025-08-03T00:52:05.565 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:52:05.584 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:52:05.584 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:52:05.584 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:52:07.177 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1240.14/1800.0
2025-08-03T00:52:08.587 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:52:08.588 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99999999999994
2025-08-03T00:52:08.588 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:52:08.588 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:52:09.200 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1238.102/1800.0
2025-08-03T00:52:11.239 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1236.079/1800.0
2025-08-03T00:52:11.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:52:11.611 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99899999999997. Last known sky angle: 180.00000000000006
2025-08-03T00:52:11.611 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:52:11.611 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99899999999997
2025-08-03T00:52:13.262 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1234.039/1800.0
2025-08-03T00:52:13.555 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:52:14.614 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:52:14.615 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99899999999997
2025-08-03T00:52:14.615 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:52:14.615 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:52:15.285 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1232.017/1800.0
2025-08-03T00:52:17.324 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1229.994/1800.0
2025-08-03T00:52:17.618 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:52:17.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.00000000000006
2025-08-03T00:52:17.641 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:52:17.641 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:52:19.347 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1227.954/1800.0
2025-08-03T00:52:20.644 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:52:20.645 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00100000000003
2025-08-03T00:52:20.645 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:52:20.645 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:52:21.386 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1225.931/1800.0
2025-08-03T00:52:23.409 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1223.893/1800.0
2025-08-03T00:52:23.564 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:52:23.581 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:52:18.385382
2025-08-03T00:52:23.581 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:52:18.385382
2025-08-03T00:52:23.581 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:52:23.581 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:52:23.581 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:52:23.581 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:52:23&start_after=2025-08-01T22:52:23&end_after=2025-08-02T22:52:23&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:52:23.582 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:52:23.648 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:52:23.649 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99999999999994
2025-08-03T00:52:23.649 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:52:23.650 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:52:23.723 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:52:23&start_after=2025-08-01T22:52:23&end_after=2025-08-02T22:52:23&telescope=1m0a&ordering=start HTTP/1.1" 200 2089
2025-08-03T00:52:23.734 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:52:23.735 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T00:52:23.735 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:52:23.735 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T00:52:23.735 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 5781.264864
2025-08-03T00:52:23.735 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T00:52:25.448 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1221.869/1800.0
2025-08-03T00:52:26.653 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:52:26.654 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00000000000006
2025-08-03T00:52:26.654 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:52:26.654 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:52:27.471 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1219.831/1800.0
2025-08-03T00:52:29.510 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1217.807/1800.0
2025-08-03T00:52:29.657 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:52:29.678 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99999999999994
2025-08-03T00:52:29.678 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:52:29.678 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:52:31.533 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1215.767/1800.0
2025-08-03T00:52:32.682 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:52:32.682 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:52:32.683 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:52:32.683 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:52:32.741 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:52:33.572 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1213.746/1800.0
2025-08-03T00:52:35.595 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1211.707/1800.0
2025-08-03T00:52:35.686 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:52:35.704 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:52:35.704 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:52:35.704 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:52:37.634 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1209.683/1800.0
2025-08-03T00:52:38.707 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:52:38.730 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T00:52:38.730 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:52:38.730 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:52:39.657 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1207.645/1800.0
2025-08-03T00:52:41.680 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1205.622/1800.0
2025-08-03T00:52:41.733 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:52:41.734 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:52:41.734 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:52:41.734 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:52:42.749 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:52:43.719 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1203.598/1800.0
2025-08-03T00:52:44.737 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:52:44.756 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T00:52:44.756 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:52:44.756 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:52:45.742 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1201.559/1800.0
2025-08-03T00:52:47.757 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:52:47.758 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.0
2025-08-03T00:52:47.758 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:52:47.758 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:52:47.781 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1199.537/1800.0
2025-08-03T00:52:49.804 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1197.498/1800.0
2025-08-03T00:52:50.761 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:52:50.780 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00100000000003
2025-08-03T00:52:50.780 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:52:50.780 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:52:51.843 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1195.474/1800.0
2025-08-03T00:52:52.758 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:52:53.783 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:52:53.784 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:52:53.784 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:52:53.784 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:52:53.866 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1193.434/1800.0
2025-08-03T00:52:55.905 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1191.411/1800.0
2025-08-03T00:52:56.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:52:56.802 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T00:52:56.802 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:52:56.802 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:52:57.928 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1189.373/1800.0
2025-08-03T00:52:59.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:52:59.806 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:52:59.806 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:52:59.806 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:52:59.967 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1187.349/1800.0
2025-08-03T00:53:01.990 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1185.311/1800.0
2025-08-03T00:53:02.765 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:53:02.809 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:53:02.828 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:53:02.828 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:53:02.828 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:53:04.062 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1183.287/1800.0
2025-08-03T00:53:05.829 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:53:05.830 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 180.0
2025-08-03T00:53:05.830 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:53:05.830 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T00:53:06.133 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1181.216/1800.0
2025-08-03T00:53:08.205 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1179.144/1800.0
2025-08-03T00:53:08.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:53:08.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00099999999998
2025-08-03T00:53:08.853 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:53:08.853 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:53:10.260 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1177.074/1800.0
2025-08-03T00:53:11.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:53:11.854 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:53:11.854 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:53:11.854 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:53:12.299 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1175.019/1800.0
2025-08-03T00:53:12.776 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:53:14.370 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1172.979/1800.0
2025-08-03T00:53:14.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:53:14.874 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:53:14.874 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:53:14.874 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:53:16.426 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1170.908/1800.0
2025-08-03T00:53:17.877 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:53:17.896 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:53:17.896 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:53:17.896 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:53:18.465 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1168.852/1800.0
2025-08-03T00:53:20.536 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1166.813/1800.0
2025-08-03T00:53:20.897 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:53:20.898 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 180.00000000000006
2025-08-03T00:53:20.898 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:53:20.898 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T00:53:22.608 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1164.741/1800.0
2025-08-03T00:53:22.786 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:53:22.787 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:53:18.586904
2025-08-03T00:53:22.788 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:53:18.586904
2025-08-03T00:53:22.788 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:53:22.788 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:53:22.788 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:53:22.788 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:53:22&start_after=2025-08-01T22:53:22&end_after=2025-08-02T22:53:22&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:53:22.788 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:53:22.901 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:53:22&start_after=2025-08-01T22:53:22&end_after=2025-08-02T22:53:22&telescope=1m0a&ordering=start HTTP/1.1" 200 2089
2025-08-03T00:53:22.917 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:53:22.917 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T00:53:22.917 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:53:22.918 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T00:53:22.918 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 5722.081955
2025-08-03T00:53:22.918 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T00:53:23.901 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:53:23.922 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00099999999998
2025-08-03T00:53:23.922 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:53:23.922 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:53:24.631 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1162.67/1800.0
2025-08-03T00:53:26.670 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1160.647/1800.0
2025-08-03T00:53:26.925 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:53:26.944 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:53:26.944 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:53:26.944 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:53:28.693 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1158.608/1800.0
2025-08-03T00:53:29.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:53:29.946 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:53:29.946 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:53:29.946 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:53:30.764 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1156.585/1800.0
2025-08-03T00:53:31.927 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:53:32.836 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1154.515/1800.0
2025-08-03T00:53:32.949 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:53:32.968 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 179.99999999999994
2025-08-03T00:53:32.968 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:53:32.968 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T00:53:34.859 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1152.442/1800.0
2025-08-03T00:53:35.969 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:53:35.988 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000002. Last known sky angle: 180.00099999999998
2025-08-03T00:53:35.988 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:53:35.988 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000002
2025-08-03T00:53:36.930 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1150.419/1800.0
2025-08-03T00:53:38.991 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:53:39.001 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1148.347/1800.0
2025-08-03T00:53:39.008 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99900000000002
2025-08-03T00:53:39.008 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:53:39.008 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:53:41.057 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1146.276/1800.0
2025-08-03T00:53:41.938 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:53:42.009 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:53:42.010 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:53:42.010 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:53:42.010 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:53:43.117 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1144.221/1800.0
2025-08-03T00:53:45.013 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:53:45.032 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:53:45.032 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:53:45.032 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:53:45.156 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1142.162/1800.0
2025-08-03T00:53:47.228 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1140.123/1800.0
2025-08-03T00:53:48.033 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:53:48.053 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99899999999997. Last known sky angle: 180.0
2025-08-03T00:53:48.053 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:53:48.053 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99899999999997
2025-08-03T00:53:49.267 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1138.051/1800.0
2025-08-03T00:53:51.056 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:53:51.077 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 179.99899999999997
2025-08-03T00:53:51.077 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:53:51.077 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T00:53:51.290 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1136.011/1800.0
2025-08-03T00:53:51.948 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:53:53.361 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1133.988/1800.0
2025-08-03T00:53:54.080 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:53:54.101 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00099999999998
2025-08-03T00:53:54.101 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:53:54.101 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:53:55.433 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1131.918/1800.0
2025-08-03T00:53:57.101 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:53:57.103 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 180.00000000000006
2025-08-03T00:53:57.103 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:53:57.103 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T00:53:57.504 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1129.846/1800.0
2025-08-03T00:53:59.527 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1127.775/1800.0
2025-08-03T00:54:00.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:54:00.125 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.00099999999998
2025-08-03T00:54:00.125 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:54:00.125 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:54:01.599 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1125.751/1800.0
2025-08-03T00:54:01.958 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:54:03.128 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:54:03.147 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00100000000003
2025-08-03T00:54:03.147 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:54:03.147 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:54:03.670 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1123.679/1800.0
2025-08-03T00:54:05.693 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1121.607/1800.0
2025-08-03T00:54:06.149 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:54:06.169 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.0
2025-08-03T00:54:06.169 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:54:06.169 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:54:07.764 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1119.584/1800.0
2025-08-03T00:54:09.172 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:54:09.173 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.00100000000003
2025-08-03T00:54:09.173 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:54:09.173 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:54:09.836 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1117.515/1800.0
2025-08-03T00:54:11.859 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1115.441/1800.0
2025-08-03T00:54:11.968 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:54:12.176 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:54:12.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00100000000003
2025-08-03T00:54:12.193 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:54:12.193 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:54:13.930 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1113.419/1800.0
2025-08-03T00:54:15.196 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:54:15.197 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99899999999997. Last known sky angle: 180.00000000000006
2025-08-03T00:54:15.198 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:54:15.198 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99899999999997
2025-08-03T00:54:16.002 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1111.347/1800.0
2025-08-03T00:54:18.073 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1109.276/1800.0
2025-08-03T00:54:18.198 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:54:18.220 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 179.99899999999997
2025-08-03T00:54:18.220 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:54:18.220 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:54:20.129 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1107.204/1800.0
2025-08-03T00:54:21.221 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:54:21.222 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 179.99999999999994
2025-08-03T00:54:21.222 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:54:21.222 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:54:21.979 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:54:22.000 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:54:18.788780
2025-08-03T00:54:22.000 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:54:18.788780
2025-08-03T00:54:22.000 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:54:22.000 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:54:22.000 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:54:22.000 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:54:22&start_after=2025-08-01T22:54:22&end_after=2025-08-02T22:54:22&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:54:22.001 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:54:22.106 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:54:22&start_after=2025-08-01T22:54:22&end_after=2025-08-02T22:54:22&telescope=1m0a&ordering=start HTTP/1.1" 200 2087
2025-08-03T00:54:22.119 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:54:22.119 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T00:54:22.119 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:54:22.119 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T00:54:22.119 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 5662.880509
2025-08-03T00:54:22.119 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T00:54:22.168 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1105.149/1800.0
2025-08-03T00:54:24.191 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1103.111/1800.0
2025-08-03T00:54:24.225 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:54:24.246 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.00100000000003
2025-08-03T00:54:24.246 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:54:24.246 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:54:26.230 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1101.087/1800.0
2025-08-03T00:54:27.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:54:27.250 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00100000000003
2025-08-03T00:54:27.250 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:54:27.250 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:54:28.253 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1099.048/1800.0
2025-08-03T00:54:30.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:54:30.276 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99999999999994
2025-08-03T00:54:30.276 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:54:30.276 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:54:30.292 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1097.025/1800.0
2025-08-03T00:54:31.128 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:54:32.315 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1094.985/1800.0
2025-08-03T00:54:33.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:54:33.294 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:54:33.294 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:54:33.294 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:54:34.386 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1092.963/1800.0
2025-08-03T00:54:36.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:54:36.320 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.0
2025-08-03T00:54:36.320 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:54:36.320 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:54:36.458 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1090.891/1800.0
2025-08-03T00:54:38.529 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1088.821/1800.0
2025-08-03T00:54:39.321 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:54:39.341 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00100000000003
2025-08-03T00:54:39.341 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:54:39.341 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:54:40.552 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1086.748/1800.0
2025-08-03T00:54:41.139 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:54:42.342 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:54:42.343 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:54:42.343 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:54:42.343 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:54:42.624 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1084.727/1800.0
2025-08-03T00:54:44.695 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1082.655/1800.0
2025-08-03T00:54:45.345 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:54:45.367 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:54:45.367 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:54:45.367 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:54:46.718 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1080.583/1800.0
2025-08-03T00:54:48.369 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:54:48.387 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:54:48.387 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:54:48.387 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:54:48.757 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1078.559/1800.0
2025-08-03T00:54:50.780 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1076.52/1800.0
2025-08-03T00:54:51.147 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:54:51.389 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:54:51.390 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00000000000006
2025-08-03T00:54:51.390 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:54:51.390 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:54:52.852 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1074.499/1800.0
2025-08-03T00:54:54.393 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:54:54.394 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00000000000006
2025-08-03T00:54:54.394 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:54:54.394 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:54:54.923 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1072.426/1800.0
2025-08-03T00:54:56.946 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1070.354/1800.0
2025-08-03T00:54:57.397 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:54:57.418 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T00:54:57.418 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:54:57.418 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:54:59.017 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1068.331/1800.0
2025-08-03T00:55:00.421 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:55:00.422 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:55:00.422 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:55:00.422 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:55:01.089 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1066.26/1800.0
2025-08-03T00:55:01.157 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:55:03.112 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1064.188/1800.0
2025-08-03T00:55:03.425 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:55:03.448 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 180.0
2025-08-03T00:55:03.448 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:55:03.448 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T00:55:05.183 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1062.166/1800.0
2025-08-03T00:55:06.451 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:55:06.452 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00099999999998
2025-08-03T00:55:06.452 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:55:06.452 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:55:07.302 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1060.094/1800.0
2025-08-03T00:55:09.326 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1057.976/1800.0
2025-08-03T00:55:09.455 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:55:09.473 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:55:09.473 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:55:09.473 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:55:11.167 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:55:11.349 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1055.952/1800.0
2025-08-03T00:55:12.476 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:55:12.477 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:55:12.477 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:55:12.478 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:55:13.421 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1053.928/1800.0
2025-08-03T00:55:15.481 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:55:15.492 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1051.857/1800.0
2025-08-03T00:55:15.499 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:55:15.499 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:55:15.500 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:55:17.515 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1049.787/1800.0
2025-08-03T00:55:18.503 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:55:18.504 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:55:18.504 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:55:18.504 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:55:19.554 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1047.763/1800.0
2025-08-03T00:55:21.178 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:55:21.178 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:55:18.990630
2025-08-03T00:55:21.179 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:55:18.990630
2025-08-03T00:55:21.179 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:55:21.179 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:55:21.179 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:55:21.179 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:55:21&start_after=2025-08-01T22:55:21&end_after=2025-08-02T22:55:21&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:55:21.179 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:55:21.306 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:55:21&start_after=2025-08-01T22:55:21&end_after=2025-08-02T22:55:21&telescope=1m0a&ordering=start HTTP/1.1" 200 2087
2025-08-03T00:55:21.363 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:55:21.363 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T00:55:21.363 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:55:21.363 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T00:55:21.363 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 5603.636589
2025-08-03T00:55:21.363 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T00:55:21.507 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:55:21.508 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:55:21.508 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:55:21.508 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:55:21.577 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1045.723/1800.0
2025-08-03T00:55:23.648 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1043.702/1800.0
2025-08-03T00:55:24.511 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:55:24.530 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99999999999994
2025-08-03T00:55:24.530 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:55:24.530 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:55:25.720 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1041.631/1800.0
2025-08-03T00:55:27.534 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:55:27.534 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:55:27.535 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:55:27.535 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:55:27.743 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1039.558/1800.0
2025-08-03T00:55:29.782 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1037.535/1800.0
2025-08-03T00:55:30.371 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:55:30.537 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:55:30.555 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:55:30.555 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:55:30.555 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:55:31.805 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1035.496/1800.0
2025-08-03T00:55:33.557 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:55:33.558 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:55:33.559 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:55:33.559 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:55:33.844 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1033.473/1800.0
2025-08-03T00:55:35.867 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1031.435/1800.0
2025-08-03T00:55:36.562 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:55:36.579 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000002. Last known sky angle: 180.0
2025-08-03T00:55:36.579 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:55:36.579 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000002
2025-08-03T00:55:37.906 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1029.411/1800.0
2025-08-03T00:55:39.582 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:55:39.583 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000002. Last known sky angle: 179.99900000000002
2025-08-03T00:55:39.584 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:55:39.584 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000002
2025-08-03T00:55:39.929 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1027.371/1800.0
2025-08-03T00:55:40.380 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:55:41.968 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1025.348/1800.0
2025-08-03T00:55:42.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:55:42.607 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99900000000002
2025-08-03T00:55:42.607 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:55:42.607 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:55:43.991 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1023.309/1800.0
2025-08-03T00:55:45.609 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:55:45.610 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00000000000006
2025-08-03T00:55:45.610 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:55:45.610 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:55:46.014 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1021.287/1800.0
2025-08-03T00:55:48.092 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1019.264/1800.0
2025-08-03T00:55:48.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:55:48.634 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00000000000006
2025-08-03T00:55:48.634 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:55:48.634 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:55:50.124 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1017.186/1800.0
2025-08-03T00:55:50.389 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:55:51.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:55:51.638 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:55:51.638 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:55:51.638 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:55:52.147 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1015.153/1800.0
2025-08-03T00:55:54.186 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1013.13/1800.0
2025-08-03T00:55:54.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:55:54.658 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:55:54.658 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:55:54.659 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:55:56.215 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1011.091/1800.0
2025-08-03T00:55:57.662 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:55:57.663 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:55:57.663 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:55:57.663 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:55:58.238 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1009.063/1800.0
2025-08-03T00:56:00.277 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1007.04/1800.0
2025-08-03T00:56:00.399 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:56:00.666 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:56:00.684 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T00:56:00.684 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:56:00.684 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:56:02.300 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1005.002/1800.0
2025-08-03T00:56:03.687 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:56:03.688 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:56:03.688 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:56:03.688 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:56:04.339 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1002.978/1800.0
2025-08-03T00:56:06.362 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1000.939/1800.0
2025-08-03T00:56:06.691 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:56:06.692 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000002. Last known sky angle: 179.99999999999994
2025-08-03T00:56:06.692 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:56:06.692 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000002
2025-08-03T00:56:08.401 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 998.916/1800.0
2025-08-03T00:56:09.695 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:56:09.714 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 179.99900000000002
2025-08-03T00:56:09.714 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:56:09.714 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:56:10.409 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:56:10.424 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 996.877/1800.0
2025-08-03T00:56:12.463 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 994.854/1800.0
2025-08-03T00:56:12.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:56:12.718 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99999999999994
2025-08-03T00:56:12.718 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:56:12.718 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:56:14.486 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 992.815/1800.0
2025-08-03T00:56:15.721 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:56:15.737 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:56:15.737 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:56:15.738 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:56:16.509 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 990.792/1800.0
2025-08-03T00:56:18.548 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 988.769/1800.0
2025-08-03T00:56:18.741 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:56:18.742 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:56:18.742 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:56:18.742 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:56:20.417 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:56:20.418 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:56:19.191379
2025-08-03T00:56:20.418 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:56:19.191379
2025-08-03T00:56:20.418 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:56:20.418 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:56:20.418 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:56:20.419 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:56:20&start_after=2025-08-01T22:56:20&end_after=2025-08-02T22:56:20&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:56:20.419 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:56:20.534 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:56:20&start_after=2025-08-01T22:56:20&end_after=2025-08-02T22:56:20&telescope=1m0a&ordering=start HTTP/1.1" 200 2090
2025-08-03T00:56:20.546 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:56:20.546 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T00:56:20.546 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:56:20.546 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T00:56:20.546 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 5544.453308
2025-08-03T00:56:20.546 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T00:56:20.571 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 986.729/1800.0
2025-08-03T00:56:21.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:56:21.763 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00000000000006
2025-08-03T00:56:21.763 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:56:21.763 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:56:22.610 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 984.707/1800.0
2025-08-03T00:56:24.633 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 982.669/1800.0
2025-08-03T00:56:24.766 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:56:24.767 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 179.99999999999994
2025-08-03T00:56:24.767 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:56:24.767 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:56:26.672 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 980.646/1800.0
2025-08-03T00:56:27.770 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:56:27.791 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.00100000000003
2025-08-03T00:56:27.791 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:56:27.791 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:56:28.695 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 978.607/1800.0
2025-08-03T00:56:29.554 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:56:30.734 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 976.583/1800.0
2025-08-03T00:56:30.794 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:56:30.795 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99899999999997. Last known sky angle: 180.00100000000003
2025-08-03T00:56:30.795 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:56:30.795 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99899999999997
2025-08-03T00:56:32.757 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 974.545/1800.0
2025-08-03T00:56:33.798 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:56:33.819 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 179.99899999999997
2025-08-03T00:56:33.819 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:56:33.819 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:56:34.796 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 972.522/1800.0
2025-08-03T00:56:36.819 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 970.482/1800.0
2025-08-03T00:56:36.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:56:36.822 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T00:56:36.822 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:56:36.822 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:56:38.858 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 968.458/1800.0
2025-08-03T00:56:39.564 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:56:39.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:56:39.847 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.0
2025-08-03T00:56:39.847 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:56:39.847 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:56:40.881 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 966.419/1800.0
2025-08-03T00:56:42.850 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:56:42.872 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00100000000003
2025-08-03T00:56:42.872 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:56:42.872 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:56:42.920 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 964.397/1800.0
2025-08-03T00:56:44.943 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 962.357/1800.0
2025-08-03T00:56:45.875 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:56:45.876 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:56:45.876 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:56:45.876 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:56:46.966 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 960.334/1800.0
2025-08-03T00:56:48.879 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:56:48.899 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:56:48.899 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:56:48.899 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:56:49.005 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 958.311/1800.0
2025-08-03T00:56:49.573 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:56:51.028 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 956.272/1800.0
2025-08-03T00:56:51.902 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:56:51.903 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.0
2025-08-03T00:56:51.903 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:56:51.903 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:56:53.067 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 954.251/1800.0
2025-08-03T00:56:54.906 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:56:54.923 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00100000000003
2025-08-03T00:56:54.923 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:56:54.923 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:56:55.090 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 952.211/1800.0
2025-08-03T00:56:57.129 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 950.187/1800.0
2025-08-03T00:56:57.926 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:56:57.927 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:56:57.927 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:56:57.927 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:56:59.152 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 948.148/1800.0
2025-08-03T00:56:59.581 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:57:00.930 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:57:00.953 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:57:00.953 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:57:00.953 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:57:01.191 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 946.125/1800.0
2025-08-03T00:57:03.214 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 944.087/1800.0
2025-08-03T00:57:03.956 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:57:03.957 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:57:03.957 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:57:03.957 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:57:05.253 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 942.063/1800.0
2025-08-03T00:57:06.957 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:57:06.976 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:57:06.976 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:57:06.976 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:57:07.276 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 940.024/1800.0
2025-08-03T00:57:09.315 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 938.003/1800.0
2025-08-03T00:57:09.591 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:57:09.978 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:57:09.979 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:57:09.979 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:57:09.979 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:57:11.338 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 935.962/1800.0
2025-08-03T00:57:12.981 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:57:13.000 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:57:13.001 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:57:13.001 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:57:13.361 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 933.939/1800.0
2025-08-03T00:57:15.400 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 931.916/1800.0
2025-08-03T00:57:16.004 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:57:16.005 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:57:16.005 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:57:16.005 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:57:17.423 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 929.879/1800.0
2025-08-03T00:57:19.005 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:57:19.024 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:57:19.024 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:57:19.024 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:57:19.462 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 927.855/1800.0
2025-08-03T00:57:19.599 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:57:19.600 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:56:19.191379
2025-08-03T00:57:19.600 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:56:19.191379
2025-08-03T00:57:19.600 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:57:19.600 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:57:19.601 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:57:19.601 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:57:19&start_after=2025-08-01T22:57:19&end_after=2025-08-02T22:57:19&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:57:19.601 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:57:19.704 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:57:19&start_after=2025-08-01T22:57:19&end_after=2025-08-02T22:57:19&telescope=1m0a&ordering=start HTTP/1.1" 200 2082
2025-08-03T00:57:19.716 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:57:19.716 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T00:57:19.716 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:57:19.716 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T00:57:19.716 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 5485.283204
2025-08-03T00:57:19.716 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T00:57:21.485 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 925.815/1800.0
2025-08-03T00:57:22.025 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:57:22.026 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:57:22.026 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:57:22.026 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:57:23.524 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 923.792/1800.0
2025-08-03T00:57:25.029 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:57:25.050 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:57:25.050 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:57:25.050 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:57:25.547 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 921.755/1800.0
2025-08-03T00:57:27.587 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 919.73/1800.0
2025-08-03T00:57:28.053 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:57:28.054 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.0
2025-08-03T00:57:28.054 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:57:28.054 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:57:28.723 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:57:29.609 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 917.691/1800.0
2025-08-03T00:57:31.057 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:57:31.075 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00100000000003
2025-08-03T00:57:31.075 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:57:31.075 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:57:31.649 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 915.668/1800.0
2025-08-03T00:57:33.672 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 913.629/1800.0
2025-08-03T00:57:34.077 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:57:34.097 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.0
2025-08-03T00:57:34.097 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:57:34.097 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:57:35.711 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 911.607/1800.0
2025-08-03T00:57:37.101 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:57:37.102 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00100000000003
2025-08-03T00:57:37.102 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:57:37.102 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:57:37.734 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 909.567/1800.0
2025-08-03T00:57:38.732 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:57:39.757 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 907.544/1800.0
2025-08-03T00:57:40.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:57:40.122 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:57:40.122 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:57:40.122 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:57:41.796 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 905.523/1800.0
2025-08-03T00:57:43.125 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:57:43.126 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:57:43.126 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:57:43.126 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:57:43.819 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 903.483/1800.0
2025-08-03T00:57:45.858 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 901.459/1800.0
2025-08-03T00:57:46.129 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:57:46.147 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:57:46.147 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:57:46.147 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:57:47.881 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 899.42/1800.0
2025-08-03T00:57:48.742 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:57:49.149 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:57:49.150 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:57:49.150 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:57:49.150 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:57:49.920 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 897.397/1800.0
2025-08-03T00:57:51.943 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 895.359/1800.0
2025-08-03T00:57:52.153 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:57:52.174 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:57:52.174 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:57:52.174 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:57:53.982 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 893.335/1800.0
2025-08-03T00:57:55.177 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:57:55.178 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:57:55.178 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:57:55.178 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:57:56.005 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 891.295/1800.0
2025-08-03T00:57:58.044 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 889.273/1800.0
2025-08-03T00:57:58.181 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:57:58.200 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:57:58.200 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:57:58.200 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:57:58.752 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:58:00.067 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 887.234/1800.0
2025-08-03T00:58:01.201 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:58:01.202 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:58:01.202 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:58:01.202 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:58:02.106 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 885.21/1800.0
2025-08-03T00:58:04.129 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 883.171/1800.0
2025-08-03T00:58:04.205 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:58:04.224 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:58:04.224 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:58:04.224 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:58:06.152 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 881.148/1800.0
2025-08-03T00:58:07.225 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:58:07.245 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:58:07.245 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:58:07.245 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:58:08.191 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 879.125/1800.0
2025-08-03T00:58:08.762 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:58:10.214 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 877.087/1800.0
2025-08-03T00:58:10.248 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:58:10.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T00:58:10.249 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:58:10.249 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:58:12.253 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 875.065/1800.0
2025-08-03T00:58:13.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:58:13.270 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:58:13.270 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:58:13.270 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:58:14.276 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 873.026/1800.0
2025-08-03T00:58:16.273 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:58:16.274 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T00:58:16.274 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:58:16.274 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:58:16.315 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 871.003/1800.0
2025-08-03T00:58:18.338 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 868.963/1800.0
2025-08-03T00:58:18.772 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:58:18.792 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:57:19.393097
2025-08-03T00:58:18.792 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:57:19.393097
2025-08-03T00:58:18.792 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:58:18.792 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:58:18.792 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:58:18.792 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:58:18&start_after=2025-08-01T22:58:18&end_after=2025-08-02T22:58:18&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:58:18.793 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:58:18.891 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:58:18&start_after=2025-08-01T22:58:18&end_after=2025-08-02T22:58:18&telescope=1m0a&ordering=start HTTP/1.1" 200 2079
2025-08-03T00:58:18.902 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:58:18.902 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T00:58:18.902 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:58:18.902 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T00:58:18.902 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 5426.097067
2025-08-03T00:58:18.902 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T00:58:19.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:58:19.278 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:58:19.278 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:58:19.278 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:58:20.377 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 866.941/1800.0
2025-08-03T00:58:22.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:58:22.284 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:58:22.284 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:58:22.284 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:58:22.400 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 864.902/1800.0
2025-08-03T00:58:24.439 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 862.878/1800.0
2025-08-03T00:58:25.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:58:25.304 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00000000000006
2025-08-03T00:58:25.304 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:58:25.304 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:58:26.462 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 860.839/1800.0
2025-08-03T00:58:27.912 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:58:28.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:58:28.306 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99999999999994
2025-08-03T00:58:28.306 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:58:28.306 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:58:28.501 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 858.815/1800.0
2025-08-03T00:58:30.524 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 856.777/1800.0
2025-08-03T00:58:31.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:58:31.330 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00000000000006
2025-08-03T00:58:31.330 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:58:31.330 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:58:32.547 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 854.754/1800.0
2025-08-03T00:58:34.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:58:34.334 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00000000000006
2025-08-03T00:58:34.334 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:58:34.334 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:58:34.586 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 852.731/1800.0
2025-08-03T00:58:36.609 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 850.693/1800.0
2025-08-03T00:58:37.337 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:58:37.358 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 179.99999999999994
2025-08-03T00:58:37.358 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:58:37.358 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:58:37.920 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:58:38.648 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 848.669/1800.0
2025-08-03T00:58:40.361 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:58:40.362 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00100000000003
2025-08-03T00:58:40.362 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:58:40.362 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:58:40.671 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 846.629/1800.0
2025-08-03T00:58:42.710 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 844.607/1800.0
2025-08-03T00:58:43.365 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:58:43.384 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:58:43.384 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:58:43.384 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:58:44.733 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 842.567/1800.0
2025-08-03T00:58:46.385 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:58:46.386 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T00:58:46.386 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:58:46.386 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:58:46.772 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 840.544/1800.0
2025-08-03T00:58:47.930 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:58:48.795 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 838.506/1800.0
2025-08-03T00:58:49.389 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:58:49.410 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:58:49.410 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:58:49.410 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:58:50.834 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 836.483/1800.0
2025-08-03T00:58:52.413 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:58:52.414 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:58:52.414 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:58:52.414 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:58:52.857 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 834.443/1800.0
2025-08-03T00:58:54.896 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 832.42/1800.0
2025-08-03T00:58:55.417 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:58:55.418 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:58:55.418 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:58:55.418 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:58:56.919 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 830.382/1800.0
2025-08-03T00:58:57.940 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:58:58.421 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:58:58.436 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:58:58.436 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:58:58.436 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:58:58.958 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 828.358/1800.0
2025-08-03T00:59:00.981 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 826.319/1800.0
2025-08-03T00:59:01.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:59:01.438 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T00:59:01.438 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:59:01.438 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T00:59:03.004 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 824.296/1800.0
2025-08-03T00:59:04.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:59:04.462 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T00:59:04.462 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:59:04.462 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:59:05.043 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 822.273/1800.0
2025-08-03T00:59:07.066 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 820.234/1800.0
2025-08-03T00:59:07.465 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:59:07.466 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.0
2025-08-03T00:59:07.466 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:59:07.466 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:59:07.949 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T00:59:09.105 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 818.212/1800.0
2025-08-03T00:59:10.469 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:59:10.489 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00100000000003
2025-08-03T00:59:10.490 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:59:10.490 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:59:11.128 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 816.172/1800.0
2025-08-03T00:59:13.167 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 814.151/1800.0
2025-08-03T00:59:13.493 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:59:13.494 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 179.99999999999994
2025-08-03T00:59:13.494 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:59:13.494 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:59:15.190 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 812.111/1800.0
2025-08-03T00:59:16.497 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:59:16.519 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T00:59:16.519 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:59:16.519 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:59:17.229 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 810.087/1800.0
2025-08-03T00:59:17.956 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T00:59:17.974 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:58:19.593812
2025-08-03T00:59:17.974 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:58:19.593812
2025-08-03T00:59:17.974 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T00:59:17.974 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T00:59:17.974 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T00:59:17.974 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:59:17&start_after=2025-08-01T22:59:17&end_after=2025-08-02T22:59:17&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T00:59:17.975 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T00:59:18.085 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T22:59:17&start_after=2025-08-01T22:59:17&end_after=2025-08-02T22:59:17&telescope=1m0a&ordering=start HTTP/1.1" 200 2084
2025-08-03T00:59:18.098 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T00:59:18.098 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T00:59:18.098 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T00:59:18.098 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T00:59:18.098 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 5366.901741
2025-08-03T00:59:18.098 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T00:59:19.252 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 808.05/1800.0
2025-08-03T00:59:19.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:59:19.522 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T00:59:19.522 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:59:19.522 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:59:21.292 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 806.026/1800.0
2025-08-03T00:59:22.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:59:22.544 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 179.99999999999994
2025-08-03T00:59:22.544 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:59:22.544 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T00:59:23.363 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 803.986/1800.0
2025-08-03T00:59:25.386 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 801.914/1800.0
2025-08-03T00:59:25.546 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:59:25.547 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00099999999998
2025-08-03T00:59:25.547 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:59:25.547 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:59:27.106 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T00:59:27.457 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 799.891/1800.0
2025-08-03T00:59:28.550 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:59:28.571 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 180.0
2025-08-03T00:59:28.571 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:59:28.571 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T00:59:29.529 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 797.82/1800.0
2025-08-03T00:59:31.552 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 795.748/1800.0
2025-08-03T00:59:31.574 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:59:31.575 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.00099999999998
2025-08-03T00:59:31.575 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:59:31.575 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:59:33.623 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 793.726/1800.0
2025-08-03T00:59:34.578 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:59:34.598 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00100000000003
2025-08-03T00:59:34.598 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:59:34.598 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:59:35.695 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 791.655/1800.0
2025-08-03T00:59:37.113 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T00:59:37.601 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:59:37.619 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T00:59:37.620 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:59:37.620 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:59:37.718 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 789.583/1800.0
2025-08-03T00:59:39.789 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 787.562/1800.0
2025-08-03T00:59:40.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:59:40.622 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.0
2025-08-03T00:59:40.622 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:59:40.622 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T00:59:41.861 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 785.489/1800.0
2025-08-03T00:59:43.625 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:59:43.643 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 180.00100000000003
2025-08-03T00:59:43.643 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:59:43.643 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T00:59:43.884 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 783.417/1800.0
2025-08-03T00:59:45.955 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 781.394/1800.0
2025-08-03T00:59:46.646 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:59:46.647 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00099999999998
2025-08-03T00:59:46.647 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:59:46.647 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T00:59:47.121 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T00:59:47.978 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 779.322/1800.0
2025-08-03T00:59:49.649 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:59:49.672 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T00:59:49.672 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:59:49.672 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:59:50.017 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 777.299/1800.0
2025-08-03T00:59:52.089 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 775.26/1800.0
2025-08-03T00:59:52.675 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:59:52.676 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 180.0
2025-08-03T00:59:52.676 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:59:52.676 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T00:59:54.112 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 773.188/1800.0
2025-08-03T00:59:55.679 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:59:55.698 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00099999999998
2025-08-03T00:59:55.698 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:59:55.698 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T00:59:56.151 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 771.166/1800.0
2025-08-03T00:59:57.130 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T00:59:58.174 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 769.127/1800.0
2025-08-03T00:59:58.701 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T00:59:58.702 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T00:59:58.702 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T00:59:58.702 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:00:00.213 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 767.103/1800.0
2025-08-03T01:00:01.705 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:00:01.723 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:00:01.723 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:00:01.723 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:00:02.268 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 765.064/1800.0
2025-08-03T01:00:04.307 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 763.011/1800.0
2025-08-03T01:00:04.726 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:00:04.727 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:00:04.727 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:00:04.727 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:00:06.379 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 760.97/1800.0
2025-08-03T01:00:07.140 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:00:07.730 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:00:07.748 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000002. Last known sky angle: 180.0
2025-08-03T01:00:07.748 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:00:07.748 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000002
2025-08-03T01:00:08.450 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 758.898/1800.0
2025-08-03T01:00:10.473 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 756.827/1800.0
2025-08-03T01:00:10.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:00:10.750 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99900000000002
2025-08-03T01:00:10.750 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:00:10.750 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:00:12.545 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 754.804/1800.0
2025-08-03T01:00:13.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:00:13.774 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99899999999997. Last known sky angle: 180.0
2025-08-03T01:00:13.774 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:00:13.774 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99899999999997
2025-08-03T01:00:14.616 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 752.733/1800.0
2025-08-03T01:00:16.639 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 750.663/1800.0
2025-08-03T01:00:16.777 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:00:16.799 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99899999999997
2025-08-03T01:00:16.799 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:00:16.799 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:00:17.150 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:00:17.151 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T00:59:19.794107
2025-08-03T01:00:17.151 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T00:59:19.794107
2025-08-03T01:00:17.151 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:00:17.151 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:00:17.151 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:00:17.151 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:00:17&start_after=2025-08-01T23:00:17&end_after=2025-08-02T23:00:17&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:00:17.152 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:00:17.269 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:00:17&start_after=2025-08-01T23:00:17&end_after=2025-08-02T23:00:17&telescope=1m0a&ordering=start HTTP/1.1" 200 2081
2025-08-03T01:00:17.281 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:00:17.281 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:00:17.281 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:00:17.281 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:00:17.281 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 5307.718047
2025-08-03T01:00:17.281 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T01:00:18.711 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 748.639/1800.0
2025-08-03T01:00:19.802 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:00:19.803 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T01:00:19.803 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:00:19.803 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:00:20.782 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 746.567/1800.0
2025-08-03T01:00:22.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:00:22.805 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 744.495/1800.0
2025-08-03T01:00:22.828 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.0
2025-08-03T01:00:22.828 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:00:22.828 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T01:00:24.876 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 742.472/1800.0
2025-08-03T01:00:25.829 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:00:25.830 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00100000000003
2025-08-03T01:00:25.830 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:00:25.830 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:00:26.291 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:00:26.948 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 740.403/1800.0
2025-08-03T01:00:28.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:00:28.849 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000002. Last known sky angle: 180.0
2025-08-03T01:00:28.849 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:00:28.849 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000002
2025-08-03T01:00:29.019 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 738.329/1800.0
2025-08-03T01:00:31.042 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 736.259/1800.0
2025-08-03T01:00:31.852 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:00:31.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99899999999997. Last known sky angle: 179.99900000000002
2025-08-03T01:00:31.853 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:00:31.853 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99899999999997
2025-08-03T01:00:33.114 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 734.237/1800.0
2025-08-03T01:00:34.856 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:00:34.878 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99899999999997
2025-08-03T01:00:34.878 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:00:34.878 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:00:35.185 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 732.164/1800.0
2025-08-03T01:00:36.301 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:00:37.208 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 730.094/1800.0
2025-08-03T01:00:37.881 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:00:37.882 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 180.00000000000006
2025-08-03T01:00:37.882 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:00:37.882 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T01:00:39.280 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 728.069/1800.0
2025-08-03T01:00:40.885 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:00:40.906 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000002. Last known sky angle: 180.00099999999998
2025-08-03T01:00:40.906 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:00:40.906 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000002
2025-08-03T01:00:41.351 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 725.998/1800.0
2025-08-03T01:00:43.374 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 723.927/1800.0
2025-08-03T01:00:43.909 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:00:43.910 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99900000000002
2025-08-03T01:00:43.910 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:00:43.910 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:00:45.446 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 721.903/1800.0
2025-08-03T01:00:46.310 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:00:46.913 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:00:46.933 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.0
2025-08-03T01:00:46.933 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:00:46.933 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T01:00:47.517 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 719.832/1800.0
2025-08-03T01:00:49.589 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 717.762/1800.0
2025-08-03T01:00:49.936 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:00:49.937 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00100000000003
2025-08-03T01:00:49.937 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:00:49.937 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:00:51.612 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 715.689/1800.0
2025-08-03T01:00:52.940 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:00:52.962 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 179.99999999999994
2025-08-03T01:00:52.962 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:00:52.962 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T01:00:53.683 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 713.666/1800.0
2025-08-03T01:00:55.755 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 711.595/1800.0
2025-08-03T01:00:55.965 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:00:55.966 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00100000000003
2025-08-03T01:00:55.966 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:00:55.966 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:00:56.320 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:00:57.810 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 709.523/1800.0
2025-08-03T01:00:58.969 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:00:58.991 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T01:00:58.991 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:00:58.991 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:00:59.849 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 707.469/1800.0
2025-08-03T01:01:01.921 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 705.428/1800.0
2025-08-03T01:01:01.994 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:01:01.995 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T01:01:01.995 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:01:01.995 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:01:03.943 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 703.357/1800.0
2025-08-03T01:01:04.998 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:01:05.019 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T01:01:05.019 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:01:05.019 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:01:06.015 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 701.335/1800.0
2025-08-03T01:01:06.330 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:01:08.021 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:01:08.040 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T01:01:08.040 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:01:08.040 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:01:08.086 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 699.263/1800.0
2025-08-03T01:01:10.158 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 697.193/1800.0
2025-08-03T01:01:11.043 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:01:11.044 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T01:01:11.044 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:01:11.044 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:01:12.181 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 695.121/1800.0
2025-08-03T01:01:14.047 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:01:14.064 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T01:01:14.064 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:01:14.064 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:01:14.220 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 693.097/1800.0
2025-08-03T01:01:16.243 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 691.059/1800.0
2025-08-03T01:01:16.338 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:01:16.339 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:00:19.995437
2025-08-03T01:01:16.339 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:00:19.995437
2025-08-03T01:01:16.339 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:01:16.339 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:01:16.339 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:01:16.339 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:01:16&start_after=2025-08-01T23:01:16&end_after=2025-08-02T23:01:16&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:01:16.340 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:01:16.445 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:01:16&start_after=2025-08-01T23:01:16&end_after=2025-08-02T23:01:16&telescope=1m0a&ordering=start HTTP/1.1" 200 2086
2025-08-03T01:01:16.456 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:01:16.456 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:01:16.456 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:01:16.456 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:01:16.456 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 5248.543055
2025-08-03T01:01:16.456 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T01:01:17.065 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:01:17.066 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 179.99999999999994
2025-08-03T01:01:17.066 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:01:17.066 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T01:01:18.314 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 689.035/1800.0
2025-08-03T01:01:20.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:01:20.090 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000008. Last known sky angle: 180.00100000000003
2025-08-03T01:01:20.090 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:01:20.090 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000008
2025-08-03T01:01:20.386 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 686.963/1800.0
2025-08-03T01:01:22.441 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 684.892/1800.0
2025-08-03T01:01:23.093 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:01:23.094 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000002. Last known sky angle: 179.99900000000008
2025-08-03T01:01:23.094 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:01:23.094 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000002
2025-08-03T01:01:24.512 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 682.836/1800.0
2025-08-03T01:01:25.461 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:01:26.097 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:01:26.115 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 179.99900000000002
2025-08-03T01:01:26.115 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:01:26.115 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T01:01:26.584 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 680.765/1800.0
2025-08-03T01:01:28.655 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 678.695/1800.0
2025-08-03T01:01:29.118 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:01:29.120 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00100000000003
2025-08-03T01:01:29.120 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:01:29.120 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:01:30.727 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 676.623/1800.0
2025-08-03T01:01:32.123 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:01:32.142 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00000000000006
2025-08-03T01:01:32.142 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:01:32.142 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:01:32.750 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 674.551/1800.0
2025-08-03T01:01:34.821 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 672.528/1800.0
2025-08-03T01:01:35.145 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:01:35.146 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.00000000000006
2025-08-03T01:01:35.146 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:01:35.146 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T01:01:35.469 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:01:36.893 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 670.456/1800.0
2025-08-03T01:01:38.149 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:01:38.173 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.00100000000003
2025-08-03T01:01:38.173 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:01:38.173 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T01:01:38.948 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 668.385/1800.0
2025-08-03T01:01:40.987 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 666.329/1800.0
2025-08-03T01:01:41.176 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:01:41.177 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00100000000003
2025-08-03T01:01:41.177 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:01:41.177 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:01:43.059 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 664.29/1800.0
2025-08-03T01:01:44.180 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:01:44.200 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T01:01:44.200 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:01:44.200 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:01:45.151 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 662.219/1800.0
2025-08-03T01:01:45.480 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:01:47.191 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 660.127/1800.0
2025-08-03T01:01:47.201 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:01:47.219 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 180.00000000000006
2025-08-03T01:01:47.219 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:01:47.219 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T01:01:49.213 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 658.087/1800.0
2025-08-03T01:01:50.222 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:01:50.223 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 180.00099999999998
2025-08-03T01:01:50.223 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:01:50.223 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T01:01:51.253 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 656.064/1800.0
2025-08-03T01:01:53.226 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:01:53.245 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99899999999997. Last known sky angle: 180.00099999999998
2025-08-03T01:01:53.245 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:01:53.245 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99899999999997
2025-08-03T01:01:53.276 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 654.026/1800.0
2025-08-03T01:01:55.315 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 652.002/1800.0
2025-08-03T01:01:55.488 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:01:56.248 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:01:56.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99899999999997
2025-08-03T01:01:56.250 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:01:56.250 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:01:57.338 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 649.963/1800.0
2025-08-03T01:01:59.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:01:59.272 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 180.00000000000006
2025-08-03T01:01:59.272 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:01:59.272 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T01:01:59.377 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 647.941/1800.0
2025-08-03T01:02:01.400 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 645.9/1800.0
2025-08-03T01:02:02.274 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:02:02.275 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00099999999998
2025-08-03T01:02:02.275 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:02:02.275 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:02:03.439 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 643.879/1800.0
2025-08-03T01:02:05.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:02:05.298 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00000000000006
2025-08-03T01:02:05.298 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:02:05.298 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:02:05.462 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 641.839/1800.0
2025-08-03T01:02:05.497 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:02:07.533 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 639.817/1800.0
2025-08-03T01:02:08.301 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:02:08.302 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99999999999994
2025-08-03T01:02:08.302 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:02:08.302 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:02:09.605 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 637.744/1800.0
2025-08-03T01:02:11.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:02:11.324 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00000000000006
2025-08-03T01:02:11.324 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:02:11.324 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:02:11.676 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 635.674/1800.0
2025-08-03T01:02:13.699 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 633.602/1800.0
2025-08-03T01:02:14.325 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:02:14.326 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 179.99999999999994
2025-08-03T01:02:14.326 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:02:14.326 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:02:15.507 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:02:15.524 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:01:20.197620
2025-08-03T01:02:15.524 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:01:20.197620
2025-08-03T01:02:15.524 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:02:15.524 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:02:15.524 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:02:15.524 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:02:15&start_after=2025-08-01T23:02:15&end_after=2025-08-02T23:02:15&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:02:15.525 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:02:15.644 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:02:15&start_after=2025-08-01T23:02:15&end_after=2025-08-02T23:02:15&telescope=1m0a&ordering=start HTTP/1.1" 200 2093
2025-08-03T01:02:15.655 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:02:15.655 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:02:15.655 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:02:15.655 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:02:15.655 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 5189.344044
2025-08-03T01:02:15.655 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T01:02:15.771 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 631.578/1800.0
2025-08-03T01:02:17.329 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:02:17.348 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99999999999994
2025-08-03T01:02:17.348 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:02:17.348 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:02:17.842 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 629.507/1800.0
2025-08-03T01:02:19.865 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 627.435/1800.0
2025-08-03T01:02:20.351 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:02:20.352 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T01:02:20.352 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:02:20.352 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:02:21.936 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 625.412/1800.0
2025-08-03T01:02:23.356 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:02:23.379 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T01:02:23.379 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:02:23.379 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:02:24.008 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 623.341/1800.0
2025-08-03T01:02:24.665 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:02:26.079 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 621.271/1800.0
2025-08-03T01:02:26.381 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:02:26.382 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99899999999997. Last known sky angle: 180.00000000000006
2025-08-03T01:02:26.382 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:02:26.382 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99899999999997
2025-08-03T01:02:28.102 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 619.198/1800.0
2025-08-03T01:02:29.385 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:02:29.386 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99899999999997
2025-08-03T01:02:29.386 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:02:29.386 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:02:30.141 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 617.175/1800.0
2025-08-03T01:02:32.164 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 615.136/1800.0
2025-08-03T01:02:32.389 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:02:32.409 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T01:02:32.409 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:02:32.409 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:02:34.284 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 613.083/1800.0
2025-08-03T01:02:34.675 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:02:35.412 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:02:35.413 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T01:02:35.413 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:02:35.413 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:02:36.340 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 610.993/1800.0
2025-08-03T01:02:38.363 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 608.938/1800.0
2025-08-03T01:02:38.413 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:02:38.430 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 180.00000000000006
2025-08-03T01:02:38.430 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:02:38.430 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T01:02:40.402 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 606.915/1800.0
2025-08-03T01:02:41.433 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:02:41.434 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000008. Last known sky angle: 180.00099999999998
2025-08-03T01:02:41.435 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:02:41.435 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000008
2025-08-03T01:02:42.425 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 604.877/1800.0
2025-08-03T01:02:44.438 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:02:44.456 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99900000000008
2025-08-03T01:02:44.456 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:02:44.456 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:02:44.464 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 602.853/1800.0
2025-08-03T01:02:44.686 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:02:46.487 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 600.814/1800.0
2025-08-03T01:02:47.459 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:02:47.460 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T01:02:47.460 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:02:47.460 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:02:48.526 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 598.791/1800.0
2025-08-03T01:02:50.463 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:02:50.483 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 179.99999999999994
2025-08-03T01:02:50.483 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:02:50.483 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T01:02:50.549 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 596.752/1800.0
2025-08-03T01:02:52.588 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 594.729/1800.0
2025-08-03T01:02:53.486 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:02:53.487 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00099999999998
2025-08-03T01:02:53.487 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:02:53.487 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:02:54.611 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 592.689/1800.0
2025-08-03T01:02:54.696 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:02:56.489 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:02:56.510 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T01:02:56.510 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:02:56.510 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:02:56.650 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 590.667/1800.0
2025-08-03T01:02:58.673 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 588.627/1800.0
2025-08-03T01:02:59.513 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:02:59.514 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T01:02:59.514 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:02:59.514 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:03:00.712 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 586.604/1800.0
2025-08-03T01:03:02.517 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:03:02.519 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 179.99999999999994
2025-08-03T01:03:02.519 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:03:02.519 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:03:02.735 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 584.567/1800.0
2025-08-03T01:03:04.706 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:03:04.774 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 582.542/1800.0
2025-08-03T01:03:05.522 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:03:05.523 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T01:03:05.523 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:03:05.523 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:03:06.797 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 580.505/1800.0
2025-08-03T01:03:08.526 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:03:08.544 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T01:03:08.544 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:03:08.544 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:03:08.820 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 578.482/1800.0
2025-08-03T01:03:10.859 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 576.457/1800.0
2025-08-03T01:03:11.547 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:03:11.548 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 179.99999999999994
2025-08-03T01:03:11.548 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:03:11.548 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T01:03:12.882 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 574.419/1800.0
2025-08-03T01:03:14.552 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:03:14.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00099999999998
2025-08-03T01:03:14.553 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:03:14.553 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:03:14.715 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:03:14.735 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:02:20.398742
2025-08-03T01:03:14.735 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:02:20.398742
2025-08-03T01:03:14.735 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:03:14.735 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:03:14.735 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:03:14.735 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:03:14&start_after=2025-08-01T23:03:14&end_after=2025-08-02T23:03:14&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:03:14.736 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:03:14.881 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:03:14&start_after=2025-08-01T23:03:14&end_after=2025-08-02T23:03:14&telescope=1m0a&ordering=start HTTP/1.1" 200 2078
2025-08-03T01:03:14.894 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:03:14.894 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:03:14.894 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:03:14.894 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:03:14.894 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 5130.105533
2025-08-03T01:03:14.894 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T01:03:14.921 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 572.395/1800.0
2025-08-03T01:03:16.965 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 570.358/1800.0
2025-08-03T01:03:17.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:03:17.573 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T01:03:17.573 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:03:17.573 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:03:19.021 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 568.312/1800.0
2025-08-03T01:03:20.576 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:03:20.577 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T01:03:20.577 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:03:20.577 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:03:21.044 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 566.257/1800.0
2025-08-03T01:03:23.083 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 564.234/1800.0
2025-08-03T01:03:23.580 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:03:23.600 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T01:03:23.600 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:03:23.600 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:03:23.903 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:03:25.106 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 562.195/1800.0
2025-08-03T01:03:26.603 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:03:26.604 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.0
2025-08-03T01:03:26.604 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:03:26.604 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T01:03:27.145 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 560.172/1800.0
2025-08-03T01:03:29.168 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 558.133/1800.0
2025-08-03T01:03:29.608 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:03:29.625 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00100000000003
2025-08-03T01:03:29.625 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:03:29.625 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:03:31.207 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 556.11/1800.0
2025-08-03T01:03:32.628 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:03:32.629 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99899999999997. Last known sky angle: 180.0
2025-08-03T01:03:32.629 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:03:32.629 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99899999999997
2025-08-03T01:03:33.230 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 554.071/1800.0
2025-08-03T01:03:33.910 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:03:35.253 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 552.048/1800.0
2025-08-03T01:03:35.632 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:03:35.644 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99899999999997. Last known sky angle: 179.99899999999997
2025-08-03T01:03:35.644 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:03:35.644 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99899999999997
2025-08-03T01:03:37.292 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 550.027/1800.0
2025-08-03T01:03:38.647 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:03:38.648 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99899999999997
2025-08-03T01:03:38.648 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:03:38.648 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:03:39.315 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 547.986/1800.0
2025-08-03T01:03:41.354 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 545.963/1800.0
2025-08-03T01:03:41.651 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:03:41.674 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:03:41.674 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:03:41.674 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:03:43.377 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 543.924/1800.0
2025-08-03T01:03:43.918 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:03:44.677 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:03:44.679 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000002. Last known sky angle: 180.0
2025-08-03T01:03:44.679 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:03:44.679 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000002
2025-08-03T01:03:45.416 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 541.901/1800.0
2025-08-03T01:03:47.439 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 539.862/1800.0
2025-08-03T01:03:47.682 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:03:47.700 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 179.99900000000002
2025-08-03T01:03:47.700 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:03:47.700 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T01:03:49.478 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 537.839/1800.0
2025-08-03T01:03:50.703 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:03:50.726 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00100000000003
2025-08-03T01:03:50.726 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:03:50.726 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:03:51.501 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 535.8/1800.0
2025-08-03T01:03:53.540 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 533.777/1800.0
2025-08-03T01:03:53.729 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:03:53.730 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T01:03:53.730 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:03:53.730 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:03:53.928 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:03:55.563 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 531.739/1800.0
2025-08-03T01:03:56.733 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:03:56.755 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T01:03:56.755 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:03:56.755 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:03:57.602 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 529.715/1800.0
2025-08-03T01:03:59.625 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 527.677/1800.0
2025-08-03T01:03:59.758 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:03:59.759 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.0
2025-08-03T01:03:59.759 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:03:59.759 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T01:04:01.648 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 525.653/1800.0
2025-08-03T01:04:02.763 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:04:02.763 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 180.00100000000003
2025-08-03T01:04:02.764 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:04:02.764 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T01:04:03.687 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 523.631/1800.0
2025-08-03T01:04:03.937 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:04:05.710 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 521.59/1800.0
2025-08-03T01:04:05.766 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:04:05.767 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00099999999998
2025-08-03T01:04:05.767 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:04:05.767 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:04:07.749 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 519.568/1800.0
2025-08-03T01:04:08.770 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:04:08.787 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T01:04:08.787 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:04:08.787 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:04:09.772 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 517.528/1800.0
2025-08-03T01:04:11.790 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:04:11.791 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:04:11.791 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:04:11.791 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:04:11.811 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 515.506/1800.0
2025-08-03T01:04:13.834 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 513.467/1800.0
2025-08-03T01:04:13.947 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:04:13.948 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:03:20.605097
2025-08-03T01:04:13.948 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:03:20.605097
2025-08-03T01:04:13.948 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:04:13.948 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:04:13.948 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:04:13.948 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:04:13&start_after=2025-08-01T23:04:13&end_after=2025-08-02T23:04:13&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:04:13.949 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:04:14.053 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:04:13&start_after=2025-08-01T23:04:13&end_after=2025-08-02T23:04:13&telescope=1m0a&ordering=start HTTP/1.1" 200 2078
2025-08-03T01:04:14.109 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:04:14.109 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:04:14.109 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:04:14.109 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:04:14.109 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 5070.890089
2025-08-03T01:04:14.109 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T01:04:14.794 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:04:14.816 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:04:14.817 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:04:14.817 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:04:15.873 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 511.444/1800.0
2025-08-03T01:04:17.820 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:04:17.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T01:04:17.821 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:04:17.821 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:04:17.896 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 509.404/1800.0
2025-08-03T01:04:19.935 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 507.382/1800.0
2025-08-03T01:04:20.824 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:04:20.842 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T01:04:20.842 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:04:20.842 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:04:21.958 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 505.342/1800.0
2025-08-03T01:04:23.118 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:04:23.845 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:04:23.846 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:04:23.846 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:04:23.846 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:04:23.997 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 503.319/1800.0
2025-08-03T01:04:26.020 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 501.28/1800.0
2025-08-03T01:04:26.849 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:04:26.870 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:04:26.870 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:04:26.870 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:04:28.059 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 499.257/1800.0
2025-08-03T01:04:29.873 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:04:29.874 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:04:29.874 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:04:29.874 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:04:30.082 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 497.218/1800.0
2025-08-03T01:04:32.105 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 495.195/1800.0
2025-08-03T01:04:32.877 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:04:32.899 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T01:04:32.899 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:04:32.899 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:04:33.128 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:04:34.144 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 493.172/1800.0
2025-08-03T01:04:35.901 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:04:35.902 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T01:04:35.902 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:04:35.902 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:04:36.167 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 491.135/1800.0
2025-08-03T01:04:38.206 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 489.11/1800.0
2025-08-03T01:04:38.905 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:04:38.926 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T01:04:38.926 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:04:38.926 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:04:40.229 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 487.071/1800.0
2025-08-03T01:04:41.929 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:04:41.950 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T01:04:41.950 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:04:41.950 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:04:42.268 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 485.048/1800.0
2025-08-03T01:04:43.138 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:04:44.291 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 483.011/1800.0
2025-08-03T01:04:44.953 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:04:44.956 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T01:04:44.956 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:04:44.956 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:04:46.330 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 480.986/1800.0
2025-08-03T01:04:47.959 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:04:47.960 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T01:04:47.960 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:04:47.960 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:04:48.353 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 478.947/1800.0
2025-08-03T01:04:50.392 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 476.924/1800.0
2025-08-03T01:04:50.963 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:04:50.964 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:04:50.964 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:04:50.965 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:04:52.415 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 474.885/1800.0
2025-08-03T01:04:53.147 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:04:53.965 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:04:53.983 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:04:53.983 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:04:53.983 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:04:54.454 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 472.862/1800.0
2025-08-03T01:04:56.477 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 470.823/1800.0
2025-08-03T01:04:56.986 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:04:56.987 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:04:56.987 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:04:56.987 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:04:58.500 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 468.8/1800.0
2025-08-03T01:04:59.990 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:05:00.012 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000002. Last known sky angle: 180.0
2025-08-03T01:05:00.012 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:05:00.012 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000002
2025-08-03T01:05:00.539 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 466.779/1800.0
2025-08-03T01:05:02.562 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 464.739/1800.0
2025-08-03T01:05:03.015 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:05:03.016 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99900000000002
2025-08-03T01:05:03.016 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:05:03.016 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:05:03.156 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:05:04.601 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 462.717/1800.0
2025-08-03T01:05:06.019 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:05:06.038 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:05:06.038 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:05:06.038 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:05:06.624 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 460.678/1800.0
2025-08-03T01:05:08.663 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 458.653/1800.0
2025-08-03T01:05:09.041 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:05:09.042 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:05:09.042 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:05:09.042 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:05:10.687 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 456.614/1800.0
2025-08-03T01:05:12.045 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:05:12.063 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000002. Last known sky angle: 180.0
2025-08-03T01:05:12.064 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:05:12.064 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000002
2025-08-03T01:05:12.726 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 454.591/1800.0
2025-08-03T01:05:13.166 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:05:13.186 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:04:20.805476
2025-08-03T01:05:13.186 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:04:20.805476
2025-08-03T01:05:13.186 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:05:13.186 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:05:13.186 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:05:13.186 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:05:13&start_after=2025-08-01T23:05:13&end_after=2025-08-02T23:05:13&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:05:13.187 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:05:13.297 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:05:13&start_after=2025-08-01T23:05:13&end_after=2025-08-02T23:05:13&telescope=1m0a&ordering=start HTTP/1.1" 200 2072
2025-08-03T01:05:13.308 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:05:13.309 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:05:13.309 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:05:13.309 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:05:13.309 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 5011.690823
2025-08-03T01:05:13.309 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T01:05:14.748 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 452.552/1800.0
2025-08-03T01:05:15.067 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:05:15.084 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99900000000002
2025-08-03T01:05:15.084 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:05:15.084 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:05:16.788 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 450.529/1800.0
2025-08-03T01:05:18.085 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:05:18.086 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 180.00000000000006
2025-08-03T01:05:18.086 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:05:18.086 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T01:05:18.810 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 448.49/1800.0
2025-08-03T01:05:20.850 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 446.467/1800.0
2025-08-03T01:05:21.089 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:05:21.108 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00099999999998
2025-08-03T01:05:21.108 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:05:21.108 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:05:22.318 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:05:22.873 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 444.428/1800.0
2025-08-03T01:05:24.112 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:05:24.113 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T01:05:24.113 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:05:24.113 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:05:24.896 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 442.405/1800.0
2025-08-03T01:05:26.935 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 440.382/1800.0
2025-08-03T01:05:27.116 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:05:27.134 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T01:05:27.134 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:05:27.134 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:05:28.958 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 438.343/1800.0
2025-08-03T01:05:30.137 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:05:30.138 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:05:30.138 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:05:30.138 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:05:30.997 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 436.32/1800.0
2025-08-03T01:05:32.329 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:05:33.020 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 434.281/1800.0
2025-08-03T01:05:33.141 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:05:33.158 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:05:33.158 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:05:33.158 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:05:35.059 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 432.258/1800.0
2025-08-03T01:05:36.161 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:05:36.162 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:05:36.162 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:05:36.162 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:05:37.082 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 430.219/1800.0
2025-08-03T01:05:39.121 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 428.196/1800.0
2025-08-03T01:05:39.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:05:39.187 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:05:39.187 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:05:39.187 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:05:41.144 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 426.156/1800.0
2025-08-03T01:05:42.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:05:42.191 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:05:42.191 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:05:42.191 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:05:42.339 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:05:43.183 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 424.134/1800.0
2025-08-03T01:05:45.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:05:45.206 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 422.095/1800.0
2025-08-03T01:05:45.210 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:05:45.210 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:05:45.210 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:05:47.245 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 420.072/1800.0
2025-08-03T01:05:48.214 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:05:48.215 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:05:48.215 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:05:48.215 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:05:49.268 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 418.032/1800.0
2025-08-03T01:05:51.218 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:05:51.241 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:05:51.241 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:05:51.241 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:05:51.291 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 416.01/1800.0
2025-08-03T01:05:52.350 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:05:53.330 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 413.987/1800.0
2025-08-03T01:05:54.244 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:05:54.245 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:05:54.245 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:05:54.245 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:05:55.353 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 411.947/1800.0
2025-08-03T01:05:57.248 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:05:57.269 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 180.0
2025-08-03T01:05:57.269 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:05:57.269 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T01:05:57.392 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 409.924/1800.0
2025-08-03T01:05:59.415 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 407.887/1800.0
2025-08-03T01:06:00.272 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:06:00.273 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00099999999998
2025-08-03T01:06:00.273 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:06:00.273 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:06:01.454 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 405.863/1800.0
2025-08-03T01:06:02.360 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:06:03.276 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:06:03.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 180.0
2025-08-03T01:06:03.277 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:06:03.277 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T01:06:03.477 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 403.825/1800.0
2025-08-03T01:06:05.516 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 401.802/1800.0
2025-08-03T01:06:06.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:06:06.294 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00099999999998
2025-08-03T01:06:06.294 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:06:06.294 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:06:07.539 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 399.763/1800.0
2025-08-03T01:06:09.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:06:09.298 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T01:06:09.298 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:06:09.298 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:06:09.578 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 397.739/1800.0
2025-08-03T01:06:11.601 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 395.699/1800.0
2025-08-03T01:06:12.301 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:06:12.319 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T01:06:12.319 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:06:12.319 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:06:12.370 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:06:12.371 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:05:21.005115
2025-08-03T01:06:12.371 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:05:21.005115
2025-08-03T01:06:12.371 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:06:12.371 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:06:12.371 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:06:12.371 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:06:12&start_after=2025-08-01T23:06:12&end_after=2025-08-02T23:06:12&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:06:12.372 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:06:12.499 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:06:12&start_after=2025-08-01T23:06:12&end_after=2025-08-02T23:06:12&telescope=1m0a&ordering=start HTTP/1.1" 200 2077
2025-08-03T01:06:12.511 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:06:12.511 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:06:12.512 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:06:12.512 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:06:12.512 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 4952.487902
2025-08-03T01:06:12.512 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T01:06:13.640 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 393.673/1800.0
2025-08-03T01:06:15.321 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:06:15.322 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T01:06:15.322 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:06:15.322 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:06:15.663 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 391.639/1800.0
2025-08-03T01:06:17.702 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 389.615/1800.0
2025-08-03T01:06:18.325 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:06:18.326 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 179.99999999999994
2025-08-03T01:06:18.326 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:06:18.326 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T01:06:19.725 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 387.577/1800.0
2025-08-03T01:06:21.329 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:06:21.345 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00100000000003
2025-08-03T01:06:21.346 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:06:21.346 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:06:21.519 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:06:21.748 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 385.554/1800.0
2025-08-03T01:06:23.787 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 383.531/1800.0
2025-08-03T01:06:24.349 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:06:24.350 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00000000000006
2025-08-03T01:06:24.350 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:06:24.350 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:06:25.810 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 381.491/1800.0
2025-08-03T01:06:27.353 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:06:27.374 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 179.99999999999994
2025-08-03T01:06:27.374 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:06:27.374 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T01:06:27.849 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 379.467/1800.0
2025-08-03T01:06:29.921 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 377.428/1800.0
2025-08-03T01:06:30.377 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:06:30.378 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99899999999997. Last known sky angle: 180.00100000000003
2025-08-03T01:06:30.378 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:06:30.378 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99899999999997
2025-08-03T01:06:31.529 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:06:31.943 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 375.358/1800.0
2025-08-03T01:06:33.381 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:06:33.399 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99899999999997
2025-08-03T01:06:33.399 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:06:33.400 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:06:34.036 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 373.335/1800.0
2025-08-03T01:06:36.075 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 371.242/1800.0
2025-08-03T01:06:36.401 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:06:36.402 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00000000000006
2025-08-03T01:06:36.402 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:06:36.402 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:06:38.115 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 369.203/1800.0
2025-08-03T01:06:39.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:06:39.406 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T01:06:39.406 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:06:39.406 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:06:40.186 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 367.163/1800.0
2025-08-03T01:06:41.538 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:06:42.258 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 365.091/1800.0
2025-08-03T01:06:42.409 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:06:42.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:06:42.429 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:06:42.429 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:06:44.281 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 363.02/1800.0
2025-08-03T01:06:45.432 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:06:45.433 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.0
2025-08-03T01:06:45.433 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:06:45.433 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T01:06:46.352 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 360.997/1800.0
2025-08-03T01:06:48.423 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 358.926/1800.0
2025-08-03T01:06:48.436 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:06:48.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00100000000003
2025-08-03T01:06:48.437 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:06:48.437 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:06:50.446 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 356.855/1800.0
2025-08-03T01:06:51.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:06:51.442 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T01:06:51.442 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:06:51.442 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:06:51.548 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:06:52.518 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 354.832/1800.0
2025-08-03T01:06:54.445 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:06:54.464 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.00000000000006
2025-08-03T01:06:54.464 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:06:54.464 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T01:06:54.589 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 352.761/1800.0
2025-08-03T01:06:56.612 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 350.688/1800.0
2025-08-03T01:06:57.467 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:06:57.468 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00100000000003
2025-08-03T01:06:57.468 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:06:57.468 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:06:58.651 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 348.667/1800.0
2025-08-03T01:07:00.471 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:07:00.489 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00000000000006
2025-08-03T01:07:00.489 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:07:00.489 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:07:00.674 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 346.627/1800.0
2025-08-03T01:07:01.559 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:07:02.746 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 344.603/1800.0
2025-08-03T01:07:03.489 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:07:03.490 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T01:07:03.490 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:07:03.490 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:07:04.817 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 342.532/1800.0
2025-08-03T01:07:06.494 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:07:06.512 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T01:07:06.512 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:07:06.512 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:07:06.840 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 340.46/1800.0
2025-08-03T01:07:08.912 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 338.439/1800.0
2025-08-03T01:07:09.515 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:07:09.516 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00000000000006
2025-08-03T01:07:09.516 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:07:09.516 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:07:10.983 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 336.366/1800.0
2025-08-03T01:07:11.569 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:07:11.571 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:06:21.204970
2025-08-03T01:07:11.571 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:06:21.204970
2025-08-03T01:07:11.571 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:07:11.571 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:07:11.571 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:07:11.571 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:07:11&start_after=2025-08-01T23:07:11&end_after=2025-08-02T23:07:11&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:07:11.571 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:07:11.689 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:07:11&start_after=2025-08-01T23:07:11&end_after=2025-08-02T23:07:11&telescope=1m0a&ordering=start HTTP/1.1" 200 2081
2025-08-03T01:07:11.701 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:07:11.701 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:07:11.701 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:07:11.701 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:07:11.701 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 4893.298667
2025-08-03T01:07:11.701 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T01:07:12.519 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:07:12.538 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99999999999994
2025-08-03T01:07:12.538 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:07:12.538 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:07:13.055 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 334.295/1800.0
2025-08-03T01:07:15.078 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 332.223/1800.0
2025-08-03T01:07:15.541 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:07:15.542 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00000000000006
2025-08-03T01:07:15.542 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:07:15.542 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:07:17.117 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 330.2/1800.0
2025-08-03T01:07:18.545 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:07:18.568 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T01:07:18.568 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:07:18.568 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:07:19.177 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 328.161/1800.0
2025-08-03T01:07:20.710 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:07:21.200 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 326.1/1800.0
2025-08-03T01:07:21.571 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:07:21.572 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T01:07:21.573 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:07:21.573 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:07:23.272 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 324.078/1800.0
2025-08-03T01:07:24.576 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:07:24.577 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T01:07:24.577 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:07:24.577 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:07:25.343 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 322.007/1800.0
2025-08-03T01:07:27.415 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 319.935/1800.0
2025-08-03T01:07:27.580 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:07:27.601 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99899999999997. Last known sky angle: 180.0
2025-08-03T01:07:27.601 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:07:27.601 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99899999999997
2025-08-03T01:07:29.486 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 317.863/1800.0
2025-08-03T01:07:30.604 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:07:30.605 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99899999999997
2025-08-03T01:07:30.605 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:07:30.605 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:07:30.720 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:07:31.509 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 315.791/1800.0
2025-08-03T01:07:33.580 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 313.77/1800.0
2025-08-03T01:07:33.608 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:07:33.627 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00000000000006
2025-08-03T01:07:33.627 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:07:33.627 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:07:35.668 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 311.699/1800.0
2025-08-03T01:07:36.630 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:07:36.631 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T01:07:36.631 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:07:36.631 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:07:37.723 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 309.61/1800.0
2025-08-03T01:07:39.633 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:07:39.652 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T01:07:39.652 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:07:39.652 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:07:39.746 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 307.555/1800.0
2025-08-03T01:07:40.730 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:07:41.769 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 305.533/1800.0
2025-08-03T01:07:42.653 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:07:42.655 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00000000000006
2025-08-03T01:07:42.655 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:07:42.655 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:07:43.808 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 303.51/1800.0
2025-08-03T01:07:45.657 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:07:45.680 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00000000000006
2025-08-03T01:07:45.680 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:07:45.680 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:07:45.831 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 301.47/1800.0
2025-08-03T01:07:47.870 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 299.446/1800.0
2025-08-03T01:07:48.683 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:07:48.684 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T01:07:48.684 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:07:48.684 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:07:49.893 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 297.407/1800.0
2025-08-03T01:07:50.741 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:07:51.687 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:07:51.711 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.0
2025-08-03T01:07:51.711 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:07:51.711 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T01:07:51.932 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 295.384/1800.0
2025-08-03T01:07:53.955 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 293.345/1800.0
2025-08-03T01:07:54.714 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:07:54.715 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00100000000003
2025-08-03T01:07:54.715 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:07:54.715 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:07:55.994 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 291.322/1800.0
2025-08-03T01:07:57.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:07:57.736 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00000000000006
2025-08-03T01:07:57.736 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:07:57.736 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:07:58.017 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 289.283/1800.0
2025-08-03T01:08:00.056 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 287.26/1800.0
2025-08-03T01:08:00.738 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:08:00.739 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00000000000006
2025-08-03T01:08:00.739 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:08:00.739 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:08:00.751 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:08:02.079 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 285.222/1800.0
2025-08-03T01:08:03.742 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:08:03.765 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T01:08:03.765 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:08:03.765 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:08:04.118 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 283.199/1800.0
2025-08-03T01:08:06.141 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 281.161/1800.0
2025-08-03T01:08:06.765 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:08:06.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99899999999997. Last known sky angle: 180.0
2025-08-03T01:08:06.785 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:08:06.785 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99899999999997
2025-08-03T01:08:08.180 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 279.137/1800.0
2025-08-03T01:08:09.788 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:08:09.789 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99899999999997
2025-08-03T01:08:09.789 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:08:09.789 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:08:10.203 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 277.097/1800.0
2025-08-03T01:08:10.758 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:08:10.779 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:07:21.406182
2025-08-03T01:08:10.779 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:07:21.406182
2025-08-03T01:08:10.779 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:08:10.779 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:08:10.779 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:08:10.779 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:08:10&start_after=2025-08-01T23:08:10&end_after=2025-08-02T23:08:10&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:08:10.780 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:08:10.886 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:08:10&start_after=2025-08-01T23:08:10&end_after=2025-08-02T23:08:10&telescope=1m0a&ordering=start HTTP/1.1" 200 2084
2025-08-03T01:08:10.897 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:08:10.897 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:08:10.897 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:08:10.898 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:08:10.898 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 4834.101936
2025-08-03T01:08:10.898 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T01:08:12.242 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 275.074/1800.0
2025-08-03T01:08:12.792 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:08:12.814 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T01:08:12.814 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:08:12.814 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:08:14.265 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 273.035/1800.0
2025-08-03T01:08:15.817 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:08:15.818 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99999999999994
2025-08-03T01:08:15.826 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:08:15.826 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:08:16.288 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 271.012/1800.0
2025-08-03T01:08:18.327 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 268.989/1800.0
2025-08-03T01:08:18.829 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:08:18.849 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00000000000006
2025-08-03T01:08:18.849 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:08:18.849 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:08:19.907 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:08:20.350 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 266.95/1800.0
2025-08-03T01:08:21.852 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:08:21.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T01:08:21.853 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:08:21.853 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:08:22.389 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 264.927/1800.0
2025-08-03T01:08:24.412 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 262.888/1800.0
2025-08-03T01:08:24.856 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:08:24.875 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T01:08:24.875 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:08:24.875 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:08:26.452 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 260.865/1800.0
2025-08-03T01:08:27.878 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:08:27.879 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T01:08:27.879 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:08:27.879 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:08:28.475 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 258.827/1800.0
2025-08-03T01:08:29.917 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:08:30.514 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 256.803/1800.0
2025-08-03T01:08:30.881 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:08:30.905 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T01:08:30.905 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:08:30.905 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:08:32.537 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 254.764/1800.0
2025-08-03T01:08:33.908 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:08:33.909 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00000000000006
2025-08-03T01:08:33.909 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:08:33.909 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:08:34.576 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 252.741/1800.0
2025-08-03T01:08:36.599 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 250.702/1800.0
2025-08-03T01:08:36.912 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:08:36.934 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T01:08:36.934 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:08:36.934 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:08:38.638 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 248.679/1800.0
2025-08-03T01:08:39.927 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:08:39.937 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:08:39.938 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.0
2025-08-03T01:08:39.938 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:08:39.938 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T01:08:40.661 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 246.641/1800.0
2025-08-03T01:08:42.684 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 244.617/1800.0
2025-08-03T01:08:42.941 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:08:42.961 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.00100000000003
2025-08-03T01:08:42.961 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:08:42.961 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T01:08:44.723 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 242.594/1800.0
2025-08-03T01:08:45.965 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:08:46.002 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00100000000003
2025-08-03T01:08:46.002 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:08:46.002 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:08:46.746 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 240.555/1800.0
2025-08-03T01:08:48.785 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 238.534/1800.0
2025-08-03T01:08:49.005 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:08:49.006 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T01:08:49.006 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:08:49.006 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:08:49.937 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:08:50.808 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 236.494/1800.0
2025-08-03T01:08:52.009 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:08:52.033 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.0
2025-08-03T01:08:52.033 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:08:52.033 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T01:08:52.847 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 234.47/1800.0
2025-08-03T01:08:54.870 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 232.431/1800.0
2025-08-03T01:08:55.034 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:08:55.035 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00100000000003
2025-08-03T01:08:55.035 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:08:55.035 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:08:56.909 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 230.408/1800.0
2025-08-03T01:08:58.038 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:08:58.058 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T01:08:58.058 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:08:58.058 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:08:58.932 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 228.37/1800.0
2025-08-03T01:08:59.945 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:09:00.971 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 226.346/1800.0
2025-08-03T01:09:01.061 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:09:01.066 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T01:09:01.066 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:09:01.066 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:09:02.994 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 224.307/1800.0
2025-08-03T01:09:04.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:09:04.089 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T01:09:04.089 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:09:04.089 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:09:05.033 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 222.283/1800.0
2025-08-03T01:09:07.056 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 220.244/1800.0
2025-08-03T01:09:07.092 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:09:07.093 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.00000000000006
2025-08-03T01:09:07.093 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:09:07.093 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T01:09:09.079 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 218.221/1800.0
2025-08-03T01:09:09.956 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:09:09.978 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:08:21.607268
2025-08-03T01:09:09.978 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:08:21.607268
2025-08-03T01:09:09.978 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:09:09.978 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:09:09.978 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:09:09.978 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:09:09&start_after=2025-08-01T23:09:09&end_after=2025-08-02T23:09:09&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:09:09.979 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:09:10.088 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:09:09&start_after=2025-08-01T23:09:09&end_after=2025-08-02T23:09:09&telescope=1m0a&ordering=start HTTP/1.1" 200 2080
2025-08-03T01:09:10.096 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:09:10.099 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00100000000003
2025-08-03T01:09:10.099 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:09:10.099 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:09:10.101 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:09:10.101 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:09:10.101 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:09:10.101 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:09:10.101 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 4774.89873
2025-08-03T01:09:10.101 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T01:09:11.118 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 216.199/1800.0
2025-08-03T01:09:13.102 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:09:13.103 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:09:13.103 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:09:13.103 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:09:13.141 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 214.16/1800.0
2025-08-03T01:09:15.180 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 212.138/1800.0
2025-08-03T01:09:16.106 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:09:16.155 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:09:16.155 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:09:16.155 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:09:17.203 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 210.099/1800.0
2025-08-03T01:09:19.110 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:09:19.158 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:09:19.159 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T01:09:19.159 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:09:19.159 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:09:19.242 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 208.075/1800.0
2025-08-03T01:09:21.265 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 206.036/1800.0
2025-08-03T01:09:22.162 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:09:22.183 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T01:09:22.183 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:09:22.183 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:09:23.304 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 204.013/1800.0
2025-08-03T01:09:25.186 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:09:25.187 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T01:09:25.187 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:09:25.187 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:09:25.327 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 201.973/1800.0
2025-08-03T01:09:27.366 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 199.951/1800.0
2025-08-03T01:09:28.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:09:28.209 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T01:09:28.209 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:09:28.209 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:09:29.120 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:09:29.389 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 197.911/1800.0
2025-08-03T01:09:31.212 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:09:31.250 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.0
2025-08-03T01:09:31.250 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:09:31.250 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T01:09:31.428 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 195.888/1800.0
2025-08-03T01:09:33.451 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 193.851/1800.0
2025-08-03T01:09:34.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:09:34.272 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 180.00100000000003
2025-08-03T01:09:34.273 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:09:34.273 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T01:09:35.490 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 191.826/1800.0
2025-08-03T01:09:37.276 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:09:37.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000008. Last known sky angle: 180.00099999999998
2025-08-03T01:09:37.297 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:09:37.297 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000008
2025-08-03T01:09:37.513 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 189.787/1800.0
2025-08-03T01:09:39.131 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:09:39.536 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 187.764/1800.0
2025-08-03T01:09:40.300 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:09:40.301 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99900000000008
2025-08-03T01:09:40.301 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:09:40.301 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:09:41.575 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 185.741/1800.0
2025-08-03T01:09:43.304 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:09:43.323 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T01:09:43.323 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:09:43.323 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:09:43.598 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 183.702/1800.0
2025-08-03T01:09:45.637 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 181.679/1800.0
2025-08-03T01:09:46.325 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:09:46.326 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T01:09:46.326 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:09:46.326 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:09:47.660 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 179.64/1800.0
2025-08-03T01:09:49.141 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:09:49.329 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:09:49.351 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.0
2025-08-03T01:09:49.352 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:09:49.352 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T01:09:49.699 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 177.617/1800.0
2025-08-03T01:09:51.722 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 175.578/1800.0
2025-08-03T01:09:52.353 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:09:52.372 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00100000000003
2025-08-03T01:09:52.372 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:09:52.372 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:09:53.761 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 173.555/1800.0
2025-08-03T01:09:55.375 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:09:55.394 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.0
2025-08-03T01:09:55.394 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:09:55.394 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T01:09:55.784 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 171.518/1800.0
2025-08-03T01:09:57.823 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 169.493/1800.0
2025-08-03T01:09:58.397 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:09:58.399 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00100000000003
2025-08-03T01:09:58.399 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:09:58.399 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:09:59.151 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:09:59.846 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 167.454/1800.0
2025-08-03T01:10:01.401 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:10:01.423 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:10:01.423 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:10:01.423 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:10:01.885 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 165.431/1800.0
2025-08-03T01:10:03.908 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 163.392/1800.0
2025-08-03T01:10:04.426 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:10:04.427 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:10:04.427 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:10:04.427 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:10:05.931 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 161.369/1800.0
2025-08-03T01:10:07.430 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:10:07.448 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 180.0
2025-08-03T01:10:07.448 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:10:07.448 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T01:10:07.970 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 159.346/1800.0
2025-08-03T01:10:09.162 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:10:09.184 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:09:21.807336
2025-08-03T01:10:09.184 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:09:21.807336
2025-08-03T01:10:09.184 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:10:09.184 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:10:09.184 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:10:09.184 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:10:09&start_after=2025-08-01T23:10:09&end_after=2025-08-02T23:10:09&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:10:09.185 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:10:09.300 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:10:09&start_after=2025-08-01T23:10:09&end_after=2025-08-02T23:10:09&telescope=1m0a&ordering=start HTTP/1.1" 200 2079
2025-08-03T01:10:09.313 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:10:09.313 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:10:09.313 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:10:09.313 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:10:09.313 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 4715.68675
2025-08-03T01:10:09.313 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T01:10:09.993 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 157.307/1800.0
2025-08-03T01:10:10.451 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:10:10.452 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000002. Last known sky angle: 180.00099999999998
2025-08-03T01:10:10.452 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:10:10.452 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000002
2025-08-03T01:10:12.032 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 155.284/1800.0
2025-08-03T01:10:13.455 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:10:13.472 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99900000000002
2025-08-03T01:10:13.472 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:10:13.472 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:10:14.055 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 153.245/1800.0
2025-08-03T01:10:16.094 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 151.222/1800.0
2025-08-03T01:10:16.475 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:10:16.476 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:10:16.476 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:10:16.476 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:10:18.117 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 149.183/1800.0
2025-08-03T01:10:18.322 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:10:19.479 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:10:19.498 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T01:10:19.498 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:10:19.498 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:10:20.156 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 147.16/1800.0
2025-08-03T01:10:22.179 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 145.121/1800.0
2025-08-03T01:10:22.501 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:10:22.502 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99999999999994
2025-08-03T01:10:22.502 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:10:22.502 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:10:24.218 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 143.098/1800.0
2025-08-03T01:10:25.505 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:10:25.506 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T01:10:25.506 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:10:25.506 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:10:26.241 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 141.06/1800.0
2025-08-03T01:10:28.280 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 139.037/1800.0
2025-08-03T01:10:28.333 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:10:28.509 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:10:28.532 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:10:28.532 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:10:28.532 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:10:30.303 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 136.999/1800.0
2025-08-03T01:10:31.535 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:10:31.536 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:10:31.536 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:10:31.536 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:10:32.326 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 134.974/1800.0
2025-08-03T01:10:34.365 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 132.953/1800.0
2025-08-03T01:10:34.539 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:10:34.562 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:10:34.562 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:10:34.562 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:10:36.388 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 130.912/1800.0
2025-08-03T01:10:37.565 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:10:37.583 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T01:10:37.583 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:10:37.583 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:10:38.343 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:10:38.427 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 128.891/1800.0
2025-08-03T01:10:40.450 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 126.85/1800.0
2025-08-03T01:10:40.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:10:40.609 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T01:10:40.609 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:10:40.609 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:10:42.489 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 124.827/1800.0
2025-08-03T01:10:43.612 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:10:43.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:10:43.613 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:10:43.613 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:10:44.512 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 122.788/1800.0
2025-08-03T01:10:46.551 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 120.766/1800.0
2025-08-03T01:10:46.616 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:10:46.631 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 180.0
2025-08-03T01:10:46.631 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:10:46.631 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2025-08-03T01:10:48.354 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:10:48.574 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 118.727/1800.0
2025-08-03T01:10:49.634 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:10:49.635 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00099999999998
2025-08-03T01:10:49.635 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:10:49.635 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:10:50.613 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 116.703/1800.0
2025-08-03T01:10:52.636 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 114.664/1800.0
2025-08-03T01:10:52.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:10:52.656 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:10:52.656 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:10:52.656 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:10:54.676 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 112.643/1800.0
2025-08-03T01:10:55.659 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:10:55.660 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2025-08-03T01:10:55.660 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:10:55.660 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:10:56.699 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 110.603/1800.0
2025-08-03T01:10:58.364 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:10:58.663 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:10:58.682 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T01:10:58.682 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:10:58.682 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:10:58.737 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 108.579/1800.0
2025-08-03T01:11:00.760 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 106.54/1800.0
2025-08-03T01:11:01.685 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:11:01.702 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T01:11:01.702 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:11:01.702 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:11:02.783 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 104.519/1800.0
2025-08-03T01:11:04.706 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:11:04.724 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T01:11:04.724 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:11:04.724 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:11:04.822 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 102.494/1800.0
2025-08-03T01:11:06.845 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 100.455/1800.0
2025-08-03T01:11:07.727 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:11:07.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T01:11:07.749 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:11:07.749 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:11:08.374 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:11:08.375 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:10:22.007463
2025-08-03T01:11:08.375 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:10:22.007463
2025-08-03T01:11:08.375 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:11:08.375 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:11:08.376 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:11:08.376 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:11:08&start_after=2025-08-01T23:11:08&end_after=2025-08-02T23:11:08&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:11:08.376 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:11:08.654 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:11:08&start_after=2025-08-01T23:11:08&end_after=2025-08-02T23:11:08&telescope=1m0a&ordering=start HTTP/1.1" 200 2080
2025-08-03T01:11:08.666 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:11:08.666 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:11:08.666 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:11:08.666 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:11:08.666 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 4656.333582
2025-08-03T01:11:08.666 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T01:11:08.884 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 98.432/1800.0
2025-08-03T01:11:10.752 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:11:10.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00100000000003. Last known sky angle: 180.0
2025-08-03T01:11:10.753 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:11:10.753 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00100000000003
2025-08-03T01:11:10.907 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 96.394/1800.0
2025-08-03T01:11:12.947 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 94.37/1800.0
2025-08-03T01:11:13.754 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:11:13.777 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000002. Last known sky angle: 180.00100000000003
2025-08-03T01:11:13.777 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:11:13.777 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000002
2025-08-03T01:11:14.969 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 92.331/1800.0
2025-08-03T01:11:16.778 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:11:16.779 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 179.99900000000002
2025-08-03T01:11:16.779 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:11:16.779 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:11:17.009 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 90.309/1800.0
2025-08-03T01:11:17.675 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:11:19.032 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 88.269/1800.0
2025-08-03T01:11:19.782 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:11:19.800 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T01:11:19.800 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:11:19.800 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:11:21.071 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 86.247/1800.0
2025-08-03T01:11:22.803 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:11:22.804 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T01:11:22.804 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:11:22.804 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:11:23.094 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 84.207/1800.0
2025-08-03T01:11:25.165 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 82.184/1800.0
2025-08-03T01:11:25.807 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:11:25.827 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T01:11:25.827 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:11:25.827 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:11:27.188 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 80.112/1800.0
2025-08-03T01:11:27.686 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:11:28.830 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:11:28.831 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T01:11:28.831 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:11:28.831 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:11:29.227 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 78.09/1800.0
2025-08-03T01:11:31.299 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 76.05/1800.0
2025-08-03T01:11:31.834 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:11:31.854 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 179.99999999999994
2025-08-03T01:11:31.854 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:11:31.854 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:11:33.354 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 73.979/1800.0
2025-08-03T01:11:34.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:11:34.858 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T01:11:34.858 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:11:34.858 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:11:35.422 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 71.923/1800.0
2025-08-03T01:11:37.464 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 69.856/1800.0
2025-08-03T01:11:37.696 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:11:37.861 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:11:37.884 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T01:11:37.884 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:11:37.884 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:11:39.487 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 67.813/1800.0
2025-08-03T01:11:40.887 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:11:40.888 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T01:11:40.888 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:11:40.888 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:11:41.526 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 65.79/1800.0
2025-08-03T01:11:43.549 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 63.751/1800.0
2025-08-03T01:11:43.891 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:11:43.910 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T01:11:43.910 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:11:43.910 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:11:45.588 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 61.728/1800.0
2025-08-03T01:11:46.913 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:11:46.936 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T01:11:46.936 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:11:46.936 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:11:47.611 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 59.689/1800.0
2025-08-03T01:11:47.701 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:11:49.650 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 57.667/1800.0
2025-08-03T01:11:49.939 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:11:49.961 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99899999999997. Last known sky angle: 180.0
2025-08-03T01:11:49.961 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:11:49.961 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99899999999997
2025-08-03T01:11:51.674 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 55.628/1800.0
2025-08-03T01:11:52.964 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:11:52.985 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99899999999997
2025-08-03T01:11:52.985 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:11:52.985 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:11:53.745 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 53.604/1800.0
2025-08-03T01:11:55.768 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 51.532/1800.0
2025-08-03T01:11:55.988 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:11:55.989 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T01:11:55.989 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:11:55.989 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:11:57.711 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:11:57.807 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 49.509/1800.0
2025-08-03T01:11:58.993 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:11:59.013 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00000000000006
2025-08-03T01:11:59.013 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:11:59.013 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:11:59.830 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 47.47/1800.0
2025-08-03T01:12:01.869 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 45.447/1800.0
2025-08-03T01:12:02.016 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:12:02.017 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T01:12:02.017 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:12:02.017 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:12:03.892 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 43.408/1800.0
2025-08-03T01:12:05.020 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:12:05.038 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T01:12:05.038 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:12:05.038 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:12:05.931 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 41.385/1800.0
2025-08-03T01:12:07.721 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:12:07.722 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:11:22.210630
2025-08-03T01:12:07.722 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:11:22.210630
2025-08-03T01:12:07.722 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:12:07.722 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:12:07.722 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:12:07.722 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:12:07&start_after=2025-08-01T23:12:07&end_after=2025-08-02T23:12:07&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:12:07.723 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:12:07.825 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:12:07&start_after=2025-08-01T23:12:07&end_after=2025-08-02T23:12:07&telescope=1m0a&ordering=start HTTP/1.1" 200 2090
2025-08-03T01:12:07.836 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:12:07.836 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:12:07.836 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:12:07.836 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:12:07.836 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 4597.163064
2025-08-03T01:12:07.836 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T01:12:07.954 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 39.346/1800.0
2025-08-03T01:12:08.041 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:12:08.042 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 179.99999999999994
2025-08-03T01:12:08.042 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:12:08.042 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:12:09.993 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 37.323/1800.0
2025-08-03T01:12:11.045 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:12:11.064 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 179.99999999999994
2025-08-03T01:12:11.064 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:12:11.064 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:12:12.016 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 35.284/1800.0
2025-08-03T01:12:14.039 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 33.261/1800.0
2025-08-03T01:12:14.067 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:12:14.068 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 179.99999999999994
2025-08-03T01:12:14.068 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:12:14.068 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:12:16.078 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 31.238/1800.0
2025-08-03T01:12:16.845 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:12:17.071 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:12:17.090 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99999999999994
2025-08-03T01:12:17.090 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:12:17.090 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:12:18.101 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 29.199/1800.0
2025-08-03T01:12:20.093 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:12:20.094 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00000000000006
2025-08-03T01:12:20.094 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:12:20.094 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:12:20.140 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 27.176/1800.0
2025-08-03T01:12:22.163 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 25.137/1800.0
2025-08-03T01:12:23.097 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:12:23.117 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000002. Last known sky angle: 179.99999999999994
2025-08-03T01:12:23.117 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:12:23.117 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000002
2025-08-03T01:12:24.202 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 23.114/1800.0
2025-08-03T01:12:26.121 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:12:26.121 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 179.99900000000002
2025-08-03T01:12:26.122 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:12:26.122 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:12:26.225 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 21.075/1800.0
2025-08-03T01:12:26.856 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:12:28.264 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 19.052/1800.0
2025-08-03T01:12:29.125 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:12:29.146 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99999999999994
2025-08-03T01:12:29.147 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:12:29.147 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:12:30.287 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 17.013/1800.0
2025-08-03T01:12:32.150 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:12:32.151 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.00000000000006
2025-08-03T01:12:32.151 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:12:32.151 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:12:32.326 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 14.99/1800.0
2025-08-03T01:12:34.349 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 12.951/1800.0
2025-08-03T01:12:35.154 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:12:35.155 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T01:12:35.155 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:12:35.155 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:12:36.388 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 10.928/1800.0
2025-08-03T01:12:36.866 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:12:38.158 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:12:38.179 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T01:12:38.179 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:12:38.179 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:12:38.411 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 8.891/1800.0
2025-08-03T01:12:40.450 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 6.866/1800.0
2025-08-03T01:12:41.181 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:12:41.182 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.99999999999994
2025-08-03T01:12:41.182 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:12:41.182 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:12:42.473 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 4.827/1800.0
2025-08-03T01:12:44.185 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:12:44.206 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99999999999994. Last known sky angle: 180.0
2025-08-03T01:12:44.207 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:12:44.207 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99999999999994
2025-08-03T01:12:44.496 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 2.804/1800.0
2025-08-03T01:12:46.557 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.781/1800.0
2025-08-03T01:12:46.875 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:12:47.210 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:12:47.211 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000002. Last known sky angle: 179.99999999999994
2025-08-03T01:12:47.211 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:12:47.211 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000002
2025-08-03T01:12:48.596 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1800.0
2025-08-03T01:12:50.214 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:12:50.232 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99900000000002
2025-08-03T01:12:50.232 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:12:50.232 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:12:50.635 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1800.0
2025-08-03T01:12:52.658 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1800.0
2025-08-03T01:12:53.235 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:12:53.236 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.00000000000006
2025-08-03T01:12:53.236 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:12:53.236 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:12:54.697 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1800.0
2025-08-03T01:12:56.239 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:12:56.261 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T01:12:56.261 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:12:56.261 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:12:56.720 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1800.0
2025-08-03T01:12:56.885 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:12:58.759 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1800.0
2025-08-03T01:12:59.262 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:12:59.263 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T01:12:59.263 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:12:59.263 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:13:00.782 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1800.0
2025-08-03T01:13:02.266 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:13:02.283 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T01:13:02.283 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:13:02.283 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:13:02.821 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1800.0
2025-08-03T01:13:04.844 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1800.0
2025-08-03T01:13:05.286 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:13:05.287 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 180.0
2025-08-03T01:13:05.287 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:13:05.287 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:13:06.883 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1800.0
2025-08-03T01:13:06.895 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:13:06.917 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:12:22.410969
2025-08-03T01:13:06.917 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:12:22.410969
2025-08-03T01:13:06.917 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:13:06.917 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:13:06.917 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:13:06.917 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:13:06&start_after=2025-08-01T23:13:06&end_after=2025-08-02T23:13:06&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:13:06.918 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:13:07.037 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:13:06&start_after=2025-08-01T23:13:06&end_after=2025-08-02T23:13:06&telescope=1m0a&ordering=start HTTP/1.1" 200 2084
2025-08-03T01:13:07.049 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:13:07.049 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:13:07.049 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:13:07.049 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:13:07.049 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 4537.950503
2025-08-03T01:13:07.049 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T01:13:08.290 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:13:08.306 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T01:13:08.306 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:13:08.306 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:13:08.906 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/1800.0
2025-08-03T01:13:10.826 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T01:13:10.826 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T01:13:10.850 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T01:13:10.980 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 1/2 Detector state: IDLE Exposure 1/1, Remaining exp time 0.0/1800.0
2025-08-03T01:13:11.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-03T01:13:12.982 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 1 of 2
2025-08-03T01:13:12.982 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 2 of 2: 2
2025-08-03T01:13:12.982 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T01:13:12.982 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T01:13:12.982 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T01:13:12.982 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T01:13:12.982 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T01:13:12.982 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T01:13:12.982 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T01:13:12.982 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T01:13:12.992 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T01:13:12.993 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T01:13:12.993 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 0
2025-08-03T01:13:12.993 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T01:13:12.993 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T01:13:13.034 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T01:13:14.035 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 0
2025-08-03T01:13:14.035 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 1
2025-08-03T01:13:14.035 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T01:13:14.035 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T01:13:14.049 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T01:13:15.050 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T01:13:15.102 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T01:13:16.056 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:13:16.103 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T01:13:16.105 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 9.47
2025-08-03T01:13:16.105 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 01:12:51
2025-08-03T01:13:16.105 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T01:12:51
2025-08-03T01:13:16.105 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T01:13:16.105 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09874653543307084
2025-08-03T01:13:16.109 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 1
2025-08-03T01:13:16.109 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 6 specified
2025-08-03T01:13:16.110 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 6
2025-08-03T01:13:17.149 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T01:13:19.172 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='NA', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val=None, comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='NA', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='NA', comment='The object name')]
2025-08-03T01:13:19.172 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T01:13:19.181 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T01:13:19.181 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T01:13:19.182 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T01:13:19.183 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T01:13:19.183 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T01:13:19.185 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T01:13:19.287 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T01:13:19.287 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T01:13:19.288 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754176399.2889118
2025-08-03T01:13:19.682 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-03T01:13:19.682 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-03T01:13:20.183 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:13:20.200 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00000000000006. Last known sky angle: 179.99900000000002
2025-08-03T01:13:20.200 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:13:20.200 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00000000000006
2025-08-03T01:13:23.203 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T01:13:23.224 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00000000000006
2025-08-03T01:13:23.224 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T01:13:23.224 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2025-08-03T01:13:24.773 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT2025rtk_spec_13445148_10113_10158.json , Iteration 1/1, Unit 2/2 Detector state: IDLE Exposure 1/1, Remaining exp time 0.0/4.0
2025-08-03T01:13:25.552 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T01:13:25.552 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T01:13:25.572 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T01:13:26.065 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:13:26.227 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-03T01:13:26.775 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 2 of 2
2025-08-03T01:13:26.775 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T01:13:26.775 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T01:13:27.184 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T01:13:27.184 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script AT2025rtk_spec_13445148_10113_10158.json was run successfully
2025-08-03T01:13:27.184 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2025-08-03T01:13:27.184 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2025-08-03T01:13:27.184 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2025-08-03T01:13:27.184 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2025-08-03T01:13:27.184 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2025-08-03T01:13:27.184 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T01:13:27.184 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T01:13:27.685 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T01:13:27.685 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2025-08-03T01:13:27.685 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-03T01:13:27.685 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T01:13:27.685 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T01:13:27.685 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T01:13:27.685 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T01:13:27.685 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T01:13:27.685 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2025-08-03T01:13:27.704 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 20:18:15.42528   Targ dec = -70:54:10.4472
2025-08-03T01:13:27.704 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T01:13:27.704 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T01:13:27.704 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T01:13:27.711 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T01:13:27.711 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T01:13:27.711 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T01:13:27.711 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T01:13:28.752 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T01:13:30.755 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-03T01:13:30.755 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T01:13:30.755 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T01:13:31.188 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T01:13:31.188 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2025-08-03T01:13:31.188 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13723901 COMPLETED 10158 reason
2025-08-03T01:13:31.188 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13723901 COMPLETED 10158 reason
2025-08-03T01:13:31.188 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T01:13:31.188 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T01:13:31.189 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T01:13:31.189 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T01:13:31.189 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T01:13:31.189 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T01:13:34.192 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T01:13:34.192 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T01:13:36.075 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:13:36.194 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T01:13:36.194 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T01:13:36.194 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering tracking_off
2025-08-03T01:13:36.194 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: tracking_off
2025-08-03T01:13:36.194 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing tracking off
2025-08-03T01:13:36.197 [INFO] [Execution thread] [schedule_poller.py] [do_tracking_off()] Telescope tracking switched off
2025-08-03T01:13:36.197 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering # end_time 2025-08-02T23:16:59Z
2025-08-03T01:13:36.197 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2025-08-03T01:13:36.197 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2025-08-03T01:13:36.197 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2025-08-03T01:13:36.197 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2025-08-03T01:13:36.197 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2025-08-03T01:13:36.197 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T01:13:36.197 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T01:13:36.698 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T01:13:36.698 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2025-08-03T01:13:36.698 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-03T01:13:36.698 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T01:13:36.698 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T01:13:36.698 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T01:13:36.698 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T01:13:36.698 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T01:13:36.698 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2025-08-03T01:13:36.700 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 20:18:15.42204   Targ dec = -70:54:10.044
2025-08-03T01:13:36.700 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T01:13:36.700 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T01:13:36.700 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T01:13:36.707 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T01:13:36.707 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T01:13:36.707 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T01:13:36.707 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T01:13:37.750 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T01:13:39.752 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-03T01:13:39.752 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T01:13:39.752 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T01:13:40.201 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T01:13:40.201 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2025-08-03T01:13:40.202 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] All commands processed
2025-08-03T01:13:40.202 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] status for OCS = COMPLETED
2025-08-03T01:13:40.202 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [completed]
2025-08-03T01:13:40.202 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13723901
2025-08-03T01:13:40.202 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = Completed
2025-08-03T01:13:40.202 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with COMPLETED
2025-08-03T01:13:40.202 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'COMPLETED', 'summary': {'start': '2025-08-02T22:39:36', 'end': '2025-08-02T23:13:40', 'state': 'COMPLETED', 'reason': 'Completed', 'time_completed': '2044.0', 'events': {}}} with config status ID 13723901
2025-08-03T01:13:40.202 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:13:40.376 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13723901/ HTTP/1.1" 200 205
2025-08-03T01:13:40.376 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-03T01:13:40.376 [DEBUG] [Execution thread] [schedule_poller.py] [execute()] Finished executing ['select Mookodi', 'guide_off', 'start_time 2025-08-02T22:38:45Z', 'guide_off', 'config_id 10158', 'config_status_id 13723901', 'update_OCS 13723901 ATTEMPTED', 'run_script setup_AT2025rtk_spec_13445148_10113_10158.json', 'run_script AT2025rtk_spec_13445148_10113_10158.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13723901 COMPLETED 10158 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-02T23:16:59Z', 'run_script arc_flat_lamp_off.json'] at time 01:13:40
2025-08-03T01:13:46.085 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:13:56.095 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:14:06.106 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:14:06.107 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:13:22.610582
2025-08-03T01:14:06.107 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:13:22.610582
2025-08-03T01:14:06.107 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:14:06.107 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:14:06.107 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:14:06.107 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:14:06&start_after=2025-08-01T23:14:06&end_after=2025-08-02T23:14:06&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:14:06.108 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:14:06.213 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:14:06&start_after=2025-08-01T23:14:06&end_after=2025-08-02T23:14:06&telescope=1m0a&ordering=start HTTP/1.1" 200 1969
2025-08-03T01:14:06.225 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:14:06.225 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:14:06.225 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:14:06.225 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:14:06.225 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 4478.77478
2025-08-03T01:14:06.225 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:14:06.225 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:14:06.225 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:14:06.226 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 2
2025-08-03T01:14:15.235 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:14:25.245 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:14:35.256 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:14:45.266 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:14:55.275 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:15:05.286 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:15:05.306 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:14:22.810533
2025-08-03T01:15:05.306 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:14:22.810533
2025-08-03T01:15:05.306 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:15:05.306 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:15:05.306 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:15:05.306 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:15:05&start_after=2025-08-01T23:15:05&end_after=2025-08-02T23:15:05&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:15:05.307 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:15:05.432 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:15:05&start_after=2025-08-01T23:15:05&end_after=2025-08-02T23:15:05&telescope=1m0a&ordering=start HTTP/1.1" 200 1969
2025-08-03T01:15:05.488 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:15:05.488 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:15:05.488 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:15:05.488 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:15:05.488 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 4419.511477
2025-08-03T01:15:05.488 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:15:05.488 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:15:05.488 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:15:05.489 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 3
2025-08-03T01:15:14.499 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:15:24.510 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:15:34.520 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:15:44.530 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:15:54.541 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:16:04.550 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:16:04.572 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:15:23.011954
2025-08-03T01:16:04.572 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:15:23.011954
2025-08-03T01:16:04.572 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:16:04.572 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:16:04.572 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:16:04.572 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:16:04&start_after=2025-08-01T23:16:04&end_after=2025-08-02T23:16:04&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:16:04.572 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:16:04.681 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:16:04&start_after=2025-08-01T23:16:04&end_after=2025-08-02T23:16:04&telescope=1m0a&ordering=start HTTP/1.1" 200 1978
2025-08-03T01:16:04.693 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:16:04.693 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:16:04.693 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:16:04.693 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:16:04.693 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 4360.306012
2025-08-03T01:16:04.694 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:16:04.694 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:16:04.694 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:16:04.694 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:16:04.694 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:16:13.704 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:16:23.714 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:16:33.724 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:16:43.735 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:16:53.745 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:17:03.756 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:17:03.757 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:16:23.212072
2025-08-03T01:17:03.757 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:16:23.212072
2025-08-03T01:17:03.757 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:17:03.757 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:17:03.757 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:17:03.757 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:17:03&start_after=2025-08-01T23:17:03&end_after=2025-08-02T23:17:03&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:17:03.758 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:17:03.865 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:17:03&start_after=2025-08-01T23:17:03&end_after=2025-08-02T23:17:03&telescope=1m0a&ordering=start HTTP/1.1" 200 1983
2025-08-03T01:17:03.877 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:17:03.877 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:17:03.877 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:17:03.877 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:17:03.877 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 4301.122742
2025-08-03T01:17:03.877 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:17:03.877 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:17:03.877 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:17:03.878 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:17:03.878 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:17:12.887 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:17:22.898 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:17:32.908 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:17:42.918 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:17:52.928 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:18:02.939 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:18:02.956 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:17:23.413557
2025-08-03T01:18:02.956 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:17:23.413557
2025-08-03T01:18:02.957 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:18:02.957 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:18:02.957 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:18:02.957 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:18:02&start_after=2025-08-01T23:18:02&end_after=2025-08-02T23:18:02&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:18:02.957 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:18:03.069 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:18:02&start_after=2025-08-01T23:18:02&end_after=2025-08-02T23:18:02&telescope=1m0a&ordering=start HTTP/1.1" 200 1977
2025-08-03T01:18:03.081 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:18:03.081 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:18:03.081 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:18:03.081 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:18:03.081 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 4241.91877
2025-08-03T01:18:03.081 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:18:03.081 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:18:03.081 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:18:03.083 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:18:03.083 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:18:12.092 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:18:22.102 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:18:32.113 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:18:42.123 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:18:52.134 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:19:02.144 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:19:02.145 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:18:23.615135
2025-08-03T01:19:02.145 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:18:23.615135
2025-08-03T01:19:02.146 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:19:02.146 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:19:02.146 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:19:02.146 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:19:02&start_after=2025-08-01T23:19:02&end_after=2025-08-02T23:19:02&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:19:02.146 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:19:02.259 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:19:02&start_after=2025-08-01T23:19:02&end_after=2025-08-02T23:19:02&telescope=1m0a&ordering=start HTTP/1.1" 200 1984
2025-08-03T01:19:02.271 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:19:02.271 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:19:02.271 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:19:02.271 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:19:02.271 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 4182.728716
2025-08-03T01:19:02.271 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:19:02.271 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:19:02.271 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:19:02.272 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:19:02.272 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:19:11.281 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:19:21.292 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:19:31.302 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:19:41.312 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:19:51.322 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:20:01.332 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:20:01.351 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:19:23.814957
2025-08-03T01:20:01.351 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:19:23.814957
2025-08-03T01:20:01.351 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:20:01.351 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:20:01.351 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:20:01.351 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:20:01&start_after=2025-08-01T23:20:01&end_after=2025-08-02T23:20:01&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:20:01.352 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:20:01.456 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:20:01&start_after=2025-08-01T23:20:01&end_after=2025-08-02T23:20:01&telescope=1m0a&ordering=start HTTP/1.1" 200 1980
2025-08-03T01:20:01.467 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:20:01.468 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:20:01.468 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:20:01.468 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:20:01.468 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 4123.531809
2025-08-03T01:20:01.468 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:20:01.468 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:20:01.468 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:20:01.472 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:20:01.472 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:20:10.481 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:20:20.491 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:20:30.501 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:20:40.511 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:20:50.522 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:21:00.532 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:21:00.533 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:20:24.013580
2025-08-03T01:21:00.533 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:20:24.013580
2025-08-03T01:21:00.533 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:21:00.533 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:21:00.534 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:21:00.534 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:21:00&start_after=2025-08-01T23:21:00&end_after=2025-08-02T23:21:00&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:21:00.534 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:21:00.646 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:21:00&start_after=2025-08-01T23:21:00&end_after=2025-08-02T23:21:00&telescope=1m0a&ordering=start HTTP/1.1" 200 1981
2025-08-03T01:21:00.657 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:21:00.657 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:21:00.657 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:21:00.657 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:21:00.657 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 4064.342033
2025-08-03T01:21:00.658 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:21:00.658 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:21:00.658 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:21:00.658 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:21:00.658 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:21:09.668 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:21:19.678 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:21:29.689 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:21:39.699 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:21:49.709 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:21:59.719 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:21:59.720 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:21:24.212369
2025-08-03T01:21:59.721 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:21:24.212369
2025-08-03T01:21:59.721 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:21:59.721 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:21:59.721 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:21:59.721 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:21:59&start_after=2025-08-01T23:21:59&end_after=2025-08-02T23:21:59&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:21:59.721 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:21:59.840 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:21:59&start_after=2025-08-01T23:21:59&end_after=2025-08-02T23:21:59&telescope=1m0a&ordering=start HTTP/1.1" 200 1980
2025-08-03T01:21:59.851 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:21:59.851 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:21:59.851 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:21:59.851 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:21:59.851 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 4005.148273
2025-08-03T01:21:59.851 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:21:59.851 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:21:59.851 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:21:59.852 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:21:59.852 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:22:08.862 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:22:18.872 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:22:28.883 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:22:38.893 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:22:48.905 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:22:58.915 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:22:58.916 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:22:24.412519
2025-08-03T01:22:58.916 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:22:24.412519
2025-08-03T01:22:58.916 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:22:58.916 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:22:58.916 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:22:58.916 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:22:58&start_after=2025-08-01T23:22:58&end_after=2025-08-02T23:22:58&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:22:58.917 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:22:59.018 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:22:58&start_after=2025-08-01T23:22:58&end_after=2025-08-02T23:22:58&telescope=1m0a&ordering=start HTTP/1.1" 200 1982
2025-08-03T01:22:59.029 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:22:59.029 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:22:59.029 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:22:59.029 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:22:59.030 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3945.969965
2025-08-03T01:22:59.030 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:22:59.030 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:22:59.030 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:22:59.030 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:22:59.031 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:23:08.040 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:23:18.049 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:23:28.059 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:23:38.069 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:23:48.079 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:23:58.089 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:23:58.090 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:23:24.613720
2025-08-03T01:23:58.090 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:23:24.613720
2025-08-03T01:23:58.090 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:23:58.090 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:23:58.090 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:23:58.090 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:23:58&start_after=2025-08-01T23:23:58&end_after=2025-08-02T23:23:58&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:23:58.091 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:23:58.199 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:23:58&start_after=2025-08-01T23:23:58&end_after=2025-08-02T23:23:58&telescope=1m0a&ordering=start HTTP/1.1" 200 1978
2025-08-03T01:23:58.211 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:23:58.211 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:23:58.211 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:23:58.211 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:23:58.211 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3886.788592
2025-08-03T01:23:58.211 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:23:58.211 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:23:58.211 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:23:58.212 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:23:58.212 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:24:07.221 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:24:17.232 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:24:27.242 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:24:37.252 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:24:47.263 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:24:57.273 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:24:57.274 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:24:24.813397
2025-08-03T01:24:57.274 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:24:24.813397
2025-08-03T01:24:57.274 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:24:57.274 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:24:57.274 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:24:57.274 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:24:57&start_after=2025-08-01T23:24:57&end_after=2025-08-02T23:24:57&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:24:57.275 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:24:57.383 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:24:57&start_after=2025-08-01T23:24:57&end_after=2025-08-02T23:24:57&telescope=1m0a&ordering=start HTTP/1.1" 200 1982
2025-08-03T01:24:57.395 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:24:57.395 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:24:57.395 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:24:57.395 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:24:57.395 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3827.60416
2025-08-03T01:24:57.395 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:24:57.395 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:24:57.395 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:24:57.396 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:24:57.396 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:25:06.406 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:25:16.416 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:25:26.427 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:25:36.438 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:25:46.448 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:25:56.462 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:25:56.482 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:25:25.013552
2025-08-03T01:25:56.483 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:25:25.013552
2025-08-03T01:25:56.483 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:25:56.483 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:25:56.484 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:25:56.484 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:25:56&start_after=2025-08-01T23:25:56&end_after=2025-08-02T23:25:56&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:25:56.487 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:25:56.593 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:25:56&start_after=2025-08-01T23:25:56&end_after=2025-08-02T23:25:56&telescope=1m0a&ordering=start HTTP/1.1" 200 1981
2025-08-03T01:25:56.628 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:25:56.629 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:25:56.629 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:25:56.629 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:25:56.629 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3768.370645
2025-08-03T01:25:56.629 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:25:56.629 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:25:56.629 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:25:56.630 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:25:56.631 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:26:05.644 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:26:15.659 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:26:25.672 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:26:35.682 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:26:45.693 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:26:55.703 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:26:55.725 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:26:25.213713
2025-08-03T01:26:55.725 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:26:25.213713
2025-08-03T01:26:55.725 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:26:55.725 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:26:55.725 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:26:55.725 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:26:55&start_after=2025-08-01T23:26:55&end_after=2025-08-02T23:26:55&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:26:55.726 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:26:55.850 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:26:55&start_after=2025-08-01T23:26:55&end_after=2025-08-02T23:26:55&telescope=1m0a&ordering=start HTTP/1.1" 200 1979
2025-08-03T01:26:55.861 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:26:55.862 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:26:55.862 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:26:55.862 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:26:55.862 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3709.137832
2025-08-03T01:26:55.862 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:26:55.862 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:26:55.862 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:26:55.863 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:26:55.863 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:27:04.872 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:27:14.882 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:27:24.891 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:27:34.902 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:27:44.912 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:27:54.924 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:27:54.940 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:27:25.414580
2025-08-03T01:27:54.940 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:27:25.414580
2025-08-03T01:27:54.940 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:27:54.940 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:27:54.941 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:27:54.941 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:27:54&start_after=2025-08-01T23:27:54&end_after=2025-08-02T23:27:54&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:27:54.941 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:27:55.046 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:27:54&start_after=2025-08-01T23:27:54&end_after=2025-08-02T23:27:54&telescope=1m0a&ordering=start HTTP/1.1" 200 1981
2025-08-03T01:27:55.057 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:27:55.057 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:27:55.057 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:27:55.057 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:27:55.057 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3649.942082
2025-08-03T01:27:55.057 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:27:55.057 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:27:55.058 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:27:55.058 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:27:55.058 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:28:04.068 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:28:14.078 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:28:24.088 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:28:34.098 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:28:44.109 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:28:54.119 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:28:54.142 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:28:25.613318
2025-08-03T01:28:54.142 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:28:25.613318
2025-08-03T01:28:54.142 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:28:54.142 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:28:54.142 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:28:54.142 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:28:54&start_after=2025-08-01T23:28:54&end_after=2025-08-02T23:28:54&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:28:54.143 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:28:54.256 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:28:54&start_after=2025-08-01T23:28:54&end_after=2025-08-02T23:28:54&telescope=1m0a&ordering=start HTTP/1.1" 200 1975
2025-08-03T01:28:54.268 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:28:54.268 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:28:54.268 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:28:54.268 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:28:54.268 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3590.731769
2025-08-03T01:28:54.268 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:28:54.268 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:28:54.268 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:28:54.269 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:28:54.269 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:29:03.278 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:29:13.289 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:29:23.299 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:29:33.309 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:29:43.319 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:29:53.329 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:29:53.330 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:29:25.814451
2025-08-03T01:29:53.330 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:29:25.814451
2025-08-03T01:29:53.330 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:29:53.330 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:29:53.331 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:29:53.331 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:29:53&start_after=2025-08-01T23:29:53&end_after=2025-08-02T23:29:53&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:29:53.331 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:29:53.433 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:29:53&start_after=2025-08-01T23:29:53&end_after=2025-08-02T23:29:53&telescope=1m0a&ordering=start HTTP/1.1" 200 1975
2025-08-03T01:29:53.445 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:29:53.445 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:29:53.445 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:29:53.445 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:29:53.445 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3531.554441
2025-08-03T01:29:53.445 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:29:53.445 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:29:53.445 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:29:53.446 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:29:53.446 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:30:02.456 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:30:12.466 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:30:22.476 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:30:32.487 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:30:42.497 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:30:52.508 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:30:52.526 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:30:26.014647
2025-08-03T01:30:52.526 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:30:26.014647
2025-08-03T01:30:52.526 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:30:52.526 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:30:52.526 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:30:52.526 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:30:52&start_after=2025-08-01T23:30:52&end_after=2025-08-02T23:30:52&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:30:52.527 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:30:52.658 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:30:52&start_after=2025-08-01T23:30:52&end_after=2025-08-02T23:30:52&telescope=1m0a&ordering=start HTTP/1.1" 200 1974
2025-08-03T01:30:52.670 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:30:52.670 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:30:52.670 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:30:52.670 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:30:52.670 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3472.329628
2025-08-03T01:30:52.670 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:30:52.670 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:30:52.670 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:30:52.671 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:30:52.671 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:31:01.680 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:31:11.691 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:31:21.700 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:31:31.710 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:31:41.720 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:31:51.730 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:31:51.731 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:31:26.214335
2025-08-03T01:31:51.731 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:31:26.214335
2025-08-03T01:31:51.732 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:31:51.732 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:31:51.732 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:31:51.732 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:31:51&start_after=2025-08-01T23:31:51&end_after=2025-08-02T23:31:51&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:31:51.732 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:31:51.840 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:31:51&start_after=2025-08-01T23:31:51&end_after=2025-08-02T23:31:51&telescope=1m0a&ordering=start HTTP/1.1" 200 1984
2025-08-03T01:31:51.851 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:31:51.851 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:31:51.851 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:31:51.851 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:31:51.851 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3413.148386
2025-08-03T01:31:51.851 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:31:51.851 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:31:51.851 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:31:51.852 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:31:51.852 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:32:00.861 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:32:10.871 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:32:20.882 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:32:30.892 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:32:40.903 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:32:50.913 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:32:50.935 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:32:26.413183
2025-08-03T01:32:50.935 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:32:26.413183
2025-08-03T01:32:50.935 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:32:50.935 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:32:50.935 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:32:50.935 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:32:50&start_after=2025-08-01T23:32:50&end_after=2025-08-02T23:32:50&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:32:50.936 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:32:51.054 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:32:50&start_after=2025-08-01T23:32:50&end_after=2025-08-02T23:32:50&telescope=1m0a&ordering=start HTTP/1.1" 200 1980
2025-08-03T01:32:51.065 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:32:51.065 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:32:51.065 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:32:51.066 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:32:51.066 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3353.933936
2025-08-03T01:32:51.066 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:32:51.066 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:32:51.066 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:32:51.067 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:32:51.067 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:33:00.076 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:33:10.085 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:33:20.095 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:33:30.105 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:33:40.115 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:33:50.125 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:33:50.126 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:33:26.615156
2025-08-03T01:33:50.126 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:33:26.615156
2025-08-03T01:33:50.126 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:33:50.126 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:33:50.126 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:33:50.126 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:33:50&start_after=2025-08-01T23:33:50&end_after=2025-08-02T23:33:50&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:33:50.127 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:33:50.231 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:33:50&start_after=2025-08-01T23:33:50&end_after=2025-08-02T23:33:50&telescope=1m0a&ordering=start HTTP/1.1" 200 1974
2025-08-03T01:33:50.243 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:33:50.243 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:33:50.243 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:33:50.243 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:33:50.243 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3294.756404
2025-08-03T01:33:50.243 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:33:50.243 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:33:50.243 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:33:50.244 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:33:50.244 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:33:59.253 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:34:09.263 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:34:19.273 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:34:29.283 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:34:39.294 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:34:49.304 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:34:49.321 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:34:26.814359
2025-08-03T01:34:49.321 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:34:26.814359
2025-08-03T01:34:49.321 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:34:49.321 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:34:49.322 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:34:49.322 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:34:49&start_after=2025-08-01T23:34:49&end_after=2025-08-02T23:34:49&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:34:49.322 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:34:49.427 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:34:49&start_after=2025-08-01T23:34:49&end_after=2025-08-02T23:34:49&telescope=1m0a&ordering=start HTTP/1.1" 200 1972
2025-08-03T01:34:49.438 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:34:49.439 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:34:49.439 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:34:49.439 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:34:49.439 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3235.560828
2025-08-03T01:34:49.439 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:34:49.439 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:34:49.439 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:34:49.440 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:34:49.440 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:34:58.449 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:35:08.459 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:35:18.470 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:35:28.480 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:35:38.490 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:35:48.500 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:35:48.520 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:35:27.014357
2025-08-03T01:35:48.520 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:35:27.014357
2025-08-03T01:35:48.520 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:35:48.520 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:35:48.520 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:35:48.520 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:35:48&start_after=2025-08-01T23:35:48&end_after=2025-08-02T23:35:48&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:35:48.521 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:35:48.622 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:35:48&start_after=2025-08-01T23:35:48&end_after=2025-08-02T23:35:48&telescope=1m0a&ordering=start HTTP/1.1" 200 1992
2025-08-03T01:35:48.633 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:35:48.634 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:35:48.634 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:35:48.634 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:35:48.634 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3176.365819
2025-08-03T01:35:48.634 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:35:48.634 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:35:48.634 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:35:48.635 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:35:48.635 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:35:57.644 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:36:07.654 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:36:17.664 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:36:27.674 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:36:37.684 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:36:47.694 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:36:47.711 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:36:27.214543
2025-08-03T01:36:47.711 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:36:27.214543
2025-08-03T01:36:47.711 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:36:47.711 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:36:47.711 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:36:47.711 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:36:47&start_after=2025-08-01T23:36:47&end_after=2025-08-02T23:36:47&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:36:47.712 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:36:47.810 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:36:47&start_after=2025-08-01T23:36:47&end_after=2025-08-02T23:36:47&telescope=1m0a&ordering=start HTTP/1.1" 200 1977
2025-08-03T01:36:47.822 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:36:47.822 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:36:47.822 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:36:47.822 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:36:47.822 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3117.177401
2025-08-03T01:36:47.822 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:36:47.822 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:36:47.822 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:36:47.823 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:36:47.823 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:36:56.832 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:37:06.843 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:37:16.853 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:37:26.863 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:37:36.873 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:37:46.883 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:37:46.884 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:37:27.414384
2025-08-03T01:37:46.884 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:37:27.414384
2025-08-03T01:37:46.884 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:37:46.884 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:37:46.884 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:37:46.884 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:37:46&start_after=2025-08-01T23:37:46&end_after=2025-08-02T23:37:46&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:37:46.885 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:37:47.000 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:37:46&start_after=2025-08-01T23:37:46&end_after=2025-08-02T23:37:46&telescope=1m0a&ordering=start HTTP/1.1" 200 1977
2025-08-03T01:37:47.056 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:37:47.056 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:37:47.056 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:37:47.056 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:37:47.056 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3057.943647
2025-08-03T01:37:47.056 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:37:47.056 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:37:47.056 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:37:47.057 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:37:47.057 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:37:56.065 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:38:06.075 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:38:16.085 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:38:26.095 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:38:36.105 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:38:46.115 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:38:46.136 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:38:27.613830
2025-08-03T01:38:46.136 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:38:27.613830
2025-08-03T01:38:46.136 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:38:46.136 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:38:46.136 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:38:46.136 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:38:46&start_after=2025-08-01T23:38:46&end_after=2025-08-02T23:38:46&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:38:46.137 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:38:46.237 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:38:46&start_after=2025-08-01T23:38:46&end_after=2025-08-02T23:38:46&telescope=1m0a&ordering=start HTTP/1.1" 200 1985
2025-08-03T01:38:46.249 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:38:46.249 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:38:46.249 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:38:46.249 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:38:46.249 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2998.750585
2025-08-03T01:38:46.249 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:38:46.249 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:38:46.249 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:38:46.250 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:38:46.250 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:38:55.259 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:39:05.269 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:39:15.279 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:39:25.289 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:39:35.299 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:39:45.310 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:39:45.311 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:39:27.814172
2025-08-03T01:39:45.311 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:39:27.814172
2025-08-03T01:39:45.311 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:39:45.311 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:39:45.311 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:39:45.311 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:39:45&start_after=2025-08-01T23:39:45&end_after=2025-08-02T23:39:45&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:39:45.312 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:39:45.427 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:39:45&start_after=2025-08-01T23:39:45&end_after=2025-08-02T23:39:45&telescope=1m0a&ordering=start HTTP/1.1" 200 1977
2025-08-03T01:39:45.439 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:39:45.439 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:39:45.439 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:39:45.439 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:39:45.439 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2939.560277
2025-08-03T01:39:45.439 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:39:45.439 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:39:45.439 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:39:45.440 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:39:45.440 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:39:54.449 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:40:04.459 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:40:14.470 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:40:24.480 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:40:34.490 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:40:44.501 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:40:44.502 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:40:28.015787
2025-08-03T01:40:44.502 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:40:28.015787
2025-08-03T01:40:44.502 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:40:44.502 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:40:44.502 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:40:44.502 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:40:44&start_after=2025-08-01T23:40:44&end_after=2025-08-02T23:40:44&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:40:44.503 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:40:44.607 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:40:44&start_after=2025-08-01T23:40:44&end_after=2025-08-02T23:40:44&telescope=1m0a&ordering=start HTTP/1.1" 200 1977
2025-08-03T01:40:44.619 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:40:44.619 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:40:44.619 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:40:44.619 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:40:44.619 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2880.380739
2025-08-03T01:40:44.619 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:40:44.619 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:40:44.619 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:40:44.620 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:40:44.620 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:40:53.629 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:41:03.640 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:41:13.650 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:41:23.661 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:41:33.671 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:41:43.681 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:41:43.682 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:41:28.221073
2025-08-03T01:41:43.682 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:41:28.221073
2025-08-03T01:41:43.682 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:41:43.682 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:41:43.682 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:41:43.682 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:41:43&start_after=2025-08-01T23:41:43&end_after=2025-08-02T23:41:43&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:41:43.683 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:41:43.784 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:41:43&start_after=2025-08-01T23:41:43&end_after=2025-08-02T23:41:43&telescope=1m0a&ordering=start HTTP/1.1" 200 1978
2025-08-03T01:41:43.796 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:41:43.796 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:41:43.796 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:41:43.796 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:41:43.796 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2821.203708
2025-08-03T01:41:43.796 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:41:43.796 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:41:43.796 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:41:43.797 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:41:43.797 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:41:52.806 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:42:02.817 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:42:12.827 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:42:22.838 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:42:32.848 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:42:42.859 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:42:42.860 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:42:28.424054
2025-08-03T01:42:42.860 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:42:28.424054
2025-08-03T01:42:42.860 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:42:42.860 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:42:42.860 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:42:42.860 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:42:42&start_after=2025-08-01T23:42:42&end_after=2025-08-02T23:42:42&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:42:42.861 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:42:42.964 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:42:42&start_after=2025-08-01T23:42:42&end_after=2025-08-02T23:42:42&telescope=1m0a&ordering=start HTTP/1.1" 200 1980
2025-08-03T01:42:42.975 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:42:42.975 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:42:42.975 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:42:42.975 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:42:42.975 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2762.024179
2025-08-03T01:42:42.975 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:42:42.975 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:42:42.975 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:42:42.976 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:42:42.976 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:42:51.986 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:43:01.996 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:43:12.006 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:43:22.016 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:43:32.027 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:43:42.037 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:43:42.038 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:43:28.627187
2025-08-03T01:43:42.038 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:43:28.627187
2025-08-03T01:43:42.038 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:43:42.038 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:43:42.038 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:43:42.038 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:43:42&start_after=2025-08-01T23:43:42&end_after=2025-08-02T23:43:42&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:43:42.039 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:43:42.143 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:43:42&start_after=2025-08-01T23:43:42&end_after=2025-08-02T23:43:42&telescope=1m0a&ordering=start HTTP/1.1" 200 1975
2025-08-03T01:43:42.155 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:43:42.155 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:43:42.155 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:43:42.155 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:43:42.155 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2702.844748
2025-08-03T01:43:42.155 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:43:42.155 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:43:42.155 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:43:42.156 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:43:42.156 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:43:51.165 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:44:01.175 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:44:11.186 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:44:21.196 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:44:31.207 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:44:41.217 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:44:41.241 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:44:28.828215
2025-08-03T01:44:41.241 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:44:28.828215
2025-08-03T01:44:41.241 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:44:41.241 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:44:41.242 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:44:41.242 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:44:41&start_after=2025-08-01T23:44:41&end_after=2025-08-02T23:44:41&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:44:41.242 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:44:41.347 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:44:41&start_after=2025-08-01T23:44:41&end_after=2025-08-02T23:44:41&telescope=1m0a&ordering=start HTTP/1.1" 200 1983
2025-08-03T01:44:41.358 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:44:41.358 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:44:41.358 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:44:41.358 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:44:41.358 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2643.64101
2025-08-03T01:44:41.359 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:44:41.359 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:44:41.359 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:44:41.359 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:44:41.359 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:44:50.369 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:45:00.379 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:45:10.390 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:45:20.400 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:45:30.411 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:45:40.421 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:45:40.439 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:45:29.030056
2025-08-03T01:45:40.439 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:45:29.030056
2025-08-03T01:45:40.439 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:45:40.439 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:45:40.439 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:45:40.440 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:45:40&start_after=2025-08-01T23:45:40&end_after=2025-08-02T23:45:40&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:45:40.440 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:45:40.545 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:45:40&start_after=2025-08-01T23:45:40&end_after=2025-08-02T23:45:40&telescope=1m0a&ordering=start HTTP/1.1" 200 1979
2025-08-03T01:45:40.556 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:45:40.556 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:45:40.556 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:45:40.556 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:45:40.556 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2584.443111
2025-08-03T01:45:40.556 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:45:40.556 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:45:40.556 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:45:40.558 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:45:40.558 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:45:49.567 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:45:59.577 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:46:09.587 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:46:19.597 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:46:29.607 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:46:39.618 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:46:39.619 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:46:29.229729
2025-08-03T01:46:39.619 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:46:29.229729
2025-08-03T01:46:39.619 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:46:39.619 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:46:39.619 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:46:39.619 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:46:39&start_after=2025-08-01T23:46:39&end_after=2025-08-02T23:46:39&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:46:39.620 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:46:39.719 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:46:39&start_after=2025-08-01T23:46:39&end_after=2025-08-02T23:46:39&telescope=1m0a&ordering=start HTTP/1.1" 200 1974
2025-08-03T01:46:39.730 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:46:39.730 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:46:39.730 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:46:39.731 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:46:39.731 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2525.26896
2025-08-03T01:46:39.731 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:46:39.731 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:46:39.731 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:46:39.748 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:46:39.749 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:46:48.758 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:46:58.768 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:47:08.779 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:47:18.789 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:47:28.798 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:47:38.808 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:47:38.809 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:47:29.428717
2025-08-03T01:47:38.809 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:47:29.428717
2025-08-03T01:47:38.809 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:47:38.809 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:47:38.810 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:47:38.810 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:47:38&start_after=2025-08-01T23:47:38&end_after=2025-08-02T23:47:38&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:47:38.810 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:47:38.915 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:47:38&start_after=2025-08-01T23:47:38&end_after=2025-08-02T23:47:38&telescope=1m0a&ordering=start HTTP/1.1" 200 1977
2025-08-03T01:47:38.927 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:47:38.927 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:47:38.927 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:47:38.927 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:47:38.927 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2466.072755
2025-08-03T01:47:38.927 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:47:38.927 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:47:38.927 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:47:38.928 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:47:38.928 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:47:47.937 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:47:57.948 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:48:07.958 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:48:17.969 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:48:27.979 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:48:37.989 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:48:38.009 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:48:29.627849
2025-08-03T01:48:38.009 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:48:29.627849
2025-08-03T01:48:38.009 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:48:38.009 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:48:38.009 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:48:38.009 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:48:38&start_after=2025-08-01T23:48:38&end_after=2025-08-02T23:48:38&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:48:38.010 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:48:38.128 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:48:38&start_after=2025-08-01T23:48:38&end_after=2025-08-02T23:48:38&telescope=1m0a&ordering=start HTTP/1.1" 200 1977
2025-08-03T01:48:38.144 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:48:38.144 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:48:38.144 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:48:38.144 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:48:38.144 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2406.855433
2025-08-03T01:48:38.144 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:48:38.144 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:48:38.144 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:48:38.145 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:48:38.145 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:48:47.154 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:48:57.165 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:49:07.175 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:49:17.186 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:49:27.196 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:49:37.207 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:49:37.208 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:49:29.829153
2025-08-03T01:49:37.208 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:49:29.829153
2025-08-03T01:49:37.208 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:49:37.208 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:49:37.208 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:49:37.208 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:49:37&start_after=2025-08-01T23:49:37&end_after=2025-08-02T23:49:37&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:49:37.209 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:49:37.315 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:49:37&start_after=2025-08-01T23:49:37&end_after=2025-08-02T23:49:37&telescope=1m0a&ordering=start HTTP/1.1" 200 1982
2025-08-03T01:49:37.326 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:49:37.326 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:49:37.326 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:49:37.326 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:49:37.326 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2347.673377
2025-08-03T01:49:37.326 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:49:37.326 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:49:37.326 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:49:37.327 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:49:37.327 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:49:46.336 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:49:56.346 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:50:06.356 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:50:16.367 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:50:26.377 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:50:36.388 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:50:36.408 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:50:30.029130
2025-08-03T01:50:36.408 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:50:30.029130
2025-08-03T01:50:36.408 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:50:36.408 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:50:36.408 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:50:36.408 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:50:36&start_after=2025-08-01T23:50:36&end_after=2025-08-02T23:50:36&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:50:36.409 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:50:36.508 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:50:36&start_after=2025-08-01T23:50:36&end_after=2025-08-02T23:50:36&telescope=1m0a&ordering=start HTTP/1.1" 200 1979
2025-08-03T01:50:36.520 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:50:36.520 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:50:36.520 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:50:36.520 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:50:36.520 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2288.479644
2025-08-03T01:50:36.520 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:50:36.520 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:50:36.520 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:50:36.521 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:50:36.521 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:50:45.530 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:50:55.541 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:51:05.551 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:51:15.562 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:51:25.572 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:51:35.583 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:51:35.603 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:51:30.230897
2025-08-03T01:51:35.603 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:51:30.230897
2025-08-03T01:51:35.603 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:51:35.603 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:51:35.603 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:51:35.603 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:51:35&start_after=2025-08-01T23:51:35&end_after=2025-08-02T23:51:35&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:51:35.604 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:51:35.735 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:51:35&start_after=2025-08-01T23:51:35&end_after=2025-08-02T23:51:35&telescope=1m0a&ordering=start HTTP/1.1" 200 1982
2025-08-03T01:51:35.747 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:51:35.747 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:51:35.747 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:51:35.747 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:51:35.747 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2229.252803
2025-08-03T01:51:35.747 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:51:35.747 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:51:35.747 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:51:35.748 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:51:35.748 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:51:44.757 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:51:54.768 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:52:04.778 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:52:14.789 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:52:24.799 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:52:34.810 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:52:34.832 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:52:30.430651
2025-08-03T01:52:34.832 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:52:30.430651
2025-08-03T01:52:34.832 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:52:34.832 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:52:34.832 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:52:34.832 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:52:34&start_after=2025-08-01T23:52:34&end_after=2025-08-02T23:52:34&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:52:34.833 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:52:34.940 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:52:34&start_after=2025-08-01T23:52:34&end_after=2025-08-02T23:52:34&telescope=1m0a&ordering=start HTTP/1.1" 200 1980
2025-08-03T01:52:34.952 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:52:34.952 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:52:34.952 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:52:34.952 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:52:34.952 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2170.047746
2025-08-03T01:52:34.952 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:52:34.952 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:52:34.952 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:52:34.953 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:52:34.953 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:52:43.962 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:52:53.971 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:53:03.981 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:53:13.991 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:53:24.002 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:53:34.012 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:53:34.013 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:53:30.631949
2025-08-03T01:53:34.013 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:53:30.631949
2025-08-03T01:53:34.013 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:53:34.013 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:53:34.014 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:53:34.014 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:53:34&start_after=2025-08-01T23:53:34&end_after=2025-08-02T23:53:34&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:53:34.014 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:53:34.117 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:53:34&start_after=2025-08-01T23:53:34&end_after=2025-08-02T23:53:34&telescope=1m0a&ordering=start HTTP/1.1" 200 1968
2025-08-03T01:53:34.129 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:53:34.129 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:53:34.129 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:53:34.129 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:53:34.129 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2110.870482
2025-08-03T01:53:34.129 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:53:34.129 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:53:34.129 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:53:34.150 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:53:34.150 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:53:43.159 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:53:53.169 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:54:03.179 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:54:13.189 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:54:23.200 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:54:33.210 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:54:33.211 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:54:30.832924
2025-08-03T01:54:33.211 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:54:30.832924
2025-08-03T01:54:33.211 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:54:33.211 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:54:33.212 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:54:33.212 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:54:33&start_after=2025-08-01T23:54:33&end_after=2025-08-02T23:54:33&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:54:33.212 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:54:33.322 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:54:33&start_after=2025-08-01T23:54:33&end_after=2025-08-02T23:54:33&telescope=1m0a&ordering=start HTTP/1.1" 200 1971
2025-08-03T01:54:33.333 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:54:33.333 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:54:33.333 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:54:33.333 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:54:33.333 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2051.666063
2025-08-03T01:54:33.333 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:54:33.333 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:54:33.334 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:54:33.334 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:54:33.335 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:54:42.344 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:54:52.354 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:55:02.364 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:55:12.374 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:55:22.385 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:55:32.395 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:55:32.396 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:55:31.032925
2025-08-03T01:55:32.396 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:55:31.032925
2025-08-03T01:55:32.396 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:55:32.396 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:55:32.397 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:55:32.397 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:55:32&start_after=2025-08-01T23:55:32&end_after=2025-08-02T23:55:32&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:55:32.397 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:55:32.501 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:55:32&start_after=2025-08-01T23:55:32&end_after=2025-08-02T23:55:32&telescope=1m0a&ordering=start HTTP/1.1" 200 1978
2025-08-03T01:55:32.512 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:55:32.512 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:55:32.512 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:55:32.512 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:55:32.512 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1992.487233
2025-08-03T01:55:32.512 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:55:32.512 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:55:32.512 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:55:32.513 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:55:32.513 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:55:41.521 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:55:51.531 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:56:01.542 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:56:11.552 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:56:21.563 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:56:31.573 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:56:31.592 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:56:31.234053
2025-08-03T01:56:31.592 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:56:31.234053
2025-08-03T01:56:31.592 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:56:31.592 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:56:31.592 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:56:31.592 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:56:31&start_after=2025-08-01T23:56:31&end_after=2025-08-02T23:56:31&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:56:31.593 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:56:31.704 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:56:31&start_after=2025-08-01T23:56:31&end_after=2025-08-02T23:56:31&telescope=1m0a&ordering=start HTTP/1.1" 200 1975
2025-08-03T01:56:31.716 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:56:31.716 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:56:31.717 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:56:31.717 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:56:31.717 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1933.28289
2025-08-03T01:56:31.717 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:56:31.717 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:56:31.717 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:56:31.718 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:56:31.718 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:56:40.727 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:56:50.738 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:57:00.748 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:57:10.758 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:57:20.768 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:57:30.778 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:57:30.796 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:56:31.234053
2025-08-03T01:57:30.796 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:56:31.234053
2025-08-03T01:57:30.796 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:57:30.796 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:57:30.796 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:57:30.796 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:57:30&start_after=2025-08-01T23:57:30&end_after=2025-08-02T23:57:30&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:57:30.797 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:57:30.916 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:57:30&start_after=2025-08-01T23:57:30&end_after=2025-08-02T23:57:30&telescope=1m0a&ordering=start HTTP/1.1" 200 1977
2025-08-03T01:57:30.927 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:57:30.927 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:57:30.927 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:57:30.927 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:57:30.927 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1874.072337
2025-08-03T01:57:30.927 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:57:30.927 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:57:30.927 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:57:30.928 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:57:30.928 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:57:39.938 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:57:49.949 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:57:59.959 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:58:09.970 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:58:19.980 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:58:29.990 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:58:30.009 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:57:31.434138
2025-08-03T01:58:30.009 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:57:31.434138
2025-08-03T01:58:30.009 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:58:30.009 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:58:30.009 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:58:30.009 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:58:30&start_after=2025-08-01T23:58:30&end_after=2025-08-02T23:58:30&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:58:30.010 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:58:30.118 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:58:30&start_after=2025-08-01T23:58:30&end_after=2025-08-02T23:58:30&telescope=1m0a&ordering=start HTTP/1.1" 200 1974
2025-08-03T01:58:30.129 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:58:30.129 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:58:30.129 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:58:30.129 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:58:30.129 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1814.870334
2025-08-03T01:58:30.129 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:58:30.129 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:58:30.129 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:58:30.130 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:58:30.130 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:58:39.140 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:58:49.150 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:58:59.160 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T01:59:09.170 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T01:59:19.180 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T01:59:29.190 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T01:59:29.208 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:58:31.634998
2025-08-03T01:59:29.208 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:58:31.634998
2025-08-03T01:59:29.208 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T01:59:29.208 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T01:59:29.209 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T01:59:29.209 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:59:29&start_after=2025-08-01T23:59:29&end_after=2025-08-02T23:59:29&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T01:59:29.209 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T01:59:29.318 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-03T23:59:29&start_after=2025-08-01T23:59:29&end_after=2025-08-02T23:59:29&telescope=1m0a&ordering=start HTTP/1.1" 200 1982
2025-08-03T01:59:29.329 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T01:59:29.329 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T01:59:29.330 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T01:59:29.330 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T01:59:29.330 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1755.669926
2025-08-03T01:59:29.330 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T01:59:29.330 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T01:59:29.330 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T01:59:29.331 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T01:59:29.331 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T01:59:38.340 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T01:59:48.351 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T01:59:58.361 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:00:08.371 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:00:18.381 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:00:28.390 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:00:28.410 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T01:59:31.836493
2025-08-03T02:00:28.410 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T01:59:31.836493
2025-08-03T02:00:28.410 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T02:00:28.411 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T02:00:28.411 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T02:00:28.411 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T00:00:28&start_after=2025-08-02T00:00:28&end_after=2025-08-03T00:00:28&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T02:00:28.411 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T02:00:28.516 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T00:00:28&start_after=2025-08-02T00:00:28&end_after=2025-08-03T00:00:28&telescope=1m0a&ordering=start HTTP/1.1" 200 1982
2025-08-03T02:00:28.532 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T02:00:28.532 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T02:00:28.532 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T02:00:28.532 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T02:00:28.532 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1696.467406
2025-08-03T02:00:28.532 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T02:00:28.532 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:00:28.532 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:00:28.533 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T02:00:28.533 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T02:00:37.542 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:00:47.552 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:00:57.563 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:01:07.573 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:01:17.584 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:01:27.594 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:01:27.616 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T02:00:32.037474
2025-08-03T02:01:27.616 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T02:00:32.037474
2025-08-03T02:01:27.616 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T02:01:27.616 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T02:01:27.616 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T02:01:27.616 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T00:01:27&start_after=2025-08-02T00:01:27&end_after=2025-08-03T00:01:27&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T02:01:27.617 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T02:01:27.724 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T00:01:27&start_after=2025-08-02T00:01:27&end_after=2025-08-03T00:01:27&telescope=1m0a&ordering=start HTTP/1.1" 200 1982
2025-08-03T02:01:27.784 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T02:01:27.784 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T02:01:27.784 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T02:01:27.784 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T02:01:27.784 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1637.215287
2025-08-03T02:01:27.784 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T02:01:27.784 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:01:27.784 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:01:27.785 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T02:01:27.785 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T02:01:36.795 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:01:46.805 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:01:56.815 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:02:06.825 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:02:16.835 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:02:26.846 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:02:26.868 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T02:01:32.239950
2025-08-03T02:02:26.868 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T02:01:32.239950
2025-08-03T02:02:26.868 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T02:02:26.868 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T02:02:26.868 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T02:02:26.868 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T00:02:26&start_after=2025-08-02T00:02:26&end_after=2025-08-03T00:02:26&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T02:02:26.869 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T02:02:26.989 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T00:02:26&start_after=2025-08-02T00:02:26&end_after=2025-08-03T00:02:26&telescope=1m0a&ordering=start HTTP/1.1" 200 1979
2025-08-03T02:02:27.001 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T02:02:27.001 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T02:02:27.001 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T02:02:27.001 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T02:02:27.001 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1577.998634
2025-08-03T02:02:27.001 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T02:02:27.001 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:02:27.001 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:02:27.002 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T02:02:27.002 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T02:02:36.011 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:02:46.022 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:02:56.032 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:03:06.042 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:03:16.052 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:03:26.062 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:03:26.083 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T02:02:32.443825
2025-08-03T02:03:26.083 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T02:02:32.443825
2025-08-03T02:03:26.083 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T02:03:26.083 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T02:03:26.083 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T02:03:26.083 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T00:03:26&start_after=2025-08-02T00:03:26&end_after=2025-08-03T00:03:26&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T02:03:26.084 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T02:03:26.199 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T00:03:26&start_after=2025-08-02T00:03:26&end_after=2025-08-03T00:03:26&telescope=1m0a&ordering=start HTTP/1.1" 200 1981
2025-08-03T02:03:26.210 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T02:03:26.210 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T02:03:26.210 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T02:03:26.210 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T02:03:26.210 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1518.789379
2025-08-03T02:03:26.210 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T02:03:26.210 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:03:26.210 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:03:26.211 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T02:03:26.211 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T02:03:35.221 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:03:45.231 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:03:55.242 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:04:05.252 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:04:15.263 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:04:25.273 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:04:25.294 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T02:03:32.644967
2025-08-03T02:04:25.294 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T02:03:32.644967
2025-08-03T02:04:25.294 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T02:04:25.294 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T02:04:25.294 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T02:04:25.294 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T00:04:25&start_after=2025-08-02T00:04:25&end_after=2025-08-03T00:04:25&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T02:04:25.295 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T02:04:25.442 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T00:04:25&start_after=2025-08-02T00:04:25&end_after=2025-08-03T00:04:25&telescope=1m0a&ordering=start HTTP/1.1" 200 1980
2025-08-03T02:04:25.454 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T02:04:25.454 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T02:04:25.454 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T02:04:25.454 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T02:04:25.454 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1459.545423
2025-08-03T02:04:25.454 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T02:04:25.454 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:04:25.454 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:04:25.455 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T02:04:25.455 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T02:04:34.464 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:04:44.474 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:04:54.484 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:05:04.495 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:05:14.505 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:05:24.516 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:05:24.537 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T02:04:32.844594
2025-08-03T02:05:24.538 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T02:04:32.844594
2025-08-03T02:05:24.538 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T02:05:24.538 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T02:05:24.538 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T02:05:24.538 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T00:05:24&start_after=2025-08-02T00:05:24&end_after=2025-08-03T00:05:24&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T02:05:24.538 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T02:05:24.642 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T00:05:24&start_after=2025-08-02T00:05:24&end_after=2025-08-03T00:05:24&telescope=1m0a&ordering=start HTTP/1.1" 200 1971
2025-08-03T02:05:24.653 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T02:05:24.653 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T02:05:24.653 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T02:05:24.653 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T02:05:24.653 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1400.346298
2025-08-03T02:05:24.653 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T02:05:24.653 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:05:24.653 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:05:24.654 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T02:05:24.654 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T02:05:33.664 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:05:43.674 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:05:53.685 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:06:03.695 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:06:13.706 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:06:23.716 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:06:23.733 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T02:05:33.045963
2025-08-03T02:06:23.733 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T02:05:33.045963
2025-08-03T02:06:23.733 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T02:06:23.733 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T02:06:23.733 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T02:06:23.733 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T00:06:23&start_after=2025-08-02T00:06:23&end_after=2025-08-03T00:06:23&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T02:06:23.734 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T02:06:23.841 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T00:06:23&start_after=2025-08-02T00:06:23&end_after=2025-08-03T00:06:23&telescope=1m0a&ordering=start HTTP/1.1" 200 1976
2025-08-03T02:06:23.852 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T02:06:23.852 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T02:06:23.853 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T02:06:23.853 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T02:06:23.853 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1341.146891
2025-08-03T02:06:23.853 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T02:06:23.853 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:06:23.853 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:06:23.854 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T02:06:23.854 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T02:06:32.863 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:06:42.874 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:06:52.884 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:07:02.894 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:07:12.904 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:07:22.914 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:07:22.915 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T02:06:33.246843
2025-08-03T02:07:22.915 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T02:06:33.246843
2025-08-03T02:07:22.915 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T02:07:22.915 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T02:07:22.916 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T02:07:22.916 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T00:07:22&start_after=2025-08-02T00:07:22&end_after=2025-08-03T00:07:22&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T02:07:22.916 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T02:07:23.027 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T00:07:22&start_after=2025-08-02T00:07:22&end_after=2025-08-03T00:07:22&telescope=1m0a&ordering=start HTTP/1.1" 200 1978
2025-08-03T02:07:23.039 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T02:07:23.039 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T02:07:23.039 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T02:07:23.039 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T02:07:23.039 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1281.960779
2025-08-03T02:07:23.039 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T02:07:23.039 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:07:23.039 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:07:23.040 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T02:07:23.040 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T02:07:32.049 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:07:42.059 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:07:52.070 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:08:02.080 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:08:12.091 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:08:22.101 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:08:22.102 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T02:07:33.448440
2025-08-03T02:08:22.103 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T02:07:33.448440
2025-08-03T02:08:22.103 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T02:08:22.103 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T02:08:22.103 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T02:08:22.103 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T00:08:22&start_after=2025-08-02T00:08:22&end_after=2025-08-03T00:08:22&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T02:08:22.103 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T02:08:22.211 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T00:08:22&start_after=2025-08-02T00:08:22&end_after=2025-08-03T00:08:22&telescope=1m0a&ordering=start HTTP/1.1" 200 1980
2025-08-03T02:08:22.222 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T02:08:22.222 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T02:08:22.222 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T02:08:22.222 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T02:08:22.222 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1222.777438
2025-08-03T02:08:22.222 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T02:08:22.222 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:08:22.222 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:08:22.223 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T02:08:22.223 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T02:08:31.232 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:08:41.243 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:08:51.253 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:09:01.263 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:09:11.273 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:09:21.284 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:09:21.285 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T02:08:33.648079
2025-08-03T02:09:21.285 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T02:08:33.648079
2025-08-03T02:09:21.285 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T02:09:21.285 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T02:09:21.285 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T02:09:21.285 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T00:09:21&start_after=2025-08-02T00:09:21&end_after=2025-08-03T00:09:21&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T02:09:21.286 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T02:09:21.388 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T00:09:21&start_after=2025-08-02T00:09:21&end_after=2025-08-03T00:09:21&telescope=1m0a&ordering=start HTTP/1.1" 200 1981
2025-08-03T02:09:21.400 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T02:09:21.400 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T02:09:21.400 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T02:09:21.400 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T02:09:21.400 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1163.599391
2025-08-03T02:09:21.400 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 00:09:21.400641    Obs time: 2025-08-03 00:28:45
2025-08-03T02:09:21.400 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:19:23.599359
2025-08-03T02:09:21.400 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1163
2025-08-03T02:09:21.400 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T02:09:30.409 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:09:40.419 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:09:50.429 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:10:00.439 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:10:10.450 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:10:20.460 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:10:20.461 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T02:09:33.848543
2025-08-03T02:10:20.461 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T02:09:33.848543
2025-08-03T02:10:20.462 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T02:10:20.462 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T02:10:20.462 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T02:10:20.462 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T00:10:20&start_after=2025-08-02T00:10:20&end_after=2025-08-03T00:10:20&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T02:10:20.462 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T02:10:20.567 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T00:10:20&start_after=2025-08-02T00:10:20&end_after=2025-08-03T00:10:20&telescope=1m0a&ordering=start HTTP/1.1" 200 1981
2025-08-03T02:10:20.584 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T02:10:20.584 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T02:10:20.584 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T02:10:20.584 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T02:10:20.584 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1104.415563
2025-08-03T02:10:20.584 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 00:10:20.584468    Obs time: 2025-08-03 00:28:45
2025-08-03T02:10:20.584 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:18:24.415532
2025-08-03T02:10:20.584 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1104
2025-08-03T02:10:20.584 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T02:10:29.593 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:10:39.604 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:10:49.614 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:10:59.625 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:11:09.635 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:11:19.645 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:11:19.646 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T02:10:34.048431
2025-08-03T02:11:19.646 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T02:10:34.048431
2025-08-03T02:11:19.646 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T02:11:19.646 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T02:11:19.646 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T02:11:19.646 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T00:11:19&start_after=2025-08-02T00:11:19&end_after=2025-08-03T00:11:19&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T02:11:19.647 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T02:11:19.755 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T00:11:19&start_after=2025-08-02T00:11:19&end_after=2025-08-03T00:11:19&telescope=1m0a&ordering=start HTTP/1.1" 200 1977
2025-08-03T02:11:19.766 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T02:11:19.766 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T02:11:19.766 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T02:11:19.766 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T00:28:45Z
2025-08-03T02:11:19.766 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1045.233049
2025-08-03T02:11:19.766 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 00:11:19.766985    Obs time: 2025-08-03 00:28:45
2025-08-03T02:11:19.767 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:17:25.233015
2025-08-03T02:11:19.767 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1045
2025-08-03T02:11:19.767 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T02:11:28.776 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:11:38.786 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:11:48.795 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:11:58.806 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:12:08.816 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:12:18.826 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:12:18.827 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:11:34.248997
2025-08-03T02:12:18.827 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:12:18.827 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:12:18.827 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:12:27.837 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:12:37.847 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:12:47.858 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:12:57.868 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:13:07.879 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:13:17.889 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:13:17.890 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:12:34.453240
2025-08-03T02:13:17.890 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:13:17.890 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:13:17.890 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:13:26.899 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:13:36.909 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:13:46.920 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:13:56.930 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:14:06.941 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:14:16.951 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:14:16.952 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:13:34.654607
2025-08-03T02:14:16.952 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:14:16.952 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:14:16.952 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:14:25.961 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:14:35.972 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:14:45.982 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:14:55.993 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:15:06.003 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:15:16.014 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:15:16.033 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:14:34.857599
2025-08-03T02:15:16.033 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:15:16.033 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:15:16.033 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:15:25.042 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:15:35.052 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:15:45.063 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:15:55.073 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:16:05.083 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:16:15.094 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:16:15.095 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:15:35.061514
2025-08-03T02:16:15.095 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:16:15.095 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:16:15.095 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:16:24.104 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:16:34.115 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:16:44.125 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:16:54.136 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:17:04.146 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:17:14.157 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:17:14.158 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:16:35.265317
2025-08-03T02:17:14.158 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:17:14.158 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:17:14.158 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:17:23.167 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:17:33.178 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:17:43.188 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:17:53.199 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:18:03.209 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:18:13.220 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:18:13.243 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:17:35.469419
2025-08-03T02:18:13.243 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:18:13.243 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:18:13.243 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:18:22.252 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:18:32.262 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:18:42.273 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:18:52.283 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:19:02.293 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:19:12.304 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:19:12.305 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:18:35.673010
2025-08-03T02:19:12.305 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:19:12.305 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:19:12.305 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:19:21.314 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:19:31.325 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:19:41.335 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:19:51.346 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:20:01.356 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:20:11.366 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:20:11.369 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:19:35.876645
2025-08-03T02:20:11.369 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:20:11.370 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:20:11.370 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:20:20.384 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:20:30.397 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:20:40.407 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:20:50.421 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:21:00.437 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:21:10.452 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:21:10.453 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:20:36.080165
2025-08-03T02:21:10.453 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:21:10.453 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:21:10.453 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:21:19.462 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:21:29.473 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:21:39.483 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:21:49.494 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:21:59.504 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:22:09.515 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:22:09.536 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:21:36.284558
2025-08-03T02:22:09.536 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:22:09.536 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:22:09.536 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:22:18.545 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:22:28.556 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:22:38.566 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:22:48.577 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:22:58.587 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:23:08.598 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:23:08.599 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:22:36.488194
2025-08-03T02:23:08.599 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:23:08.599 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:23:08.599 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:23:17.608 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:23:27.619 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:23:37.629 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:23:47.640 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:23:57.650 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:24:07.661 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:24:07.681 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:23:36.694427
2025-08-03T02:24:07.681 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:24:07.681 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:24:07.681 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:24:16.691 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:24:26.701 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:24:36.712 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:24:46.722 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:24:56.733 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:25:06.743 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:25:06.763 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:24:36.898090
2025-08-03T02:25:06.763 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:25:06.763 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:25:06.763 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:25:15.773 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:25:25.783 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:25:35.793 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:25:45.804 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:25:55.814 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:26:05.825 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:26:05.826 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:25:37.103262
2025-08-03T02:26:05.826 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:26:05.826 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:26:05.826 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:26:14.835 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:26:24.846 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:26:34.856 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:26:44.867 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:26:54.877 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:27:04.887 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:27:04.905 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:26:37.307076
2025-08-03T02:27:04.905 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:27:04.905 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:27:04.905 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:27:13.914 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:27:23.924 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:27:33.935 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:27:43.945 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:27:53.955 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:28:03.966 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:28:03.988 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:27:37.512878
2025-08-03T02:28:03.988 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:28:03.988 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:28:03.988 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:28:12.997 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:28:23.008 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:28:33.018 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:28:43.028 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:28:53.039 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:29:03.049 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:29:03.050 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:28:37.717079
2025-08-03T02:29:03.050 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:29:03.050 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:29:03.050 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:29:12.060 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:29:22.070 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:29:32.080 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:29:42.091 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:29:52.101 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:30:02.111 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:30:02.112 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:29:37.920929
2025-08-03T02:30:02.112 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:30:02.112 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:30:02.112 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:30:11.122 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:30:21.132 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:30:31.143 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:30:41.153 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:30:51.163 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:31:01.174 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:31:01.193 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:30:38.123558
2025-08-03T02:31:01.194 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:31:01.194 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:31:01.194 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:31:10.203 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:31:20.213 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:31:30.224 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:31:40.235 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:31:50.245 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:32:00.255 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:32:00.256 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:31:38.326679
2025-08-03T02:32:00.256 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:32:00.256 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:32:00.256 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:32:09.266 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:32:19.276 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:32:29.287 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:32:39.297 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:32:49.308 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:32:59.318 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:32:59.319 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:32:38.532086
2025-08-03T02:32:59.319 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:32:59.319 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:32:59.319 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:33:08.329 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:33:18.339 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:33:28.350 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:33:38.360 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:33:48.370 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:33:58.380 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:33:58.381 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:33:38.737744
2025-08-03T02:33:58.381 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:33:58.381 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:33:58.381 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:34:07.391 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:34:17.400 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:34:27.411 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:34:37.420 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:34:47.430 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:34:57.441 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:34:57.441 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:34:38.940916
2025-08-03T02:34:57.442 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:34:57.442 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:34:57.442 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:35:06.451 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:35:16.461 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:35:26.472 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:35:36.482 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:35:46.492 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:35:56.502 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:35:56.503 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:35:39.144329
2025-08-03T02:35:56.503 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:35:56.503 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:35:56.503 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:36:05.512 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:36:15.522 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:36:25.532 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:36:35.542 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:36:45.552 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:36:55.562 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:36:55.580 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:36:39.347596
2025-08-03T02:36:55.580 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:36:55.580 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:36:55.580 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:37:04.589 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:37:14.600 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:37:24.610 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:37:34.621 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:37:44.631 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:37:54.642 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:37:54.643 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:37:39.552165
2025-08-03T02:37:54.643 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:37:54.643 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:37:54.643 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:38:03.652 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:38:13.663 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:38:23.673 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:38:33.684 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:38:43.694 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:38:53.704 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:38:53.705 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:38:39.755060
2025-08-03T02:38:53.705 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:38:53.705 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:38:53.706 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:39:02.715 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:39:12.725 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:39:22.736 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:39:32.746 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:39:42.756 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:39:52.766 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:39:52.785 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:39:39.958017
2025-08-03T02:39:52.785 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:39:52.785 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:39:52.785 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:40:01.794 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:40:11.805 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:40:21.815 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:40:31.826 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:40:41.836 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:40:51.846 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:40:51.865 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:40:40.165039
2025-08-03T02:40:51.866 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:40:51.866 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:40:51.866 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:41:00.875 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:41:10.885 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:41:20.896 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:41:30.906 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:41:40.916 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:41:50.926 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:41:50.946 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:41:40.369070
2025-08-03T02:41:50.946 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:41:50.946 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:41:50.946 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:41:59.956 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:42:09.966 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:42:19.977 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:42:29.987 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:42:39.998 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:42:50.008 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:42:50.025 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:42:40.573616
2025-08-03T02:42:50.025 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:42:50.025 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:42:50.025 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:42:59.035 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:43:09.045 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:43:19.055 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:43:29.064 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:43:39.075 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:43:49.085 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:43:49.105 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:43:40.776341
2025-08-03T02:43:49.105 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:43:49.105 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:43:49.105 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:43:58.114 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:44:08.125 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:44:18.135 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:44:28.145 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:44:38.156 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:44:48.166 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:44:48.167 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:44:40.980697
2025-08-03T02:44:48.167 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:44:48.167 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:44:48.167 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:44:57.176 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:45:07.187 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:45:17.197 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:45:27.207 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:45:37.217 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:45:47.228 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:45:47.229 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:45:41.185526
2025-08-03T02:45:47.229 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:45:47.229 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:45:47.229 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:45:56.239 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:46:06.249 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:46:16.259 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:46:26.269 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:46:36.279 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:46:46.289 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:46:46.290 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:46:41.389557
2025-08-03T02:46:46.290 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:46:46.290 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:46:46.290 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:46:55.299 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:47:05.310 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:47:15.320 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:47:25.331 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:47:35.341 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:47:45.351 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:47:45.352 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:47:41.594345
2025-08-03T02:47:45.352 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:47:45.352 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:47:45.352 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:47:54.362 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:48:04.372 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:48:14.382 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:48:24.393 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:48:34.403 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:48:44.414 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:48:44.433 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:48:41.796873
2025-08-03T02:48:44.433 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:48:44.433 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:48:44.433 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:48:53.443 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:49:03.453 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:49:13.464 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:49:23.474 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:49:33.485 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:49:43.495 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:49:43.517 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:49:42.002296
2025-08-03T02:49:43.517 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:49:43.517 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:49:43.517 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:49:52.527 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:50:02.537 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:50:12.547 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:50:22.557 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:50:32.568 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:50:42.578 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:50:42.579 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:49:42.002296
2025-08-03T02:50:42.627 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:50:42.627 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:50:42.627 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:50:51.636 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:51:01.647 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:51:11.657 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:51:21.668 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:51:31.678 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:51:41.689 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:51:41.690 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:50:42.208581
2025-08-03T02:51:41.690 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:51:41.690 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:51:41.690 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:51:50.699 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:52:00.710 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:52:10.720 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:52:20.731 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:52:30.741 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:52:40.751 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:52:40.768 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:51:42.412968
2025-08-03T02:52:40.768 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:52:40.768 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:52:40.768 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:52:49.777 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:52:59.788 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:53:09.798 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:53:19.808 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:53:29.819 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:53:39.829 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:53:39.847 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:52:42.616613
2025-08-03T02:53:39.848 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:53:39.848 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:53:39.848 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:53:48.857 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:53:58.867 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:54:08.878 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:54:18.888 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:54:28.899 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:54:38.909 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:54:38.910 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:53:42.822240
2025-08-03T02:54:38.910 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:54:38.910 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:54:38.910 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:54:47.919 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:54:57.929 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:55:07.940 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:55:17.950 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:55:27.960 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:55:37.971 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:55:37.988 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:54:43.027738
2025-08-03T02:55:37.988 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:55:37.988 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:55:37.988 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:55:46.997 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:55:57.007 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:56:07.016 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:56:17.025 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:56:27.035 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:56:37.046 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:56:37.047 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:55:43.233955
2025-08-03T02:56:37.047 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:56:37.047 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:56:37.047 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:56:46.056 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:56:56.066 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:57:06.076 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:57:16.087 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:57:26.097 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:57:36.108 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:57:36.109 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:56:43.439084
2025-08-03T02:57:36.109 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:57:36.109 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:57:36.109 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:57:45.117 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:57:55.127 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:58:05.137 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:58:15.148 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:58:25.158 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:58:35.169 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:58:35.190 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:57:43.644178
2025-08-03T02:58:35.190 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:58:35.190 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:58:35.190 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:58:44.200 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:58:54.210 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T02:59:04.221 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T02:59:14.231 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T02:59:24.242 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T02:59:34.252 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T02:59:34.275 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:58:43.846756
2025-08-03T02:59:34.275 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T02:59:34.275 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T02:59:34.275 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T02:59:43.284 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T02:59:53.295 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:00:03.305 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:00:13.316 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:00:23.326 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:00:33.337 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:00:33.338 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T02:59:44.050456
2025-08-03T03:00:33.338 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:00:33.338 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:00:33.338 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:00:42.347 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:00:52.358 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:01:02.368 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:01:12.379 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:01:22.389 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:01:32.400 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:01:32.418 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:00:44.252489
2025-08-03T03:01:32.418 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:01:32.418 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:01:32.418 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:01:41.426 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:01:51.437 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:02:01.447 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:02:11.457 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:02:21.467 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:02:31.478 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:02:31.496 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:01:44.456083
2025-08-03T03:02:31.496 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:02:31.497 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:02:31.497 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:02:40.506 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:02:50.516 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:03:00.527 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:03:10.537 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:03:20.548 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:03:30.558 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:03:30.559 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:02:44.660755
2025-08-03T03:03:30.559 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:03:30.559 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:03:30.559 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:03:39.569 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:03:49.579 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:03:59.589 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:04:09.600 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:04:19.610 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:04:29.622 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:04:29.624 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:03:44.866695
2025-08-03T03:04:29.625 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:04:29.625 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:04:29.625 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:04:38.634 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:04:48.645 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:04:58.661 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:05:08.677 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:05:18.693 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:05:28.704 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:05:28.705 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:04:45.069731
2025-08-03T03:05:28.705 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:05:28.705 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:05:28.705 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:05:37.714 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:05:47.724 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:05:57.734 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:06:07.745 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:06:17.755 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:06:27.765 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:06:27.766 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:05:45.274147
2025-08-03T03:06:27.766 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:06:27.766 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:06:27.766 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:06:36.776 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:06:46.786 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:06:56.797 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:07:06.807 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:07:16.818 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:07:26.828 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:07:26.829 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:06:45.477163
2025-08-03T03:07:26.829 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:07:26.829 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:07:26.829 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:07:35.839 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:07:45.849 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:07:55.859 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:08:05.869 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:08:15.880 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:08:25.890 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:08:25.908 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:07:45.682919
2025-08-03T03:08:25.908 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:08:25.908 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:08:25.908 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:08:34.916 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:08:44.926 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:08:54.937 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:09:04.947 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:09:14.957 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:09:24.967 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:09:24.968 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:08:45.887655
2025-08-03T03:09:24.968 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:09:24.968 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:09:24.968 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:09:33.978 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:09:43.988 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:09:53.999 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:10:04.009 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:10:14.022 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:10:24.034 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:10:24.035 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:09:46.092891
2025-08-03T03:10:24.035 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:10:24.035 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:10:24.035 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:10:33.044 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:10:43.054 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:10:53.070 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:11:03.085 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:11:13.099 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:11:23.109 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:11:23.129 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:10:46.299593
2025-08-03T03:11:23.129 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:11:23.130 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:11:23.130 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:11:32.139 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:11:42.148 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:11:52.159 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:12:02.169 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:12:12.180 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:12:22.192 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:12:22.210 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:11:46.503561
2025-08-03T03:12:22.210 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:12:22.211 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:12:22.211 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:12:31.224 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:12:41.241 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:12:51.256 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:13:01.266 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:13:11.278 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:13:21.294 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:13:21.315 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:12:46.707209
2025-08-03T03:13:21.315 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:13:21.315 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:13:21.315 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:13:30.329 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:13:40.346 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:13:50.356 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:14:00.367 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:14:10.384 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:14:20.400 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:14:20.403 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:13:46.911184
2025-08-03T03:14:20.403 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:14:20.403 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:14:20.403 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:14:29.417 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:14:39.427 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:14:49.437 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:14:59.453 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:15:09.469 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:15:19.483 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:15:19.485 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:14:47.114968
2025-08-03T03:15:19.485 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:15:19.486 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:15:19.486 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:15:28.495 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:15:38.506 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:15:48.521 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:15:58.536 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:16:08.551 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:16:18.562 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:16:18.563 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:15:47.319984
2025-08-03T03:16:18.563 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:16:18.563 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:16:18.563 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:16:27.572 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:16:37.587 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:16:47.602 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:16:57.617 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:17:07.628 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:17:17.639 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:17:17.641 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:16:47.524591
2025-08-03T03:17:17.642 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:17:17.642 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:17:17.642 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:17:26.656 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:17:36.670 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:17:46.685 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:17:56.696 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:18:06.707 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:18:16.722 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:18:16.724 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:17:47.728730
2025-08-03T03:18:16.724 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:18:16.724 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:18:16.724 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:18:25.738 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:18:35.753 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:18:45.764 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:18:55.774 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:19:05.789 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:19:15.805 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:19:15.808 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:18:47.932159
2025-08-03T03:19:15.808 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:19:15.808 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:19:15.808 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:19:24.822 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:19:34.834 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:19:44.844 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:19:54.858 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:20:04.873 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:20:14.888 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:20:14.891 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:19:48.135163
2025-08-03T03:20:14.891 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:20:14.891 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:20:14.891 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:20:23.902 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:20:33.912 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:20:43.926 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:20:53.941 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:21:03.956 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:21:13.968 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:21:13.986 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:20:48.335717
2025-08-03T03:21:13.986 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:21:13.986 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:21:13.986 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:21:22.996 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:21:33.010 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:21:43.024 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:21:53.040 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:22:03.052 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:22:13.063 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:22:13.084 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:21:48.538325
2025-08-03T03:22:13.084 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:22:13.084 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:22:13.084 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:22:22.096 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:22:32.111 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:22:42.126 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:22:52.138 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:23:02.149 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:23:12.162 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:23:12.165 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:22:48.739811
2025-08-03T03:23:12.165 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:23:12.165 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:23:12.165 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:23:21.179 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:23:31.194 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:23:41.206 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:23:51.215 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:24:01.231 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:24:11.247 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:24:11.268 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:23:48.941331
2025-08-03T03:24:11.268 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:24:11.268 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:24:11.268 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:24:20.281 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:24:30.295 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:24:40.305 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:24:50.318 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:25:00.335 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:25:10.349 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:25:10.369 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:24:49.143041
2025-08-03T03:25:10.369 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:25:10.369 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:25:10.370 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:25:19.379 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:25:29.390 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:25:39.404 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:25:49.419 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:25:59.435 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:26:09.446 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:26:09.468 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:25:49.347591
2025-08-03T03:26:09.468 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:26:09.468 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:26:09.468 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:26:18.478 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:26:28.491 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:26:38.507 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:26:48.521 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:26:58.534 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:27:08.544 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:27:08.545 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T03:26:49.549721
2025-08-03T03:27:08.545 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T03:26:49.549721
2025-08-03T03:27:08.545 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T03:27:08.545 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T03:27:08.545 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T03:27:08.545 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:27:08&start_after=2025-08-02T01:27:08&end_after=2025-08-03T01:27:08&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T03:27:08.546 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T03:27:08.651 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:27:08&start_after=2025-08-02T01:27:08&end_after=2025-08-03T01:27:08&telescope=1m0a&ordering=start HTTP/1.1" 200 2101
2025-08-03T03:27:08.663 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T03:27:08.663 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-03T03:27:08.663 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T03:27:08.664 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T01:25:17Z
2025-08-03T03:27:08.664 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -111.66405
2025-08-03T03:27:08.664 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] Starting up: Next observation due
2025-08-03T03:27:10.668 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T03:27:10.669 [WARNING] [Poll thread] [schedule_poller.py] [poll()] The telescope is not open: Telescope is closed or closing
2025-08-03T03:27:17.679 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:27:27.696 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:27:37.711 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:27:47.725 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:27:57.735 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:28:07.748 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:28:07.749 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T03:27:49.750452
2025-08-03T03:28:07.749 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T03:27:49.750452
2025-08-03T03:28:07.749 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T03:28:07.749 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T03:28:07.750 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T03:28:07.750 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:28:07&start_after=2025-08-02T01:28:07&end_after=2025-08-03T01:28:07&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T03:28:07.750 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T03:28:07.879 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:28:07&start_after=2025-08-02T01:28:07&end_after=2025-08-03T01:28:07&telescope=1m0a&ordering=start HTTP/1.1" 200 2103
2025-08-03T03:28:07.892 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T03:28:07.892 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-03T03:28:07.892 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T03:28:07.892 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T01:25:17Z
2025-08-03T03:28:07.892 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -170.892496
2025-08-03T03:28:07.893 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] Starting up: Next observation due
2025-08-03T03:28:09.897 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T03:28:09.898 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:28:14.925 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:28:19.931 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:28:24.956 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:28:29.962 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:28:34.968 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:28:39.993 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:28:44.999 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:28:50.021 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:28:55.029 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:29:00.033 [WARNING] [Poll thread] [schedule_poller.py] [poll()] The telescope is not open: Timed out after 50 seconds waiting for telescope to open
2025-08-03T03:29:07.042 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:29:07.044 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T03:28:49.950357
2025-08-03T03:29:07.044 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T03:28:49.950357
2025-08-03T03:29:07.045 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T03:29:07.045 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T03:29:07.046 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T03:29:07.046 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:29:07&start_after=2025-08-02T01:29:07&end_after=2025-08-03T01:29:07&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T03:29:07.048 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T03:29:07.161 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:29:07&start_after=2025-08-02T01:29:07&end_after=2025-08-03T01:29:07&telescope=1m0a&ordering=start HTTP/1.1" 200 2115
2025-08-03T03:29:07.257 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T03:29:07.257 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 11 configurations

2025-08-03T03:29:07.257 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T03:29:07.257 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T01:25:17Z
2025-08-03T03:29:07.258 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -230.258067
2025-08-03T03:29:07.259 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] Starting up: Next observation due
2025-08-03T03:29:09.266 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T03:29:09.270 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:29:14.300 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:29:19.329 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:29:24.336 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:29:29.362 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:29:34.368 [INFO] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Telescope is open
2025-08-03T03:29:34.368 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T03:29:34.368 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 01:29:34.368401    Obs time: 2025-08-03 01:25:17
2025-08-03T03:29:34.368 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:55:42.631599
2025-08-03T03:29:34.368 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86142
2025-08-03T03:29:34.368 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-03T01:25:17Z', 'guide_off', 'config_id 10222', 'config_status_id 13726458', 'update_OCS 13726458 ATTEMPTED', 'run_script setup_AT_2025tam_13447705_10177_10222.json', 'run_script AT_2025tam_13447705_10177_10222.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13726458 COMPLETED 10222 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-03T01:46:40Z', 'run_script arc_flat_lamp_off.json']
2025-08-03T03:29:34.368 [DEBUG] [Poll thread] [schedule_poller.py] [start_execution()] Start the next configuration
2025-08-03T03:29:34.368 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Running the configuration
2025-08-03T03:29:34.368 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering select Mookodi
2025-08-03T03:29:34.368 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: select Mookodi
2025-08-03T03:29:34.368 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing select instrument Mookodi
2025-08-03T03:29:34.368 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-03T03:29:34.369 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] The instrument currently selected on the telescope is Mookodi
2025-08-03T03:29:34.369 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Full names: {0: 'Sibonise', 1: 'Mookodi'}
2025-08-03T03:29:34.369 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Current instrument is Mookodi at index 1
2025-08-03T03:29:34.369 [DEBUG] [Execution thread] [schedule_poller.py] [do_select()] Mookodi was already selected
2025-08-03T03:29:34.369 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T03:29:34.369 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T03:29:34.369 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T03:29:34.369 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T03:29:34.369 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T03:29:34.369 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T03:29:36.371 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:29:37.373 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T03:29:37.373 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T03:29:39.375 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T03:29:39.375 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T03:29:39.375 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering start_time 2025-08-03T01:25:17Z
2025-08-03T03:29:39.375 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: start_time 2025-08-03T01:25:17Z
2025-08-03T03:29:39.375 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T03:29:39.375 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T03:29:39.375 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T03:29:39.375 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T03:29:39.375 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T03:29:39.375 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T03:29:42.379 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T03:29:42.379 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T03:29:44.381 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T03:29:44.381 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T03:29:44.381 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_id 10222
2025-08-03T03:29:44.381 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_id 10222
2025-08-03T03:29:44.381 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_status_id 13726458
2025-08-03T03:29:44.381 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_status_id 13726458
2025-08-03T03:29:44.381 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13726458 ATTEMPTED
2025-08-03T03:29:44.381 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13726458 ATTEMPTED
2025-08-03T03:29:44.381 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script setup_AT_2025tam_13447705_10177_10222.json
2025-08-03T03:29:44.381 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script setup_AT_2025tam_13447705_10177_10222.json
2025-08-03T03:29:44.381 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name setup_AT_2025tam_13447705_10177_10222.json
2025-08-03T03:29:44.381 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script setup_AT_2025tam_13447705_10177_10222.json
2025-08-03T03:29:44.382 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'telescope': {'targ_ra': 18.9262, 'targ_dec': -53.723, 'type': 'ICRS'}, 'instrument': {'target_acquisition': {'acquire_nearest': False, 'acquire_target': True, 'targ_ra': '18:55:34.32', 'targ_dec': '-53:43:22.80', 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 240, 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON', 'flat_lamp': 'OFF', 'arc_lamp': 'OFF', 'arc_mirror': 'OUT', 'slit': 'OUT', 'grism': 'OUT', 'filterA': 0, 'filterB': 1, 'shutter_mode': 'ALWAYS_OPEN'}}, 'do_exposure': False}], 'script_name': 'setup_AT_2025tam_13447705_10177_10222.json'}
2025-08-03T03:29:44.382 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T03:29:44.382 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T03:29:44.382 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [attempted]
2025-08-03T03:29:44.382 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13726458
2025-08-03T03:29:44.382 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = No reason given
2025-08-03T03:29:44.382 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with ATTEMPTED
2025-08-03T03:29:44.382 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'ATTEMPTED'} with config status ID 13726458
2025-08-03T03:29:44.382 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T03:29:44.459 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13726458/ HTTP/1.1" 200 145
2025-08-03T03:29:44.459 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-03T03:29:44.882 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T03:29:44.882 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script setup_AT_2025tam_13447705_10177_10222.json 1 times
2025-08-03T03:29:44.882 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-03T03:29:44.885 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging telescope
2025-08-03T03:29:44.885 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telscript type = ICRS
2025-08-03T03:29:44.885 [INFO] [script_worker] [telescope.py] [stage_script()] Staging telescope script: 
2025-08-03T03:29:46.382 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:29:47.918 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T03:29:48.938 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T03:29:49.957 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T03:29:50.979 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T03:29:51.999 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T03:29:53.018 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T03:29:54.041 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T03:29:55.093 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T03:29:56.111 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T03:29:56.392 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:29:57.129 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T03:29:58.150 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T03:29:59.169 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T03:30:00.192 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T03:30:01.213 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T03:30:02.235 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T03:30:03.253 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T03:30:04.277 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T03:30:05.295 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T03:30:06.318 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T03:30:06.403 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:30:06.404 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T03:29:50.153688
2025-08-03T03:30:06.404 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T03:29:50.153688
2025-08-03T03:30:06.404 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T03:30:06.404 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T03:30:06.404 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T03:30:06.404 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:30:06&start_after=2025-08-02T01:30:06&end_after=2025-08-03T01:30:06&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T03:30:06.404 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T03:30:06.516 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:30:06&start_after=2025-08-02T01:30:06&end_after=2025-08-03T01:30:06&telescope=1m0a&ordering=start HTTP/1.1" 200 2135
2025-08-03T03:30:06.527 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T03:30:06.527 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T03:30:06.527 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T03:30:06.527 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T01:46:40Z
2025-08-03T03:30:06.527 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 993.472065
2025-08-03T03:30:06.527 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 01:30:06.527966    Obs time: 2025-08-03 01:46:40
2025-08-03T03:30:06.528 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:16:33.472034
2025-08-03T03:30:06.528 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  993
2025-08-03T03:30:06.528 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T03:30:07.341 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T03:30:08.361 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T03:30:09.382 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T03:30:10.402 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T03:30:11.423 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T03:30:12.443 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready. Now check that it's roughly on target
2025-08-03T03:30:12.444 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope ra =  18.9268944035843 is close enough to target ra = 18.9262
2025-08-03T03:30:12.444 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope dec =  -53.7264794900561 is close enough to target dec = -53.723
2025-08-03T03:30:12.444 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready and approximately on target
2025-08-03T03:30:12.444 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T03:30:12.444 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T03:30:12.444 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T03:30:12.444 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T03:30:12.444 [INFO] [script_worker] [instrument.py] [stage_script()] Will acquire target
2025-08-03T03:30:12.445 [INFO] [script_worker] [instrument.py] [stage_script()] Staging acquisition scriptlet
2025-08-03T03:30:12.455 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T03:30:12.455 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T03:30:12.511 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T03:30:13.513 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T03:30:13.513 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T03:30:13.564 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T03:30:14.565 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T03:30:14.617 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T03:30:15.538 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:30:15.618 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T03:30:15.620 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 8.5
2025-08-03T03:30:15.620 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 03:29:41
2025-08-03T03:30:15.620 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T03:29:41
2025-08-03T03:30:15.620 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T03:30:15.620 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09933464566929132
2025-08-03T03:30:15.623 [INFO] [script_worker] [instrument.py] [stage_script()] Acquiring target
2025-08-03T03:30:15.623 [INFO] [script_worker] [instrument.py] [acquire_target()] Beginning of WCS acquisition
2025-08-03T03:30:15.623 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Clearing optics out of the way
2025-08-03T03:30:15.631 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T03:30:15.631 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T03:30:15.670 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T03:30:16.671 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T03:30:16.671 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T03:30:16.723 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T03:30:17.724 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T03:30:17.776 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T03:30:18.777 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T03:30:18.779 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 8.5
2025-08-03T03:30:18.779 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 03:29:41
2025-08-03T03:30:18.779 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T03:29:41
2025-08-03T03:30:18.779 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T03:30:18.779 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09933464566929132
2025-08-03T03:30:23.851 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking an exposure
2025-08-03T03:30:23.851 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T03:30:23.851 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T03:30:23.851 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T03:30:23.852 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T03:30:23.852 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T03:30:23.854 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T03:30:23.854 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T03:30:23.856 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T03:30:23.966 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T03:30:23.966 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T03:30:23.968 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754184623.9682624
2025-08-03T03:30:25.548 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:30:29.229 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T03:30:29.229 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T03:30:29.250 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T03:30:29.361 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS in acquire_target
2025-08-03T03:30:33.366 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS in acquire_target
2025-08-03T03:30:33.366 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for WCS to complete
2025-08-03T03:30:35.562 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:30:43.795 [INFO] [script_worker] [instrument.py] [acquire_target()] Done  Waiting for WCS to complete
2025-08-03T03:30:43.795 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-03T03:30:43.795 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 18:55:34.32 = 1022014.8 arcseconds
2025-08-03T03:30:43.795 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -53:43:22.80 = -193402.8 arcseconds
2025-08-03T03:30:43.795 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  616, 240
2025-08-03T03:30:44.002 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-03T03:30:44.002 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = 179.629
2025-08-03T03:30:44.002 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-03T03:30:44.002 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (18:56:09.633, -53:41:17.746).

2025-08-03T03:30:44.002 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  18 56 09.633  -53 41 17.746 .

2025-08-03T03:30:44.002 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   18 56 09.633  -53 41 17.746 .

2025-08-03T03:30:44.002 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 1022544.495
2025-08-03T03:30:44.002 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -193277.746
2025-08-03T03:30:44.219 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-03T03:30:45.576 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:30:49.229 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Taking image after nudge
2025-08-03T03:30:49.229 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T03:30:49.229 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T03:30:49.229 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T03:30:49.230 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T03:30:49.230 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T03:30:49.234 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T03:30:49.234 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T03:30:49.241 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T03:30:49.479 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T03:30:49.479 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T03:30:49.482 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754184649.482284
2025-08-03T03:30:50.732 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T03:30:53.749 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T03:30:53.750 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T03:30:53.752 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T03:30:54.748 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS after acquire_target
2025-08-03T03:30:55.588 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:30:58.753 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for call to WCS after acquire_target to complete
2025-08-03T03:30:59.003 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS after acquire_target
2025-08-03T03:30:59.003 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-03T03:30:59.003 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 18:55:34.32 = 1022014.8 arcseconds
2025-08-03T03:30:59.003 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -53:43:22.80 = -193402.8 arcseconds
2025-08-03T03:30:59.003 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  616, 240
2025-08-03T03:30:59.208 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-03T03:30:59.208 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = 179.669
2025-08-03T03:30:59.209 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-03T03:30:59.209 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (18:55:27.568, -53:46:01.205).

2025-08-03T03:30:59.209 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  18 55 27.568  -53 46 01.205 .

2025-08-03T03:30:59.209 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   18 55 27.568  -53 46 01.205 .

2025-08-03T03:30:59.209 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 1021913.52
2025-08-03T03:30:59.209 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -193561.205
2025-08-03T03:30:59.429 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-03T03:31:04.435 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking image to check success
2025-08-03T03:31:04.435 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T03:31:04.435 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T03:31:04.435 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T03:31:04.435 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T03:31:04.436 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T03:31:04.437 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T03:31:04.437 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T03:31:04.458 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T03:31:04.667 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T03:31:04.667 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T03:31:04.669 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754184664.668997
2025-08-03T03:31:05.599 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:31:05.600 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T03:30:50.354017
2025-08-03T03:31:05.600 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T03:30:50.354017
2025-08-03T03:31:05.600 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T03:31:05.600 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T03:31:05.600 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T03:31:05.600 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:31:05&start_after=2025-08-02T01:31:05&end_after=2025-08-03T01:31:05&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T03:31:05.601 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T03:31:05.717 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:31:05&start_after=2025-08-02T01:31:05&end_after=2025-08-03T01:31:05&telescope=1m0a&ordering=start HTTP/1.1" 200 2142
2025-08-03T03:31:05.728 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T03:31:05.728 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T03:31:05.728 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T03:31:05.728 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T01:46:40Z
2025-08-03T03:31:05.728 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 934.271013
2025-08-03T03:31:05.729 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 01:31:05.729018    Obs time: 2025-08-03 01:46:40
2025-08-03T03:31:05.729 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:15:34.270982
2025-08-03T03:31:05.729 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  934
2025-08-03T03:31:05.729 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T03:31:05.937 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T03:31:08.926 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T03:31:08.927 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T03:31:08.942 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS again after acquire_target
2025-08-03T03:31:08.947 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T03:31:14.738 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:31:14.971 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T03:31:14.971 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T03:31:14.971 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T03:31:14.971 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T03:31:14.971 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T03:31:14.973 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T03:31:14.973 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T03:31:14.975 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T03:31:15.271 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T03:31:15.271 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T03:31:15.273 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754184675.2734466
2025-08-03T03:31:16.472 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T03:31:19.533 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T03:31:19.533 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T03:31:19.555 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T03:31:20.479 [INFO] [script_worker] [instrument.py] [stage_script()] Setting guiding ON
2025-08-03T03:31:24.773 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:31:26.490 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  2038  8016  14.7 to host 127.0.0.1 on port 12360
2025-08-03T03:31:26.490 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T03:31:26.490 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T03:31:29.493 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  2038  8016  14.7
2025-08-03T03:31:29.493 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command pos_XYslides  2038  8016  14.7
2025-08-03T03:31:31.496 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T03:31:34.799 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:31:44.809 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:31:54.819 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:32:04.829 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:32:04.831 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T03:31:50.554095
2025-08-03T03:32:04.831 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T03:31:50.554095
2025-08-03T03:32:04.831 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T03:32:04.831 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T03:32:04.831 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T03:32:04.831 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:32:04&start_after=2025-08-02T01:32:04&end_after=2025-08-03T01:32:04&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T03:32:04.832 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T03:32:04.942 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:32:04&start_after=2025-08-02T01:32:04&end_after=2025-08-03T01:32:04&telescope=1m0a&ordering=start HTTP/1.1" 200 2145
2025-08-03T03:32:04.954 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T03:32:04.954 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T03:32:04.954 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T03:32:04.954 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T01:46:40Z
2025-08-03T03:32:04.954 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 875.045565
2025-08-03T03:32:04.954 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 01:32:04.954469    Obs time: 2025-08-03 01:46:40
2025-08-03T03:32:04.954 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:14:35.045531
2025-08-03T03:32:04.954 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  875
2025-08-03T03:32:04.954 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T03:32:10.533 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on to host 127.0.0.1 on port 12360
2025-08-03T03:32:10.533 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T03:32:10.533 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T03:32:13.536 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on
2025-08-03T03:32:13.536 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command Guide_on
2025-08-03T03:32:13.963 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:32:15.538 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T03:32:15.539 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T03:32:15.539 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T03:32:15.539 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T03:32:15.539 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T03:32:15.539 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T03:32:15.539 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T03:32:15.539 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T03:32:16.575 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T03:32:18.577 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-03T03:32:18.577 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T03:32:18.577 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T03:32:18.646 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T03:32:18.646 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script setup_AT_2025tam_13447705_10177_10222.json was run successfully
2025-08-03T03:32:18.646 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script AT_2025tam_13447705_10177_10222.json
2025-08-03T03:32:18.646 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script AT_2025tam_13447705_10177_10222.json
2025-08-03T03:32:18.646 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name AT_2025tam_13447705_10177_10222.json
2025-08-03T03:32:18.646 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script AT_2025tam_13447705_10177_10222.json
2025-08-03T03:32:18.646 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'instrument': {'object': 'AT 2025tam', 'observer': 'io_robot', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'IN', 'grism': 'IN', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 0, 'filterB': 1, 'target_acquisition': {'acquire_target': False, 'targ_ra': '18:55:34.32', 'targ_dec': '-53:43:22.80', 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 240, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 600000, 'num_exposures': 1}}, {'unit_number': 2, 'instrument': {'object': 'AT 2025tam', 'observer': 'io_robot', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 2, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '18:55:34.32', 'targ_dec': '-53:43:22.80', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 60000, 'num_exposures': 1}}, {'unit_number': 3, 'instrument': {'object': 'AT 2025tam', 'observer': 'io_robot', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 3, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '18:55:34.32', 'targ_dec': '-53:43:22.80', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 60000, 'num_exposures': 1}}, {'unit_number': 4, 'instrument': {'object': 'AT 2025tam', 'observer': 'io_robot', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 4, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '18:55:34.32', 'targ_dec': '-53:43:22.80', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 60000, 'num_exposures': 1}}, {'unit_number': 5, 'instrument': {'shutter_mode': 'AUTO', 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'binx': 1, 'biny': 1, 'slit': 'IN', 'grism': 'IN', 'arc_mirror': 'IN', 'arc_lamp': 'ON', 'flat_lamp': 'OFF', 'filterA': 0, 'filterB': 1, 'target_acquisition': {'acquire_target': False, 'targ_ra': None, 'targ_dec': None, 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 585, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}}}], 'script_name': 'AT_2025tam_13447705_10177_10222.json'}
2025-08-03T03:32:18.646 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T03:32:18.646 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T03:32:19.147 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T03:32:19.147 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script AT_2025tam_13447705_10177_10222.json 1 times
2025-08-03T03:32:19.147 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 5: 1
2025-08-03T03:32:19.147 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T03:32:19.147 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T03:32:19.147 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T03:32:19.147 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T03:32:19.147 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T03:32:19.147 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T03:32:19.147 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T03:32:19.147 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T03:32:19.158 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T03:32:19.159 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T03:32:19.159 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 0
2025-08-03T03:32:19.159 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T03:32:19.159 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T03:32:19.228 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T03:32:20.229 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 0
2025-08-03T03:32:20.229 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 1
2025-08-03T03:32:20.278 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T03:32:20.278 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T03:32:20.319 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T03:32:21.320 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T03:32:21.372 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T03:32:22.373 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T03:32:22.374 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 8.46
2025-08-03T03:32:22.374 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 03:31:49
2025-08-03T03:32:22.374 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T03:31:49
2025-08-03T03:32:22.374 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T03:32:22.374 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09935889763779525
2025-08-03T03:32:22.377 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 1
2025-08-03T03:32:22.378 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T03:32:22.378 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T03:32:23.418 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T03:32:23.973 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:32:25.421 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='18:55:34.32', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-53:43:22.80', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='io_robot', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='AT 2025tam', comment='The object name')]
2025-08-03T03:32:25.421 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T03:32:25.421 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T03:32:25.421 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T03:32:25.421 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T03:32:25.423 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T03:32:25.423 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T03:32:25.425 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T03:32:25.525 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T03:32:25.525 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T03:32:25.527 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754184745.527656
2025-08-03T03:32:25.922 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-03T03:32:25.922 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-03T03:32:26.423 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:32:26.444 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0009999999999
2025-08-03T03:32:26.444 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:32:26.444 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-03T03:32:29.447 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:32:29.448 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-03T03:32:29.448 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:32:29.448 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:32:31.052 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 594.554/600.0
2025-08-03T03:32:32.451 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:32:32.468 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-03T03:32:32.468 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:32:32.468 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:32:33.082 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 592.477/600.0
2025-08-03T03:32:33.983 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:32:35.113 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 590.446/600.0
2025-08-03T03:32:35.469 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:32:35.470 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-03T03:32:35.470 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:32:35.470 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:32:37.143 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 588.415/600.0
2025-08-03T03:32:38.473 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:32:38.491 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-03T03:32:38.491 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:32:38.491 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:32:39.174 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 586.385/600.0
2025-08-03T03:32:41.204 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 584.356/600.0
2025-08-03T03:32:41.493 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:32:41.494 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-03T03:32:41.494 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:32:41.494 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:32:43.235 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 582.325/600.0
2025-08-03T03:32:43.992 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:32:44.497 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:32:44.518 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-03T03:32:44.518 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:32:44.518 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:32:45.265 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 580.293/600.0
2025-08-03T03:32:47.295 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 578.263/600.0
2025-08-03T03:32:47.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:32:47.522 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-03T03:32:47.522 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:32:47.522 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:32:49.326 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 576.233/600.0
2025-08-03T03:32:50.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:32:50.546 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-03T03:32:50.546 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:32:50.546 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:32:51.356 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 574.202/600.0
2025-08-03T03:32:53.387 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 572.172/600.0
2025-08-03T03:32:53.549 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:32:53.550 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-03T03:32:53.550 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:32:53.550 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:32:54.000 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:32:55.417 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 570.141/600.0
2025-08-03T03:32:56.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:32:56.572 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-03T03:32:56.572 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:32:56.572 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:32:57.447 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 568.112/600.0
2025-08-03T03:32:59.478 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 566.081/600.0
2025-08-03T03:32:59.575 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:32:59.591 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-03T03:32:59.591 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:32:59.591 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:33:01.508 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 564.05/600.0
2025-08-03T03:33:02.594 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:33:02.595 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-03T03:33:02.595 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:33:02.595 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:33:03.539 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 562.02/600.0
2025-08-03T03:33:04.008 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:33:04.009 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T03:32:50.755480
2025-08-03T03:33:04.009 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T03:32:50.755480
2025-08-03T03:33:04.009 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T03:33:04.010 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T03:33:04.010 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T03:33:04.010 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:33:04&start_after=2025-08-02T01:33:04&end_after=2025-08-03T01:33:04&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T03:33:04.010 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T03:33:04.138 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:33:04&start_after=2025-08-02T01:33:04&end_after=2025-08-03T01:33:04&telescope=1m0a&ordering=start HTTP/1.1" 200 2142
2025-08-03T03:33:04.151 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T03:33:04.151 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T03:33:04.151 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T03:33:04.151 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T01:46:40Z
2025-08-03T03:33:04.151 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 815.848789
2025-08-03T03:33:04.151 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 01:33:04.151246    Obs time: 2025-08-03 01:46:40
2025-08-03T03:33:04.151 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:13:35.848754
2025-08-03T03:33:04.151 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  815
2025-08-03T03:33:04.151 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T03:33:05.585 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 559.989/600.0
2025-08-03T03:33:05.597 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:33:05.619 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-03T03:33:05.619 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:33:05.619 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:33:07.653 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 557.943/600.0
2025-08-03T03:33:08.622 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:33:08.623 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-03T03:33:08.623 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:33:08.623 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:33:09.721 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 555.874/600.0
2025-08-03T03:33:11.626 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:33:11.644 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-03T03:33:11.644 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:33:11.644 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:33:11.789 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 553.807/600.0
2025-08-03T03:33:13.160 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:33:13.857 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 551.739/600.0
2025-08-03T03:33:14.647 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:33:14.648 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-03T03:33:14.648 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:33:14.648 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:33:15.925 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 549.67/600.0
2025-08-03T03:33:17.651 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:33:17.671 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:33:17.671 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:33:17.671 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:33:17.993 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 547.602/600.0
2025-08-03T03:33:20.062 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 545.534/600.0
2025-08-03T03:33:20.673 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:33:20.674 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:33:20.674 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:33:20.674 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:33:22.129 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 543.466/600.0
2025-08-03T03:33:23.171 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:33:23.677 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:33:23.696 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-03T03:33:23.696 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:33:23.696 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-03T03:33:24.197 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 541.398/600.0
2025-08-03T03:33:26.266 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 539.33/600.0
2025-08-03T03:33:26.699 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:33:26.700 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-03T03:33:26.700 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:33:26.700 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:33:28.334 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 537.262/600.0
2025-08-03T03:33:29.704 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:33:29.724 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:33:29.724 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:33:29.724 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:33:30.402 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 535.194/600.0
2025-08-03T03:33:32.470 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 533.126/600.0
2025-08-03T03:33:32.727 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:33:32.728 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:33:32.728 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:33:32.728 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:33:33.181 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:33:34.538 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 531.058/600.0
2025-08-03T03:33:35.731 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:33:35.750 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:33:35.750 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:33:35.750 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:33:36.606 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 528.99/600.0
2025-08-03T03:33:38.674 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 526.922/600.0
2025-08-03T03:33:38.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:33:38.769 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:33:38.769 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:33:38.769 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:33:40.742 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 524.856/600.0
2025-08-03T03:33:41.772 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:33:41.773 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:33:41.773 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:33:41.773 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:33:42.810 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 522.786/600.0
2025-08-03T03:33:43.191 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:33:44.777 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:33:44.799 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:33:44.799 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:33:44.799 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:33:44.878 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 520.718/600.0
2025-08-03T03:33:46.946 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 518.65/600.0
2025-08-03T03:33:47.801 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:33:47.820 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:33:47.820 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:33:47.820 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:33:49.014 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 516.582/600.0
2025-08-03T03:33:50.823 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:33:50.848 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:33:50.848 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:33:50.848 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:33:51.082 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 514.516/600.0
2025-08-03T03:33:53.150 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 512.446/600.0
2025-08-03T03:33:53.201 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:33:53.851 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:33:53.852 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-03T03:33:53.852 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:33:53.852 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:33:55.218 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 510.378/600.0
2025-08-03T03:33:56.855 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:33:56.876 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-03T03:33:56.876 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:33:56.876 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:33:57.286 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 508.31/600.0
2025-08-03T03:33:59.354 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 506.242/600.0
2025-08-03T03:33:59.879 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:33:59.902 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-03T03:33:59.902 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:33:59.902 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-03T03:34:01.422 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 504.176/600.0
2025-08-03T03:34:02.905 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:34:02.927 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-03T03:34:02.928 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:34:02.928 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:34:03.211 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:34:03.212 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T03:33:50.959630
2025-08-03T03:34:03.212 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T03:33:50.959630
2025-08-03T03:34:03.212 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T03:34:03.212 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T03:34:03.212 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T03:34:03.212 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:34:03&start_after=2025-08-02T01:34:03&end_after=2025-08-03T01:34:03&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T03:34:03.212 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T03:34:03.332 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:34:03&start_after=2025-08-02T01:34:03&end_after=2025-08-03T01:34:03&telescope=1m0a&ordering=start HTTP/1.1" 200 2136
2025-08-03T03:34:03.344 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T03:34:03.344 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T03:34:03.344 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T03:34:03.344 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T01:46:40Z
2025-08-03T03:34:03.344 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 756.655643
2025-08-03T03:34:03.344 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 01:34:03.344388    Obs time: 2025-08-03 01:46:40
2025-08-03T03:34:03.344 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:12:36.655612
2025-08-03T03:34:03.344 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  756
2025-08-03T03:34:03.344 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T03:34:03.490 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 502.106/600.0
2025-08-03T03:34:05.558 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 500.04/600.0
2025-08-03T03:34:05.930 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:34:05.931 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-03T03:34:05.931 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:34:05.931 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:34:07.626 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 497.97/600.0
2025-08-03T03:34:08.933 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:34:08.952 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-03T03:34:08.952 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:34:08.952 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-03T03:34:09.694 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 495.902/600.0
2025-08-03T03:34:11.762 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 493.834/600.0
2025-08-03T03:34:11.953 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:34:11.954 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-03T03:34:11.954 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:34:11.954 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:34:12.351 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:34:13.830 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 491.767/600.0
2025-08-03T03:34:14.957 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:34:14.980 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-03T03:34:14.980 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:34:14.980 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-03T03:34:15.898 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 489.7/600.0
2025-08-03T03:34:17.966 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 487.63/600.0
2025-08-03T03:34:17.983 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:34:17.984 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-03T03:34:17.984 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:34:17.984 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:34:20.034 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 485.562/600.0
2025-08-03T03:34:20.987 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:34:21.010 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.00000000000006
2025-08-03T03:34:21.036 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:34:21.036 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-03T03:34:22.102 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 483.494/600.0
2025-08-03T03:34:22.360 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:34:24.039 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:34:24.040 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00100000000003
2025-08-03T03:34:24.040 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:34:24.040 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-03T03:34:24.170 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 481.426/600.0
2025-08-03T03:34:26.238 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 479.358/600.0
2025-08-03T03:34:27.043 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:34:27.044 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-03T03:34:27.044 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:34:27.044 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:34:28.306 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 477.29/600.0
2025-08-03T03:34:30.045 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:34:30.062 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-03T03:34:30.062 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:34:30.062 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:34:30.374 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 475.222/600.0
2025-08-03T03:34:32.370 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:34:32.442 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 473.154/600.0
2025-08-03T03:34:33.065 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:34:33.066 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.00000000000006
2025-08-03T03:34:33.066 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:34:33.066 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-03T03:34:34.510 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 471.086/600.0
2025-08-03T03:34:36.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:34:36.132 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.001
2025-08-03T03:34:36.132 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:34:36.132 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:34:36.578 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 469.017/600.0
2025-08-03T03:34:38.646 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 466.951/600.0
2025-08-03T03:34:39.134 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:34:39.135 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-03T03:34:39.135 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:34:39.135 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:34:40.714 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 464.883/600.0
2025-08-03T03:34:42.137 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:34:42.158 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-03T03:34:42.158 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:34:42.158 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:34:42.381 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:34:42.782 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 462.813/600.0
2025-08-03T03:34:44.850 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 460.745/600.0
2025-08-03T03:34:45.161 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:34:45.162 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-03T03:34:45.162 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:34:45.162 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:34:46.919 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 458.679/600.0
2025-08-03T03:34:48.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:34:48.187 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-03T03:34:48.187 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:34:48.187 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-03T03:34:48.986 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 456.609/600.0
2025-08-03T03:34:51.055 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 454.541/600.0
2025-08-03T03:34:51.189 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:34:51.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-03T03:34:51.190 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:34:51.190 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:34:52.390 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:34:53.123 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 452.473/600.0
2025-08-03T03:34:54.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:34:54.212 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-03T03:34:54.212 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:34:54.212 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-03T03:34:55.191 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 450.405/600.0
2025-08-03T03:34:57.215 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:34:57.216 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-03T03:34:57.216 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:34:57.216 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:34:57.259 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 448.337/600.0
2025-08-03T03:34:59.327 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 446.269/600.0
2025-08-03T03:35:00.219 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:35:00.241 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:35:00.241 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:35:00.241 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:35:01.395 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 444.201/600.0
2025-08-03T03:35:02.401 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:35:02.422 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T03:34:51.160864
2025-08-03T03:35:02.422 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T03:34:51.160864
2025-08-03T03:35:02.422 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T03:35:02.422 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T03:35:02.422 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T03:35:02.422 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:35:02&start_after=2025-08-02T01:35:02&end_after=2025-08-03T01:35:02&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T03:35:02.423 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T03:35:02.532 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:35:02&start_after=2025-08-02T01:35:02&end_after=2025-08-03T01:35:02&telescope=1m0a&ordering=start HTTP/1.1" 200 2144
2025-08-03T03:35:02.544 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T03:35:02.544 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T03:35:02.544 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T03:35:02.544 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T01:46:40Z
2025-08-03T03:35:02.544 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 697.455455
2025-08-03T03:35:02.544 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 01:35:02.544577    Obs time: 2025-08-03 01:46:40
2025-08-03T03:35:02.544 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:11:37.455423
2025-08-03T03:35:02.544 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  697
2025-08-03T03:35:02.544 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T03:35:03.244 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:35:03.245 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-03T03:35:03.245 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:35:03.245 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:35:03.463 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 442.133/600.0
2025-08-03T03:35:05.531 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 440.065/600.0
2025-08-03T03:35:06.248 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:35:06.265 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-03T03:35:06.265 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:35:06.265 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:35:07.599 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 437.997/600.0
2025-08-03T03:35:09.268 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:35:09.289 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:35:09.289 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:35:09.289 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:35:09.667 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 435.929/600.0
2025-08-03T03:35:11.550 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:35:11.735 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 433.861/600.0
2025-08-03T03:35:12.290 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:35:12.291 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-03T03:35:12.291 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:35:12.291 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:35:13.803 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 431.793/600.0
2025-08-03T03:35:15.294 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:35:15.315 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-03T03:35:15.315 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:35:15.316 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:35:15.871 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 429.725/600.0
2025-08-03T03:35:17.939 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 427.657/600.0
2025-08-03T03:35:18.319 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:35:18.320 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:35:18.320 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:35:18.320 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:35:20.007 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 425.589/600.0
2025-08-03T03:35:21.321 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:35:21.340 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:35:21.340 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:35:21.340 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:35:21.559 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:35:22.075 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 423.521/600.0
2025-08-03T03:35:24.143 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 421.453/600.0
2025-08-03T03:35:24.343 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:35:24.344 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:35:24.344 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:35:24.344 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:35:26.211 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 419.385/600.0
2025-08-03T03:35:27.347 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:35:27.367 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:35:27.367 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:35:27.367 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:35:28.279 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 417.317/600.0
2025-08-03T03:35:30.347 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 415.249/600.0
2025-08-03T03:35:30.369 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:35:30.370 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-03T03:35:30.370 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:35:30.370 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:35:31.567 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:35:32.415 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 413.181/600.0
2025-08-03T03:35:33.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:35:33.395 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-03T03:35:33.395 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:35:33.395 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:35:34.483 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 411.113/600.0
2025-08-03T03:35:36.397 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:35:36.398 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-03T03:35:36.398 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:35:36.398 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:35:36.551 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 409.045/600.0
2025-08-03T03:35:38.619 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 406.977/600.0
2025-08-03T03:35:39.401 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:35:39.417 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.00000000000006
2025-08-03T03:35:39.417 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:35:39.417 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-03T03:35:40.687 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 404.909/600.0
2025-08-03T03:35:41.575 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:35:42.420 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:35:42.421 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.001
2025-08-03T03:35:42.421 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:35:42.421 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:35:42.755 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 402.841/600.0
2025-08-03T03:35:44.823 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 400.773/600.0
2025-08-03T03:35:45.424 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:35:45.445 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-03T03:35:45.445 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:35:45.445 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-03T03:35:46.891 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 398.705/600.0
2025-08-03T03:35:48.448 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:35:48.449 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-03T03:35:48.449 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:35:48.449 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:35:48.959 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 396.637/600.0
2025-08-03T03:35:51.027 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 394.569/600.0
2025-08-03T03:35:51.452 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:35:51.475 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-03T03:35:51.475 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:35:51.475 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:35:51.585 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:35:53.095 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 392.501/600.0
2025-08-03T03:35:54.478 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:35:54.479 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-03T03:35:54.479 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:35:54.479 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:35:55.164 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 390.432/600.0
2025-08-03T03:35:57.231 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 388.364/600.0
2025-08-03T03:35:57.482 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:35:57.501 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-03T03:35:57.501 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:35:57.501 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:35:59.299 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 386.296/600.0
2025-08-03T03:36:00.505 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:36:00.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-03T03:36:00.525 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:36:00.525 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:36:01.369 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 384.228/600.0
2025-08-03T03:36:01.596 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:36:01.615 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T03:35:51.362660
2025-08-03T03:36:01.615 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T03:35:51.362660
2025-08-03T03:36:01.615 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T03:36:01.615 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T03:36:01.616 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T03:36:01.616 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:36:01&start_after=2025-08-02T01:36:01&end_after=2025-08-03T01:36:01&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T03:36:01.619 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T03:36:01.735 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:36:01&start_after=2025-08-02T01:36:01&end_after=2025-08-03T01:36:01&telescope=1m0a&ordering=start HTTP/1.1" 200 2143
2025-08-03T03:36:01.751 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T03:36:01.751 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T03:36:01.751 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T03:36:01.751 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T01:46:40Z
2025-08-03T03:36:01.751 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 638.248767
2025-08-03T03:36:01.751 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 01:36:01.751265    Obs time: 2025-08-03 01:46:40
2025-08-03T03:36:01.751 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:10:38.248735
2025-08-03T03:36:01.751 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  638
2025-08-03T03:36:01.751 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T03:36:03.437 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 382.158/600.0
2025-08-03T03:36:03.528 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:36:03.530 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-03T03:36:03.530 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:36:03.531 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:36:05.505 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 380.092/600.0
2025-08-03T03:36:06.534 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:36:06.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-03T03:36:06.553 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:36:06.553 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:36:07.573 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 378.022/600.0
2025-08-03T03:36:09.556 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:36:09.557 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-03T03:36:09.557 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:36:09.557 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-03T03:36:09.640 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 375.955/600.0
2025-08-03T03:36:10.760 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:36:11.708 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 373.889/600.0
2025-08-03T03:36:12.561 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:36:12.578 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-03T03:36:12.578 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:36:12.578 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:36:13.776 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 371.821/600.0
2025-08-03T03:36:15.581 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:36:15.582 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:36:15.582 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:36:15.582 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:36:15.844 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 369.752/600.0
2025-08-03T03:36:17.912 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 367.684/600.0
2025-08-03T03:36:18.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:36:18.605 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:36:18.605 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:36:18.605 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:36:19.980 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 365.616/600.0
2025-08-03T03:36:20.769 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:36:21.608 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:36:21.609 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:36:21.609 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:36:21.609 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:36:22.048 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 363.548/600.0
2025-08-03T03:36:24.116 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 361.481/600.0
2025-08-03T03:36:24.612 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:36:24.632 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:36:24.632 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:36:24.632 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:36:26.184 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 359.414/600.0
2025-08-03T03:36:27.636 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:36:27.638 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:36:27.638 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:36:27.638 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:36:28.253 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 357.344/600.0
2025-08-03T03:36:30.321 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 355.274/600.0
2025-08-03T03:36:30.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:36:30.664 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:36:30.664 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:36:30.664 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:36:30.778 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:36:32.389 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 353.206/600.0
2025-08-03T03:36:33.668 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:36:33.670 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:36:33.670 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:36:33.670 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:36:34.458 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 351.138/600.0
2025-08-03T03:36:36.526 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 349.07/600.0
2025-08-03T03:36:36.674 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:36:36.692 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:36:36.692 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:36:36.692 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:36:38.594 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 347.001/600.0
2025-08-03T03:36:39.693 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:36:39.695 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:36:39.695 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:36:39.696 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:36:40.662 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 344.933/600.0
2025-08-03T03:36:40.788 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:36:42.697 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:36:42.722 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 360.0
2025-08-03T03:36:42.722 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:36:42.722 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-03T03:36:42.730 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 342.865/600.0
2025-08-03T03:36:44.798 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 340.797/600.0
2025-08-03T03:36:45.725 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:36:45.740 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-03T03:36:45.740 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:36:45.740 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:36:46.864 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 338.729/600.0
2025-08-03T03:36:48.741 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:36:48.744 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-03T03:36:48.744 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:36:48.744 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:36:48.934 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 336.664/600.0
2025-08-03T03:36:50.797 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:36:51.002 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 334.593/600.0
2025-08-03T03:36:51.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:36:51.748 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-03T03:36:51.748 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:36:51.748 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:36:53.070 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 332.525/600.0
2025-08-03T03:36:54.752 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:36:54.754 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-03T03:36:54.754 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:36:54.754 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:36:55.138 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 330.457/600.0
2025-08-03T03:36:57.206 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 328.39/600.0
2025-08-03T03:36:57.758 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:36:57.779 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-03T03:36:57.779 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:36:57.779 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:36:59.272 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 326.322/600.0
2025-08-03T03:37:00.782 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:37:00.783 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:37:00.783 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:37:00.783 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:37:00.805 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:37:00.806 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T03:36:51.562227
2025-08-03T03:37:00.806 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T03:36:51.562227
2025-08-03T03:37:00.806 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T03:37:00.806 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T03:37:00.807 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T03:37:00.807 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:37:00&start_after=2025-08-02T01:37:00&end_after=2025-08-03T01:37:00&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T03:37:00.807 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T03:37:00.918 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:37:00&start_after=2025-08-02T01:37:00&end_after=2025-08-03T01:37:00&telescope=1m0a&ordering=start HTTP/1.1" 200 2135
2025-08-03T03:37:00.930 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T03:37:00.930 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T03:37:00.931 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T03:37:00.931 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T01:46:40Z
2025-08-03T03:37:00.931 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 579.068892
2025-08-03T03:37:00.932 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T03:37:01.340 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 324.257/600.0
2025-08-03T03:37:02.933 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T03:37:02.934 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T03:37:02.934 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 01:37:02.934257    Obs time: 2025-08-03 01:46:40
2025-08-03T03:37:02.934 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:09:37.065743
2025-08-03T03:37:02.934 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  577
2025-08-03T03:37:02.934 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T03:37:03.408 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 322.189/600.0
2025-08-03T03:37:03.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:37:03.803 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-03T03:37:03.804 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:37:03.804 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-03T03:37:05.476 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 320.12/600.0
2025-08-03T03:37:06.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:37:06.806 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-03T03:37:06.806 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:37:06.806 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:37:07.544 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 318.052/600.0
2025-08-03T03:37:09.612 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 315.984/600.0
2025-08-03T03:37:09.809 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:37:09.828 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-03T03:37:09.828 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:37:09.828 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:37:09.940 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:37:11.680 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 313.916/600.0
2025-08-03T03:37:12.831 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:37:12.832 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-03T03:37:12.832 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:37:12.832 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:37:13.748 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 311.848/600.0
2025-08-03T03:37:15.816 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 309.781/600.0
2025-08-03T03:37:15.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:37:15.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-03T03:37:15.853 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:37:15.853 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:37:17.884 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 307.713/600.0
2025-08-03T03:37:18.856 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:37:18.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-03T03:37:18.857 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:37:18.857 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:37:19.946 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:37:19.952 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 305.643/600.0
2025-08-03T03:37:21.860 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:37:21.861 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-03T03:37:21.861 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:37:21.861 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-03T03:37:22.020 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 303.576/600.0
2025-08-03T03:37:24.067 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 301.509/600.0
2025-08-03T03:37:24.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:37:24.888 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-03T03:37:24.888 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:37:24.888 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:37:26.097 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 299.461/600.0
2025-08-03T03:37:27.891 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:37:27.893 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-03T03:37:27.893 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:37:27.893 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-03T03:37:28.128 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 297.43/600.0
2025-08-03T03:37:29.953 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:37:30.158 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 295.401/600.0
2025-08-03T03:37:30.896 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:37:30.919 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-03T03:37:30.919 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:37:30.919 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:37:32.189 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 293.371/600.0
2025-08-03T03:37:33.923 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:37:33.923 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-03T03:37:33.924 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:37:33.924 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-03T03:37:34.219 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 291.339/600.0
2025-08-03T03:37:36.250 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 289.309/600.0
2025-08-03T03:37:36.927 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:37:36.949 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-03T03:37:36.949 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:37:36.949 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:37:38.296 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 287.278/600.0
2025-08-03T03:37:39.950 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:37:39.951 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:37:39.951 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:37:39.951 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:37:39.963 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:37:40.364 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 285.233/600.0
2025-08-03T03:37:42.432 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 283.165/600.0
2025-08-03T03:37:42.953 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:37:42.974 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:37:42.974 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:37:42.974 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:37:44.500 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 281.096/600.0
2025-08-03T03:37:45.977 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:37:45.978 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:37:45.978 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:37:45.978 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:37:46.568 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 279.029/600.0
2025-08-03T03:37:48.636 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 276.96/600.0
2025-08-03T03:37:48.981 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:37:49.004 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:37:49.004 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:37:49.004 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:37:49.973 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:37:50.704 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 274.892/600.0
2025-08-03T03:37:52.005 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:37:52.006 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-03T03:37:52.006 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:37:52.006 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:37:52.772 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 272.824/600.0
2025-08-03T03:37:54.840 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 270.756/600.0
2025-08-03T03:37:55.009 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:37:55.027 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-03T03:37:55.027 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:37:55.027 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:37:56.908 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 268.688/600.0
2025-08-03T03:37:58.030 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:37:58.031 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-03T03:37:58.031 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:37:58.031 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-03T03:37:58.976 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 266.62/600.0
2025-08-03T03:37:59.983 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:37:59.984 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T03:37:51.763912
2025-08-03T03:37:59.984 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T03:37:51.763912
2025-08-03T03:37:59.984 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T03:37:59.984 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T03:37:59.984 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T03:37:59.984 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:37:59&start_after=2025-08-02T01:37:59&end_after=2025-08-03T01:37:59&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T03:37:59.985 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T03:38:00.107 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:37:59&start_after=2025-08-02T01:37:59&end_after=2025-08-03T01:37:59&telescope=1m0a&ordering=start HTTP/1.1" 200 2137
2025-08-03T03:38:00.119 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T03:38:00.119 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T03:38:00.119 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T03:38:00.120 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T01:46:40Z
2025-08-03T03:38:00.120 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 519.879931
2025-08-03T03:38:00.120 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T03:38:01.033 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:38:01.044 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 264.552/600.0
2025-08-03T03:38:01.050 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-03T03:38:01.050 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:38:01.050 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-03T03:38:02.121 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T03:38:02.139 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T03:38:02.139 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 01:38:02.139333    Obs time: 2025-08-03 01:46:40
2025-08-03T03:38:02.139 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:08:37.860667
2025-08-03T03:38:02.139 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  517
2025-08-03T03:38:02.139 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T03:38:03.112 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 262.484/600.0
2025-08-03T03:38:04.053 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:38:04.054 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-03T03:38:04.054 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:38:04.054 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-03T03:38:05.180 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 260.417/600.0
2025-08-03T03:38:07.057 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:38:07.079 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-03T03:38:07.079 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:38:07.079 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-03T03:38:07.248 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 258.347/600.0
2025-08-03T03:38:09.145 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:38:09.317 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 256.279/600.0
2025-08-03T03:38:10.082 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:38:10.103 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.001. Last known sky angle: 359.99999999999994
2025-08-03T03:38:10.103 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:38:10.103 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.001
2025-08-03T03:38:11.384 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 254.211/600.0
2025-08-03T03:38:13.106 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:38:13.107 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.001
2025-08-03T03:38:13.107 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:38:13.107 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:38:13.452 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 252.143/600.0
2025-08-03T03:38:15.520 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 250.077/600.0
2025-08-03T03:38:16.110 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:38:16.127 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-03T03:38:16.127 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:38:16.127 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-03T03:38:17.589 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 248.007/600.0
2025-08-03T03:38:19.130 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:38:19.131 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-03T03:38:19.131 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:38:19.131 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:38:19.154 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:38:19.657 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 245.939/600.0
2025-08-03T03:38:21.725 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 243.871/600.0
2025-08-03T03:38:22.134 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:38:22.153 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-03T03:38:22.153 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:38:22.153 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:38:23.793 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 241.803/600.0
2025-08-03T03:38:25.156 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:38:25.157 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-03T03:38:25.157 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:38:25.158 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:38:25.861 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 239.735/600.0
2025-08-03T03:38:27.929 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 237.667/600.0
2025-08-03T03:38:28.161 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:38:28.183 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-03T03:38:28.183 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:38:28.183 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:38:29.162 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:38:29.997 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 235.599/600.0
2025-08-03T03:38:31.185 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:38:31.186 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-03T03:38:31.186 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:38:31.186 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:38:32.065 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 233.531/600.0
2025-08-03T03:38:34.133 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 231.465/600.0
2025-08-03T03:38:34.189 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:38:34.208 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-03T03:38:34.208 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:38:34.208 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:38:36.201 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 229.395/600.0
2025-08-03T03:38:37.211 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:38:37.212 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-03T03:38:37.212 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:38:37.212 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:38:38.269 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 227.327/600.0
2025-08-03T03:38:39.171 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:38:40.215 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:38:40.236 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00100000000003. Last known sky angle: 360.0
2025-08-03T03:38:40.236 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:38:40.236 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00100000000003
2025-08-03T03:38:40.337 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 225.259/600.0
2025-08-03T03:38:42.405 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 223.191/600.0
2025-08-03T03:38:43.237 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:38:43.238 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00100000000003
2025-08-03T03:38:43.238 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:38:43.238 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:38:44.473 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 221.125/600.0
2025-08-03T03:38:46.241 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:38:46.259 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.999. Last known sky angle: 360.0
2025-08-03T03:38:46.259 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:38:46.259 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.999
2025-08-03T03:38:46.541 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 219.056/600.0
2025-08-03T03:38:48.609 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 216.987/600.0
2025-08-03T03:38:49.182 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:38:49.262 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:38:49.286 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.999
2025-08-03T03:38:49.286 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:38:49.286 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:38:50.677 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 214.919/600.0
2025-08-03T03:38:52.289 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:38:52.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:38:52.309 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:38:52.309 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:38:52.745 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 212.851/600.0
2025-08-03T03:38:54.813 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 210.783/600.0
2025-08-03T03:38:55.312 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:38:55.331 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:38:55.332 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:38:55.332 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:38:56.881 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 208.715/600.0
2025-08-03T03:38:58.335 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:38:58.336 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-03T03:38:58.336 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:38:58.336 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:38:58.949 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 206.647/600.0
2025-08-03T03:38:59.192 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:38:59.193 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T03:38:51.965019
2025-08-03T03:38:59.193 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T03:38:51.965019
2025-08-03T03:38:59.193 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T03:38:59.193 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T03:38:59.193 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T03:38:59.193 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:38:59&start_after=2025-08-02T01:38:59&end_after=2025-08-03T01:38:59&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T03:38:59.194 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T03:38:59.297 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:38:59&start_after=2025-08-02T01:38:59&end_after=2025-08-03T01:38:59&telescope=1m0a&ordering=start HTTP/1.1" 200 2136
2025-08-03T03:38:59.309 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T03:38:59.309 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T03:38:59.309 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T03:38:59.309 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T01:46:40Z
2025-08-03T03:38:59.309 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 460.690214
2025-08-03T03:38:59.310 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T03:39:01.017 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 204.579/600.0
2025-08-03T03:39:01.312 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T03:39:01.337 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:39:01.337 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-03T03:39:01.337 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:39:01.337 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:39:01.340 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T03:39:01.340 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 01:39:01.340163    Obs time: 2025-08-03 01:46:40
2025-08-03T03:39:01.340 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:07:38.659837
2025-08-03T03:39:01.340 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  458
2025-08-03T03:39:01.340 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T03:39:03.085 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 202.511/600.0
2025-08-03T03:39:04.340 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:39:04.341 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.0
2025-08-03T03:39:04.341 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:39:04.341 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-03T03:39:05.153 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 200.443/600.0
2025-08-03T03:39:07.221 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 198.375/600.0
2025-08-03T03:39:07.344 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:39:07.365 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 359.99999999999994
2025-08-03T03:39:07.365 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:39:07.365 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:39:08.347 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:39:09.289 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 196.309/600.0
2025-08-03T03:39:10.366 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:39:10.367 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.0
2025-08-03T03:39:10.367 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:39:10.367 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:39:11.357 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 194.241/600.0
2025-08-03T03:39:13.369 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:39:13.370 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-03T03:39:13.370 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:39:13.370 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-03T03:39:13.425 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 192.172/600.0
2025-08-03T03:39:15.493 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 190.104/600.0
2025-08-03T03:39:16.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:39:16.374 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-03T03:39:16.374 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:39:16.374 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:39:17.540 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 188.037/600.0
2025-08-03T03:39:18.357 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:39:19.377 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:39:19.397 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 360.00000000000006
2025-08-03T03:39:19.397 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:39:19.397 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-03T03:39:19.586 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 185.989/600.0
2025-08-03T03:39:21.633 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 183.943/600.0
2025-08-03T03:39:22.400 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:39:22.401 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 359.99999999999994. Last known sky angle: 359.99999999999994
2025-08-03T03:39:22.401 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:39:22.401 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 359.99999999999994
2025-08-03T03:39:23.701 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 181.896/600.0
2025-08-03T03:39:25.404 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:39:25.422 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 359.99999999999994
2025-08-03T03:39:25.422 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:39:25.422 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:39:25.769 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 179.828/600.0
2025-08-03T03:39:27.837 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 177.759/600.0
2025-08-03T03:39:28.367 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:39:28.425 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:39:28.426 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-03T03:39:28.426 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:39:28.426 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:39:29.905 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 175.691/600.0
2025-08-03T03:39:31.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:39:31.446 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-03T03:39:31.446 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:39:31.446 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:39:31.973 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 173.623/600.0
2025-08-03T03:39:34.041 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 171.555/600.0
2025-08-03T03:39:34.449 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:39:34.465 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.00000000000006. Last known sky angle: 360.00000000000006
2025-08-03T03:39:34.465 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:39:34.465 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.00000000000006
2025-08-03T03:39:36.109 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 169.489/600.0
2025-08-03T03:39:37.469 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:39:37.469 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.00000000000006
2025-08-03T03:39:37.469 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:39:37.470 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:39:38.177 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 167.421/600.0
2025-08-03T03:39:38.377 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:39:40.245 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 165.353/600.0
2025-08-03T03:39:40.473 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:39:40.492 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:39:40.492 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:39:40.492 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:39:42.313 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 163.284/600.0
2025-08-03T03:39:43.495 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:39:43.496 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:39:43.496 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:39:43.496 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:39:44.381 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 161.217/600.0
2025-08-03T03:39:46.449 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 159.147/600.0
2025-08-03T03:39:46.497 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:39:46.518 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:39:46.518 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:39:46.518 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:39:48.387 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:39:48.517 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 157.08/600.0
2025-08-03T03:39:49.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:39:49.522 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:39:49.522 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:39:49.522 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:39:50.585 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 155.011/600.0
2025-08-03T03:39:52.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:39:52.546 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:39:52.546 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:39:52.546 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:39:52.653 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 152.944/600.0
2025-08-03T03:39:54.721 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 150.875/600.0
2025-08-03T03:39:55.549 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:39:55.550 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:39:55.550 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:39:55.550 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:39:56.789 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 148.807/600.0
2025-08-03T03:39:58.394 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:39:58.411 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:39:52.167302
2025-08-03T03:39:58.411 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:39:58.411 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:39:58.411 [WARNING] [Poll thread] [instrument.py] [abort_exposure()] Aborting exposure and sequence
2025-08-03T03:39:58.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:39:58.554 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 360.0. Last known sky angle: 360.0
2025-08-03T03:39:58.554 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:39:58.554 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 360.0
2025-08-03T03:39:58.859 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: AT_2025tam_13447705_10177_10222.json , Iteration 1/1, Unit 1/5 Detector state: IDLE Exposure 1/1, Remaining exp time 0.0/600.0
2025-08-03T03:39:58.887 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T03:39:58.934 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T03:39:58.936 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T03:39:59.075 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T03:39:59.075 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script AT_2025tam_13447705_10177_10222.json was run successfully
2025-08-03T03:39:59.075 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Configuration aborted
2025-08-03T03:39:59.075 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] status for OCS = ABORTED
2025-08-03T03:39:59.075 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [aborted]
2025-08-03T03:39:59.075 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13726458
2025-08-03T03:39:59.075 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = Configuration was aborted
2025-08-03T03:39:59.075 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with FAILED (was aborted)
2025-08-03T03:39:59.075 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'FAILED', 'summary': {'start': '2025-08-03T01:29:34', 'end': '2025-08-03T01:39:59', 'state': 'FAILED', 'reason': 'Configuration was aborted', 'time_completed': '625.0', 'events': {}}} with config status ID 13726458
2025-08-03T03:39:59.075 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T03:39:59.238 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13726458/ HTTP/1.1" 200 216
2025-08-03T03:39:59.239 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-03T03:39:59.239 [DEBUG] [Execution thread] [schedule_poller.py] [execute()] Finished executing ['select Mookodi', 'guide_off', 'start_time 2025-08-03T01:25:17Z', 'guide_off', 'config_id 10222', 'config_status_id 13726458', 'update_OCS 13726458 ATTEMPTED', 'run_script setup_AT_2025tam_13447705_10177_10222.json', 'run_script AT_2025tam_13447705_10177_10222.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13726458 COMPLETED 10222 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-03T01:46:40Z', 'run_script arc_flat_lamp_off.json'] at time 03:39:59
2025-08-03T03:40:01.557 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-03T03:40:01.557 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 1 of 5
2025-08-03T03:40:01.557 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Script was aborted. Not continuing with iterations
2025-08-03T03:40:07.421 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:40:17.431 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:40:27.442 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:40:37.452 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:40:47.462 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:40:57.472 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:40:57.494 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:40:52.371574
2025-08-03T03:40:57.494 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:40:57.494 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:40:57.494 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:41:06.504 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:41:16.514 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:41:26.524 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:41:36.533 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:41:46.543 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:41:56.553 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:41:56.574 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:41:52.574238
2025-08-03T03:41:56.574 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:41:56.574 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:41:56.574 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:42:05.583 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:42:15.593 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:42:25.604 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:42:35.613 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:42:45.623 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:42:55.633 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:42:55.634 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:42:52.777020
2025-08-03T03:42:55.634 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:42:55.634 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:42:55.634 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:43:04.643 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:43:14.653 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:43:24.664 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:43:34.674 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:43:44.682 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:43:54.691 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:43:54.710 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:43:52.981503
2025-08-03T03:43:54.710 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:43:54.710 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:43:54.710 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:44:03.719 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:44:13.730 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:44:23.740 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:44:33.751 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:44:43.761 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:44:53.771 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:44:53.794 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:44:53.186775
2025-08-03T03:44:53.794 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:44:53.794 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:44:53.794 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:45:02.801 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:45:12.811 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:45:22.821 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:45:32.830 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:45:42.841 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:45:52.851 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:45:52.867 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:44:53.186775
2025-08-03T03:45:52.867 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:45:52.867 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:45:52.867 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:46:01.877 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:46:11.887 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:46:21.897 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:46:31.906 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:46:41.916 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:46:51.927 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:46:51.948 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:45:53.392266
2025-08-03T03:46:51.948 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:46:51.948 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:46:51.948 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:47:00.957 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:47:10.967 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:47:20.978 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:47:30.985 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:47:40.996 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:47:51.008 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:47:51.010 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:46:53.592506
2025-08-03T03:47:51.010 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:47:51.010 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:47:51.011 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:48:00.020 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:48:10.027 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:48:20.037 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:48:30.048 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:48:40.059 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:48:50.069 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:48:50.070 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:47:53.796417
2025-08-03T03:48:50.070 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:48:50.070 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:48:50.070 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:48:59.077 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:49:09.087 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:49:19.098 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:49:29.108 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:49:39.119 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:49:49.126 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:49:49.128 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T03:48:53.997933
2025-08-03T03:49:49.128 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T03:49:49.128 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T03:49:49.128 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T03:49:58.137 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:50:08.148 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:50:18.158 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:50:28.169 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:50:38.179 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:50:48.190 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:50:48.191 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T03:49:54.200355
2025-08-03T03:50:48.191 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T03:49:54.200355
2025-08-03T03:50:48.191 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T03:50:48.191 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T03:50:48.191 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T03:50:48.191 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:50:48&start_after=2025-08-02T01:50:48&end_after=2025-08-03T01:50:48&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T03:50:48.192 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T03:50:48.295 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:50:48&start_after=2025-08-02T01:50:48&end_after=2025-08-03T01:50:48&telescope=1m0a&ordering=start HTTP/1.1" 200 2022
2025-08-03T03:50:48.306 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T03:50:48.306 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T03:50:48.307 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T03:50:48.307 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T01:43:58Z
2025-08-03T03:50:48.307 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -410.307088
2025-08-03T03:50:48.308 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] Starting up: Next observation due
2025-08-03T03:50:50.311 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T03:50:50.313 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:50:55.339 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:51:00.345 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:51:05.367 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:51:10.373 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:51:15.395 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:51:20.418 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:51:25.425 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:51:30.451 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:51:35.457 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:51:40.462 [WARNING] [Poll thread] [schedule_poller.py] [poll()] The telescope is not open: Timed out after 50 seconds waiting for telescope to open
2025-08-03T03:51:47.470 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:51:47.470 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T03:50:54.400827
2025-08-03T03:51:47.471 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T03:50:54.400827
2025-08-03T03:51:47.471 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T03:51:47.471 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T03:51:47.471 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T03:51:47.471 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:51:47&start_after=2025-08-02T01:51:47&end_after=2025-08-03T01:51:47&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T03:51:47.471 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T03:51:47.580 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:51:47&start_after=2025-08-02T01:51:47&end_after=2025-08-03T01:51:47&telescope=1m0a&ordering=start HTTP/1.1" 200 2032
2025-08-03T03:51:47.591 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T03:51:47.591 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T03:51:47.591 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T03:51:47.591 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T01:43:58Z
2025-08-03T03:51:47.591 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -469.591876
2025-08-03T03:51:47.592 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] Starting up: Next observation due
2025-08-03T03:51:49.597 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T03:51:49.598 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:51:54.620 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:51:59.642 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:52:04.683 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:52:09.711 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T03:52:14.717 [INFO] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Telescope is open
2025-08-03T03:52:14.717 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T03:52:14.717 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 01:52:14.717356    Obs time: 2025-08-03 01:43:58
2025-08-03T03:52:14.717 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:51:43.282644
2025-08-03T03:52:14.717 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  85903
2025-08-03T03:52:14.717 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-03T01:43:58Z', 'guide_off', 'config_id 10208', 'config_status_id 13726760', 'update_OCS 13726760 ATTEMPTED', 'run_script setup_std_star_EG21_13448007_10163_10208.json', 'run_script std_star_EG21_13448007_10163_10208.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13726760 COMPLETED 10208 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-03T01:55:12Z', 'run_script arc_flat_lamp_off.json']
2025-08-03T03:52:14.717 [DEBUG] [Poll thread] [schedule_poller.py] [start_execution()] Start the next configuration
2025-08-03T03:52:14.717 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Running the configuration
2025-08-03T03:52:14.717 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering select Mookodi
2025-08-03T03:52:14.717 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: select Mookodi
2025-08-03T03:52:14.717 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-03T03:52:14.717 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing select instrument Mookodi
2025-08-03T03:52:14.718 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] The instrument currently selected on the telescope is Mookodi
2025-08-03T03:52:14.718 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Full names: {0: 'Sibonise', 1: 'Mookodi'}
2025-08-03T03:52:14.718 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Current instrument is Mookodi at index 1
2025-08-03T03:52:14.718 [DEBUG] [Execution thread] [schedule_poller.py] [do_select()] Mookodi was already selected
2025-08-03T03:52:14.718 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T03:52:14.718 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T03:52:14.718 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T03:52:14.718 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T03:52:14.718 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T03:52:14.718 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T03:52:16.719 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:52:17.722 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T03:52:17.722 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T03:52:19.722 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T03:52:19.722 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T03:52:19.722 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering start_time 2025-08-03T01:43:58Z
2025-08-03T03:52:19.722 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: start_time 2025-08-03T01:43:58Z
2025-08-03T03:52:19.722 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T03:52:19.722 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T03:52:19.722 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T03:52:19.723 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T03:52:19.723 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T03:52:19.723 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T03:52:22.725 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T03:52:22.725 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T03:52:24.726 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T03:52:24.726 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T03:52:24.726 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_id 10208
2025-08-03T03:52:24.726 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_id 10208
2025-08-03T03:52:24.726 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_status_id 13726760
2025-08-03T03:52:24.726 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_status_id 13726760
2025-08-03T03:52:24.726 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13726760 ATTEMPTED
2025-08-03T03:52:24.726 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13726760 ATTEMPTED
2025-08-03T03:52:24.727 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script setup_std_star_EG21_13448007_10163_10208.json
2025-08-03T03:52:24.727 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script setup_std_star_EG21_13448007_10163_10208.json
2025-08-03T03:52:24.727 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name setup_std_star_EG21_13448007_10163_10208.json
2025-08-03T03:52:24.727 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script setup_std_star_EG21_13448007_10163_10208.json
2025-08-03T03:52:24.727 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'telescope': {'targ_ra': 3.17533, 'targ_dec': -68.60167259940731, 'type': 'ICRS'}, 'instrument': {'target_acquisition': {'acquire_nearest': True, 'acquire_target': True, 'targ_ra': '03:10:31.20', 'targ_dec': '-68:36:06.02', 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 585, 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON', 'flat_lamp': 'OFF', 'arc_lamp': 'OFF', 'arc_mirror': 'OUT', 'slit': 'OUT', 'grism': 'OUT', 'filterA': 0, 'filterB': 1, 'shutter_mode': 'ALWAYS_OPEN'}}, 'do_exposure': False}], 'script_name': 'setup_std_star_EG21_13448007_10163_10208.json'}
2025-08-03T03:52:24.727 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T03:52:24.727 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T03:52:24.727 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [attempted]
2025-08-03T03:52:24.727 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13726760
2025-08-03T03:52:24.727 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = No reason given
2025-08-03T03:52:24.727 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with ATTEMPTED
2025-08-03T03:52:24.727 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'ATTEMPTED'} with config status ID 13726760
2025-08-03T03:52:24.728 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T03:52:24.808 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13726760/ HTTP/1.1" 200 145
2025-08-03T03:52:24.809 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-03T03:52:25.227 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T03:52:25.227 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script setup_std_star_EG21_13448007_10163_10208.json 1 times
2025-08-03T03:52:25.227 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-03T03:52:25.230 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging telescope
2025-08-03T03:52:25.230 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telscript type = ICRS
2025-08-03T03:52:25.230 [INFO] [script_worker] [telescope.py] [stage_script()] Staging telescope script: 
2025-08-03T03:52:26.730 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:52:28.262 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T03:52:29.279 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T03:52:30.301 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T03:52:31.324 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T03:52:32.352 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-03T03:52:33.372 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-03T03:52:34.391 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-03T03:52:35.413 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-03T03:52:36.432 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-03T03:52:36.740 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:52:37.453 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-03T03:52:38.478 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-03T03:52:39.498 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-03T03:52:40.516 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-03T03:52:41.537 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-03T03:52:42.558 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-03T03:52:43.577 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready. Now check that it's roughly on target
2025-08-03T03:52:43.578 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope ra =  3.1754742061411 is close enough to target ra = 3.17533
2025-08-03T03:52:43.578 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope dec =  -68.5940146616312 is close enough to target dec = -68.60167259940731
2025-08-03T03:52:43.578 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready and approximately on target
2025-08-03T03:52:43.578 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T03:52:43.578 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T03:52:43.578 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T03:52:43.578 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T03:52:43.578 [INFO] [script_worker] [instrument.py] [stage_script()] Will acquire target
2025-08-03T03:52:43.578 [INFO] [script_worker] [instrument.py] [stage_script()] Staging acquisition scriptlet
2025-08-03T03:52:43.591 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T03:52:43.591 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T03:52:43.650 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T03:52:44.651 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T03:52:44.651 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T03:52:44.665 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T03:52:45.666 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T03:52:45.718 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T03:52:46.719 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T03:52:46.722 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 8.19
2025-08-03T03:52:46.722 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 03:52:35
2025-08-03T03:52:46.722 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T03:52:35
2025-08-03T03:52:46.722 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T03:52:46.722 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09952259842519683
2025-08-03T03:52:46.726 [INFO] [script_worker] [instrument.py] [stage_script()] Acquiring target
2025-08-03T03:52:46.726 [INFO] [script_worker] [instrument.py] [acquire_target()] Beginning of WCS acquisition
2025-08-03T03:52:46.726 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Clearing optics out of the way
2025-08-03T03:52:46.735 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T03:52:46.735 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T03:52:46.751 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:52:46.772 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T03:51:54.601565
2025-08-03T03:52:46.772 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T03:51:54.601565
2025-08-03T03:52:46.772 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T03:52:46.772 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T03:52:46.772 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T03:52:46.772 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:52:46&start_after=2025-08-02T01:52:46&end_after=2025-08-03T01:52:46&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T03:52:46.773 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T03:52:46.808 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T03:52:46.886 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:52:46&start_after=2025-08-02T01:52:46&end_after=2025-08-03T01:52:46&telescope=1m0a&ordering=start HTTP/1.1" 200 2057
2025-08-03T03:52:46.896 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T03:52:46.896 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T03:52:46.896 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T03:52:46.896 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T01:55:12Z
2025-08-03T03:52:46.896 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 145.10308
2025-08-03T03:52:46.897 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T03:52:47.809 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T03:52:47.809 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T03:52:47.824 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T03:52:48.825 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T03:52:48.877 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T03:52:48.899 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T03:52:48.922 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T03:52:48.922 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 01:52:48.922502    Obs time: 2025-08-03 01:55:12
2025-08-03T03:52:48.922 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:02:23.077498
2025-08-03T03:52:48.922 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  143
2025-08-03T03:52:48.922 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T03:52:49.878 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T03:52:49.880 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 8.19
2025-08-03T03:52:49.880 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 03:52:35
2025-08-03T03:52:49.880 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T03:52:35
2025-08-03T03:52:49.880 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T03:52:49.880 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09952259842519683
2025-08-03T03:52:54.958 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking an exposure
2025-08-03T03:52:54.958 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T03:52:54.958 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T03:52:54.958 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T03:52:54.958 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T03:52:54.959 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T03:52:54.960 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T03:52:54.960 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T03:52:54.984 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T03:52:55.110 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T03:52:55.111 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T03:52:55.112 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754185975.1126723
2025-08-03T03:52:55.929 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:53:00.468 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS in acquire_target
2025-08-03T03:53:01.372 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T03:53:01.373 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T03:53:01.375 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T03:53:04.472 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS in acquire_target
2025-08-03T03:53:04.472 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for WCS to complete
2025-08-03T03:53:05.937 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:53:14.910 [INFO] [script_worker] [instrument.py] [acquire_target()] Done  Waiting for WCS to complete
2025-08-03T03:53:14.910 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-03T03:53:14.910 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 03:10:31.20 = 171468.0 arcseconds
2025-08-03T03:53:14.910 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -68:36:06.02 = -246966.02 arcseconds
2025-08-03T03:53:14.910 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  616, 585
2025-08-03T03:53:15.117 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-03T03:53:15.117 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = -0.593412
2025-08-03T03:53:15.117 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-03T03:53:15.117 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (03:09:36.585, -68:35:50.494).

2025-08-03T03:53:15.117 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  03 09 36.585  -68 35 50.494 .

2025-08-03T03:53:15.117 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   03 09 36.585  -68 35 50.494 .

2025-08-03T03:53:15.117 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 170648.775
2025-08-03T03:53:15.117 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -246950.494
2025-08-03T03:53:15.330 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-03T03:53:15.947 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:53:20.336 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Taking image after nudge
2025-08-03T03:53:20.336 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T03:53:20.336 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T03:53:20.336 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T03:53:20.337 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T03:53:20.337 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T03:53:20.338 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T03:53:20.339 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T03:53:20.340 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T03:53:20.432 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T03:53:20.432 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T03:53:20.434 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754186000.4344113
2025-08-03T03:53:21.838 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T03:53:24.694 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T03:53:24.694 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T03:53:24.717 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T03:53:24.845 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS after acquire_target
2025-08-03T03:53:25.957 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:53:28.849 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for call to WCS after acquire_target to complete
2025-08-03T03:53:35.967 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:53:39.279 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS after acquire_target
2025-08-03T03:53:39.279 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-03T03:53:39.279 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 03:10:31.20 = 171468.0 arcseconds
2025-08-03T03:53:39.279 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -68:36:06.02 = -246966.02 arcseconds
2025-08-03T03:53:39.279 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  616, 585
2025-08-03T03:53:39.488 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-03T03:53:39.488 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = -0.601087
2025-08-03T03:53:39.488 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-03T03:53:39.488 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (03:10:42.471, -68:36:48.471).

2025-08-03T03:53:39.488 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  03 10 42.471  -68 36 48.471 .

2025-08-03T03:53:39.488 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   03 10 42.471  -68 36 48.471 .

2025-08-03T03:53:39.488 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 171637.065
2025-08-03T03:53:39.488 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -247008.471
2025-08-03T03:53:39.702 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-03T03:53:44.729 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking image to check success
2025-08-03T03:53:44.729 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T03:53:44.729 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T03:53:44.729 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T03:53:44.729 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T03:53:44.729 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T03:53:44.731 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T03:53:44.731 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T03:53:44.733 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T03:53:44.851 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T03:53:44.851 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T03:53:44.853 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754186024.853642
2025-08-03T03:53:45.977 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:53:45.996 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T03:52:54.799202
2025-08-03T03:53:45.996 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T03:52:54.799202
2025-08-03T03:53:45.996 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T03:53:45.996 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T03:53:45.996 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T03:53:45.996 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:53:45&start_after=2025-08-02T01:53:45&end_after=2025-08-03T01:53:45&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T03:53:45.997 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T03:53:46.101 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:53:45&start_after=2025-08-02T01:53:45&end_after=2025-08-03T01:53:45&telescope=1m0a&ordering=start HTTP/1.1" 200 2105
2025-08-03T03:53:46.112 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T03:53:46.112 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T03:53:46.112 [DEBUG] [Poll thread] [schedule_poller.py] [next_is_current()] Next is current = 10208
2025-08-03T03:53:46.112 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T03:53:46.112 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T01:55:12Z
2025-08-03T03:53:46.113 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 85.886985
2025-08-03T03:53:46.113 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T03:53:46.231 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T03:53:48.115 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T03:53:48.116 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T03:53:48.116 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 01:53:48.116963    Obs time: 2025-08-03 01:55:12
2025-08-03T03:53:48.117 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:01:23.883037
2025-08-03T03:53:48.117 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  83
2025-08-03T03:53:48.117 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T03:53:49.115 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T03:53:49.115 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T03:53:49.136 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T03:53:49.237 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS again after acquire_target
2025-08-03T03:53:53.850 [DEBUG] [script_worker] [instrument.py] [go_nudge_star_to_slit()] nudge_star_to_slit: 613.6976128844501, 582.6882342231344
2025-08-03T03:53:53.850 [DEBUG] [script_worker] [instrument.py] [go_nudge_star_to_slit()] WCS_Dec_D, rotation_angle =  -68.0, -0.601087
2025-08-03T03:53:53.850 [INFO] [script_worker] [instrument.py] [go_nudge_star_to_slit()] Not nudging star. RA nudge (3.5878302470085512) is greater than 3
2025-08-03T03:53:55.124 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:53:55.860 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T03:53:55.860 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T03:53:55.860 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T03:53:55.860 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T03:53:55.860 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T03:53:55.862 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T03:53:55.862 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T03:53:55.864 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T03:53:55.981 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T03:53:55.982 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T03:53:55.983 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754186035.9837573
2025-08-03T03:53:57.361 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T03:54:00.242 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T03:54:00.242 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T03:54:00.244 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T03:54:00.366 [INFO] [script_worker] [instrument.py] [stage_script()] Setting guiding ON
2025-08-03T03:54:02.958 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  11566  4623  13.6 to host 127.0.0.1 on port 12360
2025-08-03T03:54:02.958 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T03:54:02.958 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T03:54:05.145 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:54:05.961 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  11566  4623  13.6
2025-08-03T03:54:05.961 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command pos_XYslides  11566  4623  13.6
2025-08-03T03:54:07.963 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T03:54:15.155 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:54:25.166 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:54:35.176 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:54:45.186 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:54:45.205 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T03:53:55.000012
2025-08-03T03:54:45.205 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T03:53:55.000012
2025-08-03T03:54:45.205 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T03:54:45.205 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T03:54:45.205 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T03:54:45.205 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:54:45&start_after=2025-08-02T01:54:45&end_after=2025-08-03T01:54:45&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T03:54:45.206 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T03:54:45.309 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:54:45&start_after=2025-08-02T01:54:45&end_after=2025-08-03T01:54:45&telescope=1m0a&ordering=start HTTP/1.1" 200 2098
2025-08-03T03:54:45.321 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T03:54:45.321 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T03:54:45.321 [DEBUG] [Poll thread] [schedule_poller.py] [next_is_current()] Next is current = 10208
2025-08-03T03:54:45.321 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T03:54:45.321 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T01:55:12Z
2025-08-03T03:54:45.321 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 26.678397
2025-08-03T03:54:45.322 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T03:54:47.003 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on to host 127.0.0.1 on port 12360
2025-08-03T03:54:47.003 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T03:54:47.003 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T03:54:47.324 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T03:54:47.325 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T03:54:47.325 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 01:54:47.325622    Obs time: 2025-08-03 01:55:12
2025-08-03T03:54:47.325 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:00:24.674378
2025-08-03T03:54:47.325 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  24
2025-08-03T03:54:47.325 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T03:54:50.005 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on
2025-08-03T03:54:50.005 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command Guide_on
2025-08-03T03:54:52.007 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T03:54:52.007 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T03:54:52.007 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T03:54:52.007 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T03:54:52.007 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T03:54:52.007 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T03:54:52.007 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T03:54:52.007 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T03:54:53.037 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T03:54:54.333 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:54:55.039 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-03T03:54:55.039 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T03:54:55.039 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T03:54:55.970 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T03:54:55.970 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script setup_std_star_EG21_13448007_10163_10208.json was run successfully
2025-08-03T03:54:55.970 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script std_star_EG21_13448007_10163_10208.json
2025-08-03T03:54:55.970 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script std_star_EG21_13448007_10163_10208.json
2025-08-03T03:54:55.970 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name std_star_EG21_13448007_10163_10208.json
2025-08-03T03:54:55.970 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script std_star_EG21_13448007_10163_10208.json
2025-08-03T03:54:55.971 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'instrument': {'object': 'EG21', 'observer': 'io_robot', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'IN', 'grism': 'IN', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 0, 'filterB': 1, 'target_acquisition': {'acquire_target': False, 'targ_ra': '03:10:31.20', 'targ_dec': '-68:36:06.02', 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 585, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 180000, 'num_exposures': 1}}, {'unit_number': 2, 'instrument': {'shutter_mode': 'AUTO', 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'binx': 1, 'biny': 1, 'slit': 'IN', 'grism': 'IN', 'arc_mirror': 'IN', 'arc_lamp': 'ON', 'flat_lamp': 'OFF', 'filterA': 0, 'filterB': 1, 'target_acquisition': {'acquire_target': False, 'targ_ra': None, 'targ_dec': None, 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 585, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}}}], 'script_name': 'std_star_EG21_13448007_10163_10208.json'}
2025-08-03T03:54:55.971 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T03:54:55.971 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T03:54:56.471 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T03:54:56.471 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script std_star_EG21_13448007_10163_10208.json 1 times
2025-08-03T03:54:56.471 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 2: 1
2025-08-03T03:54:56.471 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T03:54:56.471 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T03:54:56.471 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T03:54:56.471 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T03:54:56.471 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T03:54:56.472 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T03:54:56.472 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T03:54:56.472 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T03:54:56.482 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T03:54:56.483 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T03:54:56.483 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 0
2025-08-03T03:54:56.483 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T03:54:56.483 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T03:54:56.532 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T03:54:57.533 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 0
2025-08-03T03:54:57.533 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 1
2025-08-03T03:54:57.533 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T03:54:57.533 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T03:54:57.585 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T03:54:58.586 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T03:54:58.638 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T03:54:59.639 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T03:54:59.641 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 8.18
2025-08-03T03:54:59.641 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 03:53:07
2025-08-03T03:54:59.641 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T03:53:07
2025-08-03T03:54:59.641 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T03:54:59.641 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.0995286614173228
2025-08-03T03:54:59.645 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 1
2025-08-03T03:54:59.645 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T03:54:59.645 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T03:55:00.723 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T03:55:02.748 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='03:10:31.20', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-68:36:06.02', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='io_robot', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='EG21', comment='The object name')]
2025-08-03T03:55:02.748 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T03:55:02.748 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T03:55:02.748 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T03:55:02.748 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T03:55:02.750 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T03:55:02.750 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T03:55:02.752 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T03:55:02.868 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T03:55:02.869 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T03:55:02.870 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754186102.8706834
2025-08-03T03:55:03.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-03T03:55:03.249 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-03T03:55:03.750 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:55:03.769 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:55:03.769 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:55:03.769 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:55:04.343 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:55:06.772 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:55:06.791 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:55:06.791 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:55:06.791 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:55:08.319 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 174.591/180.0
2025-08-03T03:55:09.793 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:55:09.794 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:55:09.794 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:55:09.794 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:55:10.366 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 172.552/180.0
2025-08-03T03:55:12.434 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 170.505/180.0
2025-08-03T03:55:12.797 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:55:12.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:55:12.813 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:55:12.813 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:55:14.352 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:55:14.502 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 168.437/180.0
2025-08-03T03:55:15.816 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:55:15.817 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:55:15.817 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:55:15.817 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:55:16.570 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 166.369/180.0
2025-08-03T03:55:18.617 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 164.301/180.0
2025-08-03T03:55:18.820 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:55:18.838 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:55:18.838 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:55:18.838 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:55:20.647 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 162.254/180.0
2025-08-03T03:55:21.841 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:55:21.842 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:55:21.842 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:55:21.842 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:55:22.678 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 160.224/180.0
2025-08-03T03:55:24.362 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:55:24.708 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 158.193/180.0
2025-08-03T03:55:24.845 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:55:24.863 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T03:55:24.863 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:55:24.863 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T03:55:26.738 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 156.164/180.0
2025-08-03T03:55:27.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:55:27.866 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T03:55:27.866 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:55:27.866 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:55:28.769 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 154.132/180.0
2025-08-03T03:55:30.799 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 152.102/180.0
2025-08-03T03:55:30.869 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:55:30.888 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T03:55:30.888 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:55:30.888 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T03:55:32.830 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 150.072/180.0
2025-08-03T03:55:33.891 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:55:33.892 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T03:55:33.892 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:55:33.893 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:55:34.372 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:55:34.860 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 148.041/180.0
2025-08-03T03:55:36.890 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 146.011/180.0
2025-08-03T03:55:36.893 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:55:36.894 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:55:36.894 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:55:36.894 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:55:38.921 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 143.98/180.0
2025-08-03T03:55:39.897 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:55:39.915 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:55:39.916 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:55:39.916 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:55:40.951 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 141.95/180.0
2025-08-03T03:55:42.919 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:55:42.920 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:55:42.920 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:55:42.920 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:55:42.998 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 139.92/180.0
2025-08-03T03:55:44.383 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:55:44.384 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T03:54:55.199669
2025-08-03T03:55:44.384 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T03:54:55.199669
2025-08-03T03:55:44.384 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T03:55:44.384 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T03:55:44.384 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T03:55:44.384 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:55:44&start_after=2025-08-02T01:55:44&end_after=2025-08-03T01:55:44&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T03:55:44.385 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T03:55:44.496 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:55:44&start_after=2025-08-02T01:55:44&end_after=2025-08-03T01:55:44&telescope=1m0a&ordering=start HTTP/1.1" 200 2023
2025-08-03T03:55:44.507 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T03:55:44.507 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T03:55:44.507 [DEBUG] [Poll thread] [schedule_poller.py] [next_is_current()] Next is current = 10208
2025-08-03T03:55:44.508 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T03:55:44.508 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T01:55:12Z
2025-08-03T03:55:44.508 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -32.508096
2025-08-03T03:55:44.508 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T03:55:45.066 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 137.872/180.0
2025-08-03T03:55:45.923 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:55:45.941 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T03:55:45.941 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:55:45.941 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T03:55:46.509 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T03:55:46.510 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T03:55:46.510 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 01:55:46.510901    Obs time: 2025-08-03 01:55:12
2025-08-03T03:55:46.510 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:59:25.489099
2025-08-03T03:55:46.510 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86365
2025-08-03T03:55:46.511 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-03T01:55:12Z', 'guide_off', 'config_id 10209', 'config_status_id 13726920', 'update_OCS 13726920 ATTEMPTED', 'run_script setup_std_star_EG21_13448167_10164_10209.json', 'run_script std_star_EG21_13448167_10164_10209.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13726920 COMPLETED 10209 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-03T02:06:26Z', 'run_script arc_flat_lamp_off.json']
2025-08-03T03:55:46.511 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-03T03:55:47.134 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 135.805/180.0
2025-08-03T03:55:48.944 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:55:48.963 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T03:55:48.963 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:55:48.963 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:55:49.202 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 133.739/180.0
2025-08-03T03:55:51.270 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 131.669/180.0
2025-08-03T03:55:51.965 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:55:51.986 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.9989999999999. Last known sky angle: 540.0
2025-08-03T03:55:51.986 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:55:51.986 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.9989999999999
2025-08-03T03:55:53.338 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 129.601/180.0
2025-08-03T03:55:53.518 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:55:54.989 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:55:54.990 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.9989999999999
2025-08-03T03:55:54.990 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:55:54.990 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:55:55.406 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 127.533/180.0
2025-08-03T03:55:57.474 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 125.465/180.0
2025-08-03T03:55:57.993 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:55:58.013 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:55:58.013 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:55:58.013 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:55:59.542 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 123.397/180.0
2025-08-03T03:56:01.017 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:56:01.018 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:56:01.018 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:56:01.018 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:56:01.610 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 121.329/180.0
2025-08-03T03:56:03.528 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:56:03.678 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 119.261/180.0
2025-08-03T03:56:04.021 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:56:04.044 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:56:04.044 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:56:04.044 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:56:05.725 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 117.192/180.0
2025-08-03T03:56:07.047 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:56:07.048 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:56:07.049 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:56:07.049 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:56:07.755 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 115.146/180.0
2025-08-03T03:56:09.802 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 113.115/180.0
2025-08-03T03:56:10.052 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:56:10.068 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:56:10.068 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:56:10.068 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:56:11.832 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 111.069/180.0
2025-08-03T03:56:13.071 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:56:13.072 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:56:13.073 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:56:13.073 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:56:13.539 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:56:13.863 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 109.038/180.0
2025-08-03T03:56:15.931 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 107.008/180.0
2025-08-03T03:56:16.076 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:56:16.091 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:56:16.091 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:56:16.091 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:56:17.961 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 104.94/180.0
2025-08-03T03:56:19.095 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:56:19.096 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T03:56:19.096 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:56:19.096 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T03:56:19.992 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 102.909/180.0
2025-08-03T03:56:22.060 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 100.88/180.0
2025-08-03T03:56:22.099 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:56:22.118 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T03:56:22.118 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:56:22.118 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:56:23.549 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:56:24.091 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 98.812/180.0
2025-08-03T03:56:25.121 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:56:25.139 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:56:25.139 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:56:25.139 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:56:26.121 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 96.78/180.0
2025-08-03T03:56:28.142 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:56:28.143 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:56:28.143 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:56:28.143 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:56:28.152 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 94.751/180.0
2025-08-03T03:56:30.161 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 92.72/180.0
2025-08-03T03:56:31.147 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:56:31.166 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:56:31.167 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:56:31.167 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:56:32.192 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 90.71/180.0
2025-08-03T03:56:33.557 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:56:34.170 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:56:34.171 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:56:34.171 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:56:34.171 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:56:34.238 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 88.679/180.0
2025-08-03T03:56:36.269 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 86.633/180.0
2025-08-03T03:56:37.174 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:56:37.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:56:37.194 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:56:37.194 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:56:38.299 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 84.602/180.0
2025-08-03T03:56:40.197 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:56:40.198 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:56:40.198 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:56:40.198 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:56:40.330 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 82.572/180.0
2025-08-03T03:56:42.360 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 80.541/180.0
2025-08-03T03:56:43.201 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:56:43.221 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:56:43.221 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:56:43.221 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:56:43.565 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:56:43.566 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T03:55:55.399997
2025-08-03T03:56:43.566 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T03:55:55.399997
2025-08-03T03:56:43.566 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T03:56:43.566 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T03:56:43.566 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T03:56:43.566 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:56:43&start_after=2025-08-02T01:56:43&end_after=2025-08-03T01:56:43&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T03:56:43.567 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T03:56:43.684 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:56:43&start_after=2025-08-02T01:56:43&end_after=2025-08-03T01:56:43&telescope=1m0a&ordering=start HTTP/1.1" 200 2019
2025-08-03T03:56:43.696 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T03:56:43.696 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T03:56:43.696 [DEBUG] [Poll thread] [schedule_poller.py] [next_is_current()] Next is current = 10208
2025-08-03T03:56:43.696 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T03:56:43.696 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T01:55:12Z
2025-08-03T03:56:43.696 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -91.696712
2025-08-03T03:56:43.697 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T03:56:44.407 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 78.511/180.0
2025-08-03T03:56:45.699 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T03:56:45.716 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T03:56:45.716 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 01:56:45.716624    Obs time: 2025-08-03 01:55:12
2025-08-03T03:56:45.716 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:58:26.283376
2025-08-03T03:56:45.716 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86306
2025-08-03T03:56:45.716 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-03T01:55:12Z', 'guide_off', 'config_id 10209', 'config_status_id 13726920', 'update_OCS 13726920 ATTEMPTED', 'run_script setup_std_star_EG21_13448167_10164_10209.json', 'run_script std_star_EG21_13448167_10164_10209.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13726920 COMPLETED 10209 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-03T02:06:26Z', 'run_script arc_flat_lamp_off.json']
2025-08-03T03:56:45.716 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-03T03:56:46.224 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:56:46.225 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:56:46.225 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:56:46.225 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:56:46.475 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 76.464/180.0
2025-08-03T03:56:48.543 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 74.396/180.0
2025-08-03T03:56:49.228 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:56:49.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:56:49.249 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:56:49.249 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:56:50.611 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 72.328/180.0
2025-08-03T03:56:52.252 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:56:52.269 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T03:56:52.269 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:56:52.269 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T03:56:52.679 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 70.26/180.0
2025-08-03T03:56:52.723 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:56:54.747 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 68.192/180.0
2025-08-03T03:56:55.272 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:56:55.295 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T03:56:55.295 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:56:55.295 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:56:56.815 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 66.124/180.0
2025-08-03T03:56:58.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:56:58.298 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:56:58.298 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:56:58.298 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:56:58.883 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 64.056/180.0
2025-08-03T03:57:00.930 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 61.988/180.0
2025-08-03T03:57:01.301 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:57:01.318 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:57:01.318 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:57:01.318 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:57:02.733 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:57:02.960 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 59.942/180.0
2025-08-03T03:57:04.321 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:57:04.322 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T03:57:04.322 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:57:04.322 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T03:57:04.991 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 57.912/180.0
2025-08-03T03:57:07.021 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 55.88/180.0
2025-08-03T03:57:07.326 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:57:07.348 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T03:57:07.348 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:57:07.348 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:57:09.052 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 53.85/180.0
2025-08-03T03:57:10.351 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:57:10.368 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:57:10.368 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:57:10.368 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:57:11.082 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 51.819/180.0
2025-08-03T03:57:12.743 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:57:13.112 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 49.789/180.0
2025-08-03T03:57:13.369 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:57:13.370 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:57:13.370 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:57:13.370 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:57:15.143 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 47.759/180.0
2025-08-03T03:57:16.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:57:16.397 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:57:16.397 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:57:16.397 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:57:17.189 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 45.728/180.0
2025-08-03T03:57:19.257 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 43.681/180.0
2025-08-03T03:57:19.400 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:57:19.401 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0010000000001. Last known sky angle: 540.0
2025-08-03T03:57:19.401 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:57:19.401 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0010000000001
2025-08-03T03:57:21.325 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 41.613/180.0
2025-08-03T03:57:22.404 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:57:22.425 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0010000000001
2025-08-03T03:57:22.425 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:57:22.425 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:57:22.753 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:57:23.393 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 39.545/180.0
2025-08-03T03:57:25.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:57:25.430 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:57:25.430 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:57:25.430 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:57:25.461 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 37.479/180.0
2025-08-03T03:57:27.529 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 35.409/180.0
2025-08-03T03:57:28.433 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:57:28.458 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:57:28.458 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:57:28.458 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:57:29.597 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 33.341/180.0
2025-08-03T03:57:31.461 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:57:31.462 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:57:31.462 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:57:31.462 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:57:31.665 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 31.273/180.0
2025-08-03T03:57:32.763 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:57:33.712 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 29.205/180.0
2025-08-03T03:57:34.465 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:57:34.485 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:57:34.485 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:57:34.485 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:57:35.743 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 27.159/180.0
2025-08-03T03:57:37.489 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:57:37.490 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:57:37.490 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:57:37.490 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:57:37.773 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 25.128/180.0
2025-08-03T03:57:39.803 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 23.098/180.0
2025-08-03T03:57:40.493 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:57:40.512 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:57:40.512 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:57:40.512 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:57:41.834 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 21.068/180.0
2025-08-03T03:57:42.773 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:57:42.796 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T03:56:55.600827
2025-08-03T03:57:42.796 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T03:56:55.600827
2025-08-03T03:57:42.796 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T03:57:42.796 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T03:57:42.797 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T03:57:42.797 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:57:42&start_after=2025-08-02T01:57:42&end_after=2025-08-03T01:57:42&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T03:57:42.797 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T03:57:42.897 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:57:42&start_after=2025-08-02T01:57:42&end_after=2025-08-03T01:57:42&telescope=1m0a&ordering=start HTTP/1.1" 200 2022
2025-08-03T03:57:42.908 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T03:57:42.908 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T03:57:42.908 [DEBUG] [Poll thread] [schedule_poller.py] [next_is_current()] Next is current = 10208
2025-08-03T03:57:42.908 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T03:57:42.908 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T01:55:12Z
2025-08-03T03:57:42.908 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -150.908702
2025-08-03T03:57:42.909 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T03:57:43.513 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:57:43.514 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:57:43.514 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:57:43.514 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:57:43.864 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 19.037/180.0
2025-08-03T03:57:44.911 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T03:57:44.933 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T03:57:44.933 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 01:57:44.933708    Obs time: 2025-08-03 01:55:12
2025-08-03T03:57:44.933 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:57:27.066292
2025-08-03T03:57:44.933 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86247
2025-08-03T03:57:44.933 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-03T01:55:12Z', 'guide_off', 'config_id 10209', 'config_status_id 13726920', 'update_OCS 13726920 ATTEMPTED', 'run_script setup_std_star_EG21_13448167_10164_10209.json', 'run_script std_star_EG21_13448167_10164_10209.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13726920 COMPLETED 10209 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-03T02:06:26Z', 'run_script arc_flat_lamp_off.json']
2025-08-03T03:57:44.933 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-03T03:57:45.895 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 17.008/180.0
2025-08-03T03:57:46.517 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:57:46.537 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T03:57:46.537 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:57:46.537 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T03:57:47.925 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 14.976/180.0
2025-08-03T03:57:49.537 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:57:49.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T03:57:49.554 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:57:49.554 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:57:49.956 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 12.946/180.0
2025-08-03T03:57:51.940 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:57:51.986 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 10.915/180.0
2025-08-03T03:57:52.557 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:57:52.579 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:57:52.579 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:57:52.579 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:57:54.016 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 8.885/180.0
2025-08-03T03:57:55.581 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:57:55.602 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:57:55.602 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:57:55.602 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:57:56.047 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 6.855/180.0
2025-08-03T03:57:58.077 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 4.824/180.0
2025-08-03T03:57:58.605 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:57:58.606 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:57:58.606 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:57:58.606 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:58:00.108 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 2.794/180.0
2025-08-03T03:58:01.609 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:58:01.626 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:58:01.626 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:58:01.626 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:58:01.948 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:58:02.154 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.764/180.0
2025-08-03T03:58:04.163 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T03:58:04.629 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:58:04.630 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:58:04.630 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:58:04.631 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:58:06.194 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T03:58:07.634 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:58:07.655 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:58:07.655 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:58:07.655 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:58:08.224 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T03:58:10.254 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T03:58:10.658 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:58:10.659 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:58:10.659 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:58:10.659 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:58:11.959 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:58:12.285 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T03:58:13.662 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:58:13.682 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T03:58:13.682 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:58:13.682 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T03:58:14.315 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T03:58:16.362 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T03:58:16.685 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:58:16.686 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T03:58:16.687 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:58:16.687 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:58:18.408 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T03:58:19.690 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:58:19.709 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:58:19.709 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:58:19.709 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:58:20.476 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T03:58:21.969 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:58:22.544 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T03:58:22.712 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:58:22.713 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:58:22.713 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:58:22.714 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:58:24.608 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T03:58:25.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:58:25.734 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T03:58:25.734 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:58:25.734 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:58:26.613 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T03:58:26.613 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T03:58:26.615 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T03:58:26.677 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 1/2 Detector state: IDLE Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T03:58:28.738 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-03T03:58:28.738 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 1 of 2
2025-08-03T03:58:28.738 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 2 of 2: 2
2025-08-03T03:58:28.738 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T03:58:28.738 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T03:58:28.738 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T03:58:28.738 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T03:58:28.738 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T03:58:28.738 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T03:58:28.738 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T03:58:28.738 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T03:58:28.747 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T03:58:28.748 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T03:58:28.748 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 0
2025-08-03T03:58:28.748 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T03:58:28.748 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T03:58:28.791 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T03:58:29.792 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 0
2025-08-03T03:58:29.792 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 1
2025-08-03T03:58:29.792 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T03:58:29.792 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T03:58:29.844 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T03:58:30.845 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T03:58:30.897 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T03:58:31.898 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T03:58:31.899 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 8.16
2025-08-03T03:58:31.899 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 03:57:55
2025-08-03T03:58:31.899 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T03:57:55
2025-08-03T03:58:31.900 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T03:58:31.900 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09954078740157478
2025-08-03T03:58:31.904 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 1
2025-08-03T03:58:31.904 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 6 specified
2025-08-03T03:58:31.904 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 6
2025-08-03T03:58:31.979 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:58:32.933 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T03:58:34.936 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='NA', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val=None, comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='NA', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='NA', comment='The object name')]
2025-08-03T03:58:34.936 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T03:58:34.936 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T03:58:34.936 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T03:58:34.936 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T03:58:34.938 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T03:58:34.938 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T03:58:34.940 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T03:58:35.040 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T03:58:35.040 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T03:58:35.042 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754186315.0426447
2025-08-03T03:58:35.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-03T03:58:35.437 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-03T03:58:35.937 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:58:35.957 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T03:58:35.957 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:58:35.957 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T03:58:38.960 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T03:58:38.961 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T03:58:38.961 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T03:58:38.962 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T03:58:40.493 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448007_10163_10208.json , Iteration 1/1, Unit 2/2 Detector state: IDLE Exposure 1/1, Remaining exp time 0.0/4.0
2025-08-03T03:58:41.305 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T03:58:41.305 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T03:58:41.307 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T03:58:41.963 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-03T03:58:41.988 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:58:42.011 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T03:57:55.802971
2025-08-03T03:58:42.011 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T03:57:55.802971
2025-08-03T03:58:42.011 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T03:58:42.011 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T03:58:42.011 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T03:58:42.011 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:58:42&start_after=2025-08-02T01:58:42&end_after=2025-08-03T01:58:42&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T03:58:42.012 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T03:58:42.122 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:58:42&start_after=2025-08-02T01:58:42&end_after=2025-08-03T01:58:42&telescope=1m0a&ordering=start HTTP/1.1" 200 2022
2025-08-03T03:58:42.134 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T03:58:42.134 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T03:58:42.134 [DEBUG] [Poll thread] [schedule_poller.py] [next_is_current()] Next is current = 10208
2025-08-03T03:58:42.134 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T03:58:42.134 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T01:55:12Z
2025-08-03T03:58:42.134 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -210.134569
2025-08-03T03:58:42.135 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T03:58:42.495 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 2 of 2
2025-08-03T03:58:42.495 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T03:58:42.495 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T03:58:43.186 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T03:58:43.186 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script std_star_EG21_13448007_10163_10208.json was run successfully
2025-08-03T03:58:43.186 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2025-08-03T03:58:43.186 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2025-08-03T03:58:43.186 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2025-08-03T03:58:43.186 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2025-08-03T03:58:43.186 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2025-08-03T03:58:43.186 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T03:58:43.186 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T03:58:43.686 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T03:58:43.686 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2025-08-03T03:58:43.686 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-03T03:58:43.686 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T03:58:43.686 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T03:58:43.687 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T03:58:43.687 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T03:58:43.687 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T03:58:43.687 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2025-08-03T03:58:43.711 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 03:11:52.07136   Targ dec = -68:30:22.9284
2025-08-03T03:58:43.711 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T03:58:43.711 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T03:58:43.711 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T03:58:43.718 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T03:58:43.718 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T03:58:43.718 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T03:58:43.718 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T03:58:44.137 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T03:58:44.138 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T03:58:44.138 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 01:58:44.138461    Obs time: 2025-08-03 01:55:12
2025-08-03T03:58:44.138 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:56:27.861539
2025-08-03T03:58:44.138 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86187
2025-08-03T03:58:44.138 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-03T01:55:12Z', 'guide_off', 'config_id 10209', 'config_status_id 13726920', 'update_OCS 13726920 ATTEMPTED', 'run_script setup_std_star_EG21_13448167_10164_10209.json', 'run_script std_star_EG21_13448167_10164_10209.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13726920 COMPLETED 10209 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-03T02:06:26Z', 'run_script arc_flat_lamp_off.json']
2025-08-03T03:58:44.138 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-03T03:58:44.740 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T03:58:46.741 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-03T03:58:46.741 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T03:58:46.741 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T03:58:47.190 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T03:58:47.190 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2025-08-03T03:58:47.190 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13726760 COMPLETED 10208 reason
2025-08-03T03:58:47.190 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13726760 COMPLETED 10208 reason
2025-08-03T03:58:47.190 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T03:58:47.190 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T03:58:47.190 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T03:58:47.190 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T03:58:47.190 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T03:58:47.190 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T03:58:50.193 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T03:58:50.193 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T03:58:51.145 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:58:52.195 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T03:58:52.195 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T03:58:52.195 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering tracking_off
2025-08-03T03:58:52.195 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: tracking_off
2025-08-03T03:58:52.196 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing tracking off
2025-08-03T03:58:52.198 [INFO] [Execution thread] [schedule_poller.py] [do_tracking_off()] Telescope tracking switched off
2025-08-03T03:58:52.198 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering # end_time 2025-08-03T01:55:12Z
2025-08-03T03:58:52.198 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2025-08-03T03:58:52.198 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2025-08-03T03:58:52.198 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2025-08-03T03:58:52.198 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2025-08-03T03:58:52.198 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2025-08-03T03:58:52.199 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T03:58:52.199 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T03:58:52.699 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T03:58:52.699 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2025-08-03T03:58:52.699 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-03T03:58:52.699 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T03:58:52.699 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T03:58:52.699 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T03:58:52.699 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T03:58:52.699 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T03:58:52.700 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2025-08-03T03:58:52.718 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 03:11:52.25784   Targ dec = -68:30:23.0724
2025-08-03T03:58:52.718 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T03:58:52.718 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T03:58:52.718 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T03:58:52.725 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T03:58:52.725 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T03:58:52.725 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T03:58:52.725 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T03:58:53.764 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T03:58:55.766 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-03T03:58:55.766 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T03:58:55.766 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T03:58:56.203 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T03:58:56.203 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2025-08-03T03:58:56.203 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] All commands processed
2025-08-03T03:58:56.203 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] status for OCS = COMPLETED
2025-08-03T03:58:56.203 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [completed]
2025-08-03T03:58:56.203 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13726760
2025-08-03T03:58:56.203 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = Completed
2025-08-03T03:58:56.203 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with COMPLETED
2025-08-03T03:58:56.203 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'COMPLETED', 'summary': {'start': '2025-08-03T01:52:14', 'end': '2025-08-03T01:58:56', 'state': 'COMPLETED', 'reason': 'Completed', 'time_completed': '402.0', 'events': {}}} with config status ID 13726760
2025-08-03T03:58:56.204 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T03:58:56.391 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13726760/ HTTP/1.1" 200 206
2025-08-03T03:58:56.391 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-03T03:58:56.392 [DEBUG] [Execution thread] [schedule_poller.py] [execute()] Finished executing ['select Mookodi', 'guide_off', 'start_time 2025-08-03T01:43:58Z', 'guide_off', 'config_id 10208', 'config_status_id 13726760', 'update_OCS 13726760 ATTEMPTED', 'run_script setup_std_star_EG21_13448007_10163_10208.json', 'run_script std_star_EG21_13448007_10163_10208.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13726760 COMPLETED 10208 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-03T01:55:12Z', 'run_script arc_flat_lamp_off.json'] at time 03:58:56
2025-08-03T03:59:01.155 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T03:59:11.165 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T03:59:21.175 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T03:59:31.185 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T03:59:41.195 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T03:59:41.216 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T03:58:56.005521
2025-08-03T03:59:41.216 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T03:58:56.005521
2025-08-03T03:59:41.216 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T03:59:41.216 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T03:59:41.216 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T03:59:41.216 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:59:41&start_after=2025-08-02T01:59:41&end_after=2025-08-03T01:59:41&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T03:59:41.217 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T03:59:41.329 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T01:59:41&start_after=2025-08-02T01:59:41&end_after=2025-08-03T01:59:41&telescope=1m0a&ordering=start HTTP/1.1" 200 1981
2025-08-03T03:59:41.340 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T03:59:41.340 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T03:59:41.340 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T03:59:41.340 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T01:55:12Z
2025-08-03T03:59:41.340 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -269.34038
2025-08-03T03:59:41.341 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T03:59:43.343 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T03:59:43.363 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T03:59:43.363 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 01:59:43.363505    Obs time: 2025-08-03 01:55:12
2025-08-03T03:59:43.363 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:55:28.636495
2025-08-03T03:59:43.363 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86128
2025-08-03T03:59:43.363 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-03T01:55:12Z', 'guide_off', 'config_id 10209', 'config_status_id 13726920', 'update_OCS 13726920 ATTEMPTED', 'run_script setup_std_star_EG21_13448167_10164_10209.json', 'run_script std_star_EG21_13448167_10164_10209.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13726920 COMPLETED 10209 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-03T02:06:26Z', 'run_script arc_flat_lamp_off.json']
2025-08-03T03:59:43.363 [DEBUG] [Poll thread] [schedule_poller.py] [start_execution()] Start the next configuration
2025-08-03T03:59:43.363 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Running the configuration
2025-08-03T03:59:43.363 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering select Mookodi
2025-08-03T03:59:43.363 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: select Mookodi
2025-08-03T03:59:43.363 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-03T03:59:43.363 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing select instrument Mookodi
2025-08-03T03:59:43.364 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] The instrument currently selected on the telescope is Mookodi
2025-08-03T03:59:43.364 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Full names: {0: 'Sibonise', 1: 'Mookodi'}
2025-08-03T03:59:43.364 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Current instrument is Mookodi at index 1
2025-08-03T03:59:43.364 [DEBUG] [Execution thread] [schedule_poller.py] [do_select()] Mookodi was already selected
2025-08-03T03:59:43.364 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T03:59:43.364 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T03:59:43.364 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T03:59:43.364 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T03:59:43.365 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T03:59:43.365 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T03:59:46.368 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T03:59:46.368 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T03:59:48.370 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T03:59:48.370 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T03:59:48.370 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering start_time 2025-08-03T01:55:12Z
2025-08-03T03:59:48.370 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: start_time 2025-08-03T01:55:12Z
2025-08-03T03:59:48.370 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T03:59:48.370 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T03:59:48.370 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T03:59:48.370 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T03:59:48.370 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T03:59:48.370 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T03:59:50.371 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T03:59:51.373 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T03:59:51.373 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T03:59:53.376 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T03:59:53.423 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T03:59:53.423 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_id 10209
2025-08-03T03:59:53.423 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_id 10209
2025-08-03T03:59:53.423 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_status_id 13726920
2025-08-03T03:59:53.423 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_status_id 13726920
2025-08-03T03:59:53.423 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13726920 ATTEMPTED
2025-08-03T03:59:53.423 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13726920 ATTEMPTED
2025-08-03T03:59:53.423 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script setup_std_star_EG21_13448167_10164_10209.json
2025-08-03T03:59:53.423 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script setup_std_star_EG21_13448167_10164_10209.json
2025-08-03T03:59:53.423 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name setup_std_star_EG21_13448167_10164_10209.json
2025-08-03T03:59:53.423 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script setup_std_star_EG21_13448167_10164_10209.json
2025-08-03T03:59:53.423 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'telescope': {'targ_ra': 3.17533, 'targ_dec': -68.60167259940731, 'type': 'ICRS'}, 'instrument': {'target_acquisition': {'acquire_nearest': True, 'acquire_target': True, 'targ_ra': '03:10:31.20', 'targ_dec': '-68:36:06.02', 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 240, 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON', 'flat_lamp': 'OFF', 'arc_lamp': 'OFF', 'arc_mirror': 'OUT', 'slit': 'OUT', 'grism': 'OUT', 'filterA': 0, 'filterB': 1, 'shutter_mode': 'ALWAYS_OPEN'}}, 'do_exposure': False}], 'script_name': 'setup_std_star_EG21_13448167_10164_10209.json'}
2025-08-03T03:59:53.424 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T03:59:53.424 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T03:59:53.424 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [attempted]
2025-08-03T03:59:53.424 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13726920
2025-08-03T03:59:53.424 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = No reason given
2025-08-03T03:59:53.424 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with ATTEMPTED
2025-08-03T03:59:53.424 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'ATTEMPTED'} with config status ID 13726920
2025-08-03T03:59:53.424 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T03:59:53.504 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13726920/ HTTP/1.1" 200 145
2025-08-03T03:59:53.505 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-03T03:59:53.924 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T03:59:53.924 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script setup_std_star_EG21_13448167_10164_10209.json 1 times
2025-08-03T03:59:53.924 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-03T03:59:53.927 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging telescope
2025-08-03T03:59:53.927 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telscript type = ICRS
2025-08-03T03:59:53.927 [INFO] [script_worker] [telescope.py] [stage_script()] Staging telescope script: 
2025-08-03T03:59:56.938 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-03T03:59:57.961 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-03T03:59:58.981 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-03T04:00:00.001 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready. Now check that it's roughly on target
2025-08-03T04:00:00.001 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope ra =  3.17548485771252 is close enough to target ra = 3.17533
2025-08-03T04:00:00.002 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope dec =  -68.5940173709265 is close enough to target dec = -68.60167259940731
2025-08-03T04:00:00.002 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready and approximately on target
2025-08-03T04:00:00.002 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T04:00:00.002 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T04:00:00.002 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T04:00:00.002 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T04:00:00.002 [INFO] [script_worker] [instrument.py] [stage_script()] Will acquire target
2025-08-03T04:00:00.002 [INFO] [script_worker] [instrument.py] [stage_script()] Staging acquisition scriptlet
2025-08-03T04:00:00.014 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T04:00:00.014 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T04:00:00.085 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T04:00:00.381 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:00:01.086 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T04:00:01.086 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T04:00:01.138 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T04:00:02.139 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T04:00:02.191 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T04:00:03.192 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T04:00:03.194 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 8.19
2025-08-03T04:00:03.194 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 03:59:30
2025-08-03T04:00:03.194 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T03:59:30
2025-08-03T04:00:03.194 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T04:00:03.194 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09952259842519683
2025-08-03T04:00:03.198 [INFO] [script_worker] [instrument.py] [stage_script()] Acquiring target
2025-08-03T04:00:03.198 [INFO] [script_worker] [instrument.py] [acquire_target()] Beginning of WCS acquisition
2025-08-03T04:00:03.198 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Clearing optics out of the way
2025-08-03T04:00:03.206 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T04:00:03.206 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T04:00:03.244 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T04:00:04.245 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T04:00:04.246 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T04:00:04.297 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T04:00:05.298 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T04:00:05.350 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T04:00:06.351 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T04:00:06.352 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 8.19
2025-08-03T04:00:06.352 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 03:59:30
2025-08-03T04:00:06.352 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T03:59:30
2025-08-03T04:00:06.352 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T04:00:06.352 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09952259842519683
2025-08-03T04:00:10.392 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:00:11.404 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking an exposure
2025-08-03T04:00:11.404 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T04:00:11.404 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T04:00:11.404 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T04:00:11.404 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T04:00:11.404 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T04:00:11.406 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T04:00:11.406 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T04:00:11.408 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T04:00:11.632 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T04:00:11.632 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T04:00:11.633 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754186411.6338742
2025-08-03T04:00:16.891 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T04:00:16.891 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T04:00:16.893 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T04:00:16.913 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS in acquire_target
2025-08-03T04:00:20.402 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:00:20.917 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS in acquire_target
2025-08-03T04:00:20.917 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for WCS to complete
2025-08-03T04:00:30.412 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:00:31.351 [INFO] [script_worker] [instrument.py] [acquire_target()] Done  Waiting for WCS to complete
2025-08-03T04:00:31.352 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-03T04:00:31.352 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 03:10:31.20 = 171468.0 arcseconds
2025-08-03T04:00:31.352 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -68:36:06.02 = -246966.02 arcseconds
2025-08-03T04:00:31.352 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  616, 240
2025-08-03T04:00:31.557 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-03T04:00:31.557 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = -0.590882
2025-08-03T04:00:31.558 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-03T04:00:31.558 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (03:09:36.735, -68:35:36.993).

2025-08-03T04:00:31.558 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  03 09 36.735  -68 35 36.993 .

2025-08-03T04:00:31.558 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   03 09 36.735  -68 35 36.993 .

2025-08-03T04:00:31.558 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 170651.02500000002
2025-08-03T04:00:31.558 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -246936.993
2025-08-03T04:00:31.771 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-03T04:00:36.794 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Taking image after nudge
2025-08-03T04:00:36.794 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T04:00:36.794 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T04:00:36.794 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T04:00:36.795 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T04:00:36.795 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T04:00:36.796 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T04:00:36.796 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T04:00:36.798 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T04:00:37.007 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T04:00:37.007 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T04:00:37.009 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754186437.0094154
2025-08-03T04:00:38.295 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T04:00:40.427 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:00:40.451 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T03:59:56.206020
2025-08-03T04:00:40.451 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T03:59:56.206020
2025-08-03T04:00:40.451 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:00:40.451 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:00:40.452 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:00:40.452 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:00:40&start_after=2025-08-02T02:00:40&end_after=2025-08-03T02:00:40&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:00:40.452 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:00:40.548 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:00:40&start_after=2025-08-02T02:00:40&end_after=2025-08-03T02:00:40&telescope=1m0a&ordering=start HTTP/1.1" 200 2018
2025-08-03T04:00:40.562 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:00:40.562 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:00:40.562 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:00:40.562 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:00:40.562 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2859.437013
2025-08-03T04:00:40.563 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T04:00:41.269 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T04:00:41.269 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T04:00:41.271 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T04:00:41.301 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS after acquire_target
2025-08-03T04:00:45.305 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for call to WCS after acquire_target to complete
2025-08-03T04:00:49.572 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:00:55.734 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS after acquire_target
2025-08-03T04:00:55.734 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-03T04:00:55.734 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 03:10:31.20 = 171468.0 arcseconds
2025-08-03T04:00:55.734 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -68:36:06.02 = -246966.02 arcseconds
2025-08-03T04:00:55.734 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  616, 240
2025-08-03T04:00:55.937 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-03T04:00:55.937 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = -0.517587
2025-08-03T04:00:55.937 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-03T04:00:55.937 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (03:10:42.023, -68:33:25.840).

2025-08-03T04:00:55.937 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  03 10 42.023  -68 33 25.840 .

2025-08-03T04:00:55.937 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   03 10 42.023  -68 33 25.840 .

2025-08-03T04:00:55.937 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 171630.345
2025-08-03T04:00:55.937 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -246805.84
2025-08-03T04:00:56.154 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-03T04:00:59.584 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:01:01.182 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking image to check success
2025-08-03T04:01:01.182 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T04:01:01.183 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T04:01:01.183 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T04:01:01.183 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T04:01:01.183 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T04:01:01.187 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T04:01:01.187 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T04:01:01.193 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T04:01:01.316 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T04:01:01.317 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T04:01:01.320 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754186461.3202283
2025-08-03T04:01:02.685 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T04:01:05.698 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS again after acquire_target
2025-08-03T04:01:06.593 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T04:01:06.600 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T04:01:06.623 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T04:01:09.593 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:01:10.319 [DEBUG] [script_worker] [instrument.py] [go_nudge_star_to_slit()] nudge_star_to_slit: 614.5203761339387, 239.035009804055
2025-08-03T04:01:10.319 [DEBUG] [script_worker] [instrument.py] [go_nudge_star_to_slit()] WCS_Dec_D, rotation_angle =  -68.0, -0.517587
2025-08-03T04:01:10.319 [INFO] [script_worker] [instrument.py] [go_nudge_star_to_slit()] Go East 2.316561747639488
2025-08-03T04:01:10.526 [INFO] [script_worker] [instrument.py] [go_nudge_star_to_slit()] Go South -0.5772070100376566
2025-08-03T04:01:12.585 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T04:01:12.586 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T04:01:12.586 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T04:01:12.586 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T04:01:12.587 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T04:01:12.590 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T04:01:12.591 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T04:01:12.597 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T04:01:12.801 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T04:01:12.801 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T04:01:12.804 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754186472.8046696
2025-08-03T04:01:14.089 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T04:01:17.076 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T04:01:17.076 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T04:01:17.100 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T04:01:17.102 [INFO] [script_worker] [instrument.py] [stage_script()] Setting guiding ON
2025-08-03T04:01:19.618 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:01:19.629 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  4724  12391  14.1 to host 127.0.0.1 on port 12360
2025-08-03T04:01:19.629 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T04:01:19.629 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T04:01:22.629 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  4724  12391  14.1
2025-08-03T04:01:22.630 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command pos_XYslides  4724  12391  14.1
2025-08-03T04:01:24.631 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T04:01:29.634 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:01:39.644 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:01:39.662 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:00:56.406560
2025-08-03T04:01:39.662 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:00:56.406560
2025-08-03T04:01:39.662 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:01:39.662 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:01:39.662 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:01:39.662 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:01:39&start_after=2025-08-02T02:01:39&end_after=2025-08-03T02:01:39&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:01:39.663 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:01:39.760 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:01:39&start_after=2025-08-02T02:01:39&end_after=2025-08-03T02:01:39&telescope=1m0a&ordering=start HTTP/1.1" 200 2010
2025-08-03T04:01:39.770 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:01:39.770 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:01:39.770 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:01:39.770 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:01:39.770 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2800.229345
2025-08-03T04:01:39.770 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T04:01:48.783 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:01:58.797 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:02:03.670 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on to host 127.0.0.1 on port 12360
2025-08-03T04:02:03.670 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T04:02:03.670 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T04:02:06.673 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on
2025-08-03T04:02:06.673 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command Guide_on
2025-08-03T04:02:08.675 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T04:02:08.675 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T04:02:08.675 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T04:02:08.675 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T04:02:08.675 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T04:02:08.675 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T04:02:08.675 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T04:02:08.675 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T04:02:08.808 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:02:09.725 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T04:02:11.727 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-03T04:02:11.727 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T04:02:11.727 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T04:02:12.685 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T04:02:12.685 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script setup_std_star_EG21_13448167_10164_10209.json was run successfully
2025-08-03T04:02:12.685 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script std_star_EG21_13448167_10164_10209.json
2025-08-03T04:02:12.685 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script std_star_EG21_13448167_10164_10209.json
2025-08-03T04:02:12.685 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name std_star_EG21_13448167_10164_10209.json
2025-08-03T04:02:12.685 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script std_star_EG21_13448167_10164_10209.json
2025-08-03T04:02:12.685 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'instrument': {'object': 'EG21', 'observer': 'io_robot', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'IN', 'grism': 'IN', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 0, 'filterB': 1, 'target_acquisition': {'acquire_target': False, 'targ_ra': '03:10:31.20', 'targ_dec': '-68:36:06.02', 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 240, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 180000, 'num_exposures': 1}}, {'unit_number': 2, 'instrument': {'shutter_mode': 'AUTO', 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'binx': 1, 'biny': 1, 'slit': 'IN', 'grism': 'IN', 'arc_mirror': 'IN', 'arc_lamp': 'ON', 'flat_lamp': 'OFF', 'filterA': 0, 'filterB': 1, 'target_acquisition': {'acquire_target': False, 'targ_ra': None, 'targ_dec': None, 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 585, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}}}], 'script_name': 'std_star_EG21_13448167_10164_10209.json'}
2025-08-03T04:02:12.686 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T04:02:12.686 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T04:02:13.186 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T04:02:13.186 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script std_star_EG21_13448167_10164_10209.json 1 times
2025-08-03T04:02:13.186 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 2: 1
2025-08-03T04:02:13.186 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T04:02:13.186 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T04:02:13.186 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T04:02:13.186 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T04:02:13.186 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T04:02:13.187 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T04:02:13.187 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T04:02:13.187 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T04:02:13.198 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T04:02:13.199 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T04:02:13.199 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 0
2025-08-03T04:02:13.199 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T04:02:13.199 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T04:02:13.269 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T04:02:14.270 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 0
2025-08-03T04:02:14.270 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 1
2025-08-03T04:02:14.319 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T04:02:14.319 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T04:02:14.360 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T04:02:15.361 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T04:02:15.450 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T04:02:16.451 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T04:02:16.453 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 8.34
2025-08-03T04:02:16.453 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 04:01:38
2025-08-03T04:02:16.453 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T04:01:38
2025-08-03T04:02:16.453 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T04:02:16.453 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09943165354330706
2025-08-03T04:02:16.457 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 1
2025-08-03T04:02:16.457 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T04:02:16.457 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T04:02:17.508 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T04:02:18.819 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:02:19.528 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='03:10:31.20', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-68:36:06.02', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='io_robot', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='EG21', comment='The object name')]
2025-08-03T04:02:19.529 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T04:02:19.529 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T04:02:19.529 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T04:02:19.529 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T04:02:19.531 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T04:02:19.531 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T04:02:19.532 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T04:02:19.691 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T04:02:19.691 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T04:02:19.693 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754186539.6930175
2025-08-03T04:02:20.030 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-03T04:02:20.030 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-03T04:02:20.530 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:02:20.550 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:02:20.550 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:02:20.550 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:02:23.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:02:23.578 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:02:23.578 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:02:23.578 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:02:25.104 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 174.629/180.0
2025-08-03T04:02:26.581 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:02:26.598 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:02:26.598 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:02:26.598 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:02:27.172 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 172.589/180.0
2025-08-03T04:02:28.828 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:02:29.240 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 170.521/180.0
2025-08-03T04:02:29.601 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:02:29.602 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:02:29.602 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:02:29.602 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:02:31.308 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 168.453/180.0
2025-08-03T04:02:32.605 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:02:32.628 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:02:32.628 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:02:32.628 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:02:33.376 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 166.385/180.0
2025-08-03T04:02:35.444 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 164.317/180.0
2025-08-03T04:02:35.631 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:02:35.632 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:02:35.632 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:02:35.632 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:02:37.512 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 162.249/180.0
2025-08-03T04:02:38.635 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:02:38.654 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:02:38.654 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:02:38.654 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:02:38.838 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:02:38.839 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:01:56.608601
2025-08-03T04:02:38.839 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:01:56.608601
2025-08-03T04:02:38.839 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:02:38.839 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:02:38.839 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:02:38.839 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:02:38&start_after=2025-08-02T02:02:38&end_after=2025-08-03T02:02:38&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:02:38.840 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:02:39.085 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:02:38&start_after=2025-08-02T02:02:38&end_after=2025-08-03T02:02:38&telescope=1m0a&ordering=start HTTP/1.1" 200 2016
2025-08-03T04:02:39.095 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:02:39.095 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:02:39.095 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:02:39.095 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:02:39.095 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2740.904128
2025-08-03T04:02:39.095 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T04:02:39.580 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 160.183/180.0
2025-08-03T04:02:41.648 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 158.113/180.0
2025-08-03T04:02:41.657 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:02:41.657 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T04:02:41.658 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:02:41.658 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T04:02:43.716 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 156.046/180.0
2025-08-03T04:02:44.661 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:02:44.678 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T04:02:44.678 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:02:44.678 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:02:45.784 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 153.977/180.0
2025-08-03T04:02:47.681 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:02:47.682 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T04:02:47.682 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:02:47.683 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T04:02:47.852 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 151.91/180.0
2025-08-03T04:02:48.102 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:02:49.920 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 149.841/180.0
2025-08-03T04:02:50.686 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:02:50.706 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T04:02:50.706 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:02:50.707 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:02:51.989 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 147.775/180.0
2025-08-03T04:02:53.710 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:02:53.711 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:02:53.711 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:02:53.711 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:02:54.056 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 145.705/180.0
2025-08-03T04:02:56.124 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 143.637/180.0
2025-08-03T04:02:56.714 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:02:56.730 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:02:56.730 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:02:56.730 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:02:58.112 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:02:58.193 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 141.57/180.0
2025-08-03T04:02:59.734 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:02:59.735 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:02:59.735 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:02:59.735 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:03:00.261 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 139.501/180.0
2025-08-03T04:03:02.329 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 137.433/180.0
2025-08-03T04:03:02.738 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:03:02.760 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:03:02.760 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:03:02.760 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:03:04.397 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 135.365/180.0
2025-08-03T04:03:05.763 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:03:05.779 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:03:05.779 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:03:05.779 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:03:06.464 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 133.297/180.0
2025-08-03T04:03:08.123 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:03:08.533 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 131.231/180.0
2025-08-03T04:03:08.781 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:03:08.782 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:03:08.782 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:03:08.782 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:03:10.601 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 129.162/180.0
2025-08-03T04:03:11.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:03:11.803 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T04:03:11.804 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:03:11.804 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T04:03:12.669 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 127.093/180.0
2025-08-03T04:03:14.737 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 125.025/180.0
2025-08-03T04:03:14.807 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:03:14.808 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T04:03:14.808 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:03:14.808 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:03:16.805 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 122.958/180.0
2025-08-03T04:03:17.811 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:03:17.835 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:03:17.835 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:03:17.835 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:03:18.133 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:03:18.873 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 120.889/180.0
2025-08-03T04:03:20.838 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:03:20.839 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:03:20.839 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:03:20.839 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:03:20.941 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 118.821/180.0
2025-08-03T04:03:23.009 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 116.753/180.0
2025-08-03T04:03:23.842 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:03:23.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:03:23.865 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:03:23.865 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:03:25.077 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 114.685/180.0
2025-08-03T04:03:26.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:03:26.866 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:03:26.866 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:03:26.866 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:03:27.123 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 112.617/180.0
2025-08-03T04:03:28.142 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:03:29.154 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 110.571/180.0
2025-08-03T04:03:29.869 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:03:29.889 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:03:29.889 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:03:29.889 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:03:31.184 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 108.54/180.0
2025-08-03T04:03:32.891 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:03:32.892 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:03:32.892 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:03:32.892 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:03:33.215 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 106.51/180.0
2025-08-03T04:03:35.245 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 104.479/180.0
2025-08-03T04:03:35.896 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:03:35.914 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:03:35.914 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:03:35.914 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:03:37.276 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 102.45/180.0
2025-08-03T04:03:38.153 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:03:38.172 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:02:56.810013
2025-08-03T04:03:38.172 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:02:56.810013
2025-08-03T04:03:38.172 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:03:38.172 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:03:38.172 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:03:38.173 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:03:38&start_after=2025-08-02T02:03:38&end_after=2025-08-03T02:03:38&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:03:38.173 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:03:38.286 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:03:38&start_after=2025-08-02T02:03:38&end_after=2025-08-03T02:03:38&telescope=1m0a&ordering=start HTTP/1.1" 200 2015
2025-08-03T04:03:38.296 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:03:38.296 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:03:38.296 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:03:38.296 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:03:38.296 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2681.7034
2025-08-03T04:03:38.296 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T04:03:38.917 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:03:38.918 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:03:38.918 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:03:38.918 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:03:39.306 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 100.418/180.0
2025-08-03T04:03:41.336 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 98.388/180.0
2025-08-03T04:03:41.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:03:41.938 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:03:41.938 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:03:41.938 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:03:43.367 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 96.357/180.0
2025-08-03T04:03:44.941 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:03:44.942 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:03:44.942 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:03:44.942 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:03:45.397 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 94.327/180.0
2025-08-03T04:03:47.305 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:03:47.428 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 92.296/180.0
2025-08-03T04:03:47.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:03:47.946 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:03:47.946 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:03:47.946 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:03:49.458 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 90.267/180.0
2025-08-03T04:03:50.950 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:03:50.966 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:03:50.966 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:03:50.966 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:03:51.505 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 88.235/180.0
2025-08-03T04:03:53.535 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 86.191/180.0
2025-08-03T04:03:53.969 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:03:53.970 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:03:53.970 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:03:53.970 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:03:55.565 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 84.159/180.0
2025-08-03T04:03:56.973 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:03:56.990 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T04:03:56.990 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:03:56.990 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T04:03:57.315 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:03:57.596 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 82.13/180.0
2025-08-03T04:03:59.664 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 80.097/180.0
2025-08-03T04:03:59.993 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:03:59.994 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T04:03:59.994 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:03:59.994 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:04:01.694 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 78.031/180.0
2025-08-03T04:04:02.997 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:04:03.019 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:04:03.019 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:04:03.019 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:04:03.725 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 76.0/180.0
2025-08-03T04:04:05.755 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 73.97/180.0
2025-08-03T04:04:06.021 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:04:06.022 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:04:06.022 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:04:06.022 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:04:07.322 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:04:07.786 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 71.939/180.0
2025-08-03T04:04:09.025 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:04:09.047 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T04:04:09.047 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:04:09.047 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T04:04:09.816 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 69.91/180.0
2025-08-03T04:04:11.846 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 67.877/180.0
2025-08-03T04:04:12.050 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:04:12.051 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T04:04:12.051 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:04:12.051 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:04:13.877 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 65.847/180.0
2025-08-03T04:04:15.054 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:04:15.055 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:04:15.055 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:04:15.055 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:04:15.907 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 63.816/180.0
2025-08-03T04:04:17.330 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:04:17.954 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 61.786/180.0
2025-08-03T04:04:18.058 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:04:18.059 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:04:18.059 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:04:18.059 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:04:20.000 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 59.739/180.0
2025-08-03T04:04:21.062 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:04:21.081 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T04:04:21.081 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:04:21.081 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T04:04:22.031 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 57.693/180.0
2025-08-03T04:04:24.061 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 55.662/180.0
2025-08-03T04:04:24.084 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:04:24.085 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T04:04:24.085 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:04:24.085 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:04:26.092 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 53.632/180.0
2025-08-03T04:04:27.086 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:04:27.103 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:04:27.103 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:04:27.103 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:04:27.340 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:04:28.122 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 51.602/180.0
2025-08-03T04:04:30.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:04:30.106 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:04:30.106 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:04:30.106 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:04:30.147 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 49.571/180.0
2025-08-03T04:04:32.194 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 47.547/180.0
2025-08-03T04:04:33.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:04:33.127 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:04:33.127 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:04:33.127 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:04:34.262 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 45.499/180.0
2025-08-03T04:04:36.130 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:04:36.149 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:04:36.149 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:04:36.149 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:04:36.330 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 43.431/180.0
2025-08-03T04:04:37.349 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:04:37.370 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:03:57.011595
2025-08-03T04:04:37.370 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:03:57.011595
2025-08-03T04:04:37.370 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:04:37.370 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:04:37.370 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:04:37.370 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:04:37&start_after=2025-08-02T02:04:37&end_after=2025-08-03T02:04:37&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:04:37.371 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:04:37.478 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:04:37&start_after=2025-08-02T02:04:37&end_after=2025-08-03T02:04:37&telescope=1m0a&ordering=start HTTP/1.1" 200 2039
2025-08-03T04:04:37.489 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:04:37.489 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T04:04:37.489 [DEBUG] [Poll thread] [schedule_poller.py] [next_is_current()] Next is current = 10209
2025-08-03T04:04:37.489 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:04:37.489 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:04:37.489 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2622.510359
2025-08-03T04:04:37.489 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T04:04:38.398 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 41.363/180.0
2025-08-03T04:04:39.152 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:04:39.173 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:04:39.173 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:04:39.173 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:04:40.466 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 39.295/180.0
2025-08-03T04:04:42.176 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:04:42.197 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:04:42.197 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:04:42.197 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:04:42.534 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 37.227/180.0
2025-08-03T04:04:44.581 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 35.159/180.0
2025-08-03T04:04:45.200 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:04:45.201 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:04:45.201 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:04:45.201 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:04:46.498 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:04:46.611 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 33.113/180.0
2025-08-03T04:04:48.204 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:04:48.223 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:04:48.223 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:04:48.223 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:04:48.641 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 31.083/180.0
2025-08-03T04:04:50.672 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 29.052/180.0
2025-08-03T04:04:51.226 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:04:51.228 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:04:51.228 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:04:51.228 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:04:52.702 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 27.021/180.0
2025-08-03T04:04:54.231 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:04:54.251 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:04:54.251 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:04:54.251 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:04:54.733 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 24.991/180.0
2025-08-03T04:04:56.508 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:04:56.763 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 22.961/180.0
2025-08-03T04:04:57.255 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:04:57.256 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:04:57.256 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:04:57.256 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:04:58.810 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 20.93/180.0
2025-08-03T04:05:00.259 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:05:00.274 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:05:00.274 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:05:00.274 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:05:00.840 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 18.884/180.0
2025-08-03T04:05:02.849 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 16.855/180.0
2025-08-03T04:05:03.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:05:03.278 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:05:03.278 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:05:03.278 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:05:04.880 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 14.845/180.0
2025-08-03T04:05:06.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:05:06.300 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:05:06.300 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:05:06.300 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:05:06.518 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:05:06.910 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 12.814/180.0
2025-08-03T04:05:08.940 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 10.783/180.0
2025-08-03T04:05:09.303 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:05:09.304 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0010000000001. Last known sky angle: 540.0
2025-08-03T04:05:09.304 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:05:09.304 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0010000000001
2025-08-03T04:05:10.971 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 8.753/180.0
2025-08-03T04:05:12.307 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:05:12.323 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0010000000001
2025-08-03T04:05:12.323 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:05:12.323 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:05:13.001 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 6.723/180.0
2025-08-03T04:05:15.032 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 4.692/180.0
2025-08-03T04:05:15.326 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:05:15.327 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:05:15.327 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:05:15.327 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:05:16.527 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:05:17.062 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 2.663/180.0
2025-08-03T04:05:18.330 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:05:18.331 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:05:18.332 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:05:18.332 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:05:19.109 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.633/180.0
2025-08-03T04:05:21.155 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T04:05:21.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:05:21.351 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:05:21.351 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:05:21.351 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:05:23.223 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T04:05:24.354 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:05:24.355 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:05:24.355 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:05:24.355 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:05:25.292 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T04:05:26.537 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:05:27.359 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:05:27.359 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T04:05:27.376 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:05:27.376 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:05:27.376 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:05:29.406 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T04:05:30.379 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:05:30.380 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:05:30.380 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:05:30.380 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:05:31.453 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T04:05:33.384 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:05:33.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:05:33.405 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:05:33.405 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:05:33.521 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T04:05:35.589 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T04:05:36.408 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:05:36.409 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:05:36.409 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:05:36.409 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:05:36.547 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:05:36.548 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:04:57.213283
2025-08-03T04:05:36.548 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:04:57.213283
2025-08-03T04:05:36.548 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:05:36.548 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:05:36.548 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:05:36.548 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:05:36&start_after=2025-08-02T02:05:36&end_after=2025-08-03T02:05:36&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:05:36.549 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:05:36.653 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:05:36&start_after=2025-08-02T02:05:36&end_after=2025-08-03T02:05:36&telescope=1m0a&ordering=start HTTP/1.1" 200 2063
2025-08-03T04:05:36.664 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:05:36.664 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T04:05:36.664 [DEBUG] [Poll thread] [schedule_poller.py] [next_is_current()] Next is current = 10209
2025-08-03T04:05:36.665 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:05:36.665 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:05:36.665 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2563.334895
2025-08-03T04:05:36.665 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T04:05:37.657 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T04:05:39.412 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:05:39.433 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:05:39.433 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:05:39.433 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:05:39.704 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T04:05:41.750 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T04:05:42.434 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:05:42.435 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:05:42.435 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:05:42.435 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:05:43.403 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T04:05:43.404 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T04:05:43.428 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T04:05:45.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-03T04:05:45.437 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 1 of 2
2025-08-03T04:05:45.437 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 2 of 2: 2
2025-08-03T04:05:45.437 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T04:05:45.437 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T04:05:45.437 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T04:05:45.437 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T04:05:45.437 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T04:05:45.437 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T04:05:45.437 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T04:05:45.437 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T04:05:45.449 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T04:05:45.450 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T04:05:45.450 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 0
2025-08-03T04:05:45.450 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T04:05:45.450 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T04:05:45.489 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T04:05:45.674 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:05:46.490 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 0
2025-08-03T04:05:46.490 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 1
2025-08-03T04:05:46.490 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T04:05:46.490 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T04:05:46.542 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T04:05:47.543 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T04:05:47.595 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T04:05:48.596 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T04:05:48.597 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 8.33
2025-08-03T04:05:48.597 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 04:05:22
2025-08-03T04:05:48.597 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T04:05:22
2025-08-03T04:05:48.597 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T04:05:48.598 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09943771653543304
2025-08-03T04:05:48.601 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 1
2025-08-03T04:05:48.601 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 6 specified
2025-08-03T04:05:48.601 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 6
2025-08-03T04:05:49.646 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T04:05:51.669 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='NA', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val=None, comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='NA', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='NA', comment='The object name')]
2025-08-03T04:05:51.669 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T04:05:51.669 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T04:05:51.669 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T04:05:51.669 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T04:05:51.671 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T04:05:51.671 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T04:05:51.673 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T04:05:51.921 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T04:05:51.921 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T04:05:51.922 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754186751.92284
2025-08-03T04:05:52.170 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-03T04:05:52.170 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-03T04:05:52.671 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:05:52.687 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:05:52.687 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:05:52.687 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:05:55.682 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:05:55.690 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:05:55.708 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:05:55.708 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:05:55.708 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:05:57.296 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448167_10164_10209.json , Iteration 1/1, Unit 2/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/4.0
2025-08-03T04:05:58.186 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T04:05:58.186 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T04:05:58.205 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T04:05:58.711 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-03T04:05:59.298 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 2 of 2
2025-08-03T04:05:59.299 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T04:05:59.299 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T04:05:59.898 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T04:05:59.898 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script std_star_EG21_13448167_10164_10209.json was run successfully
2025-08-03T04:05:59.898 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2025-08-03T04:05:59.898 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2025-08-03T04:05:59.898 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2025-08-03T04:05:59.898 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2025-08-03T04:05:59.898 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2025-08-03T04:05:59.898 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T04:05:59.899 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T04:06:00.399 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T04:06:00.399 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2025-08-03T04:06:00.399 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-03T04:06:00.399 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T04:06:00.399 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T04:06:00.399 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T04:06:00.399 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T04:06:00.399 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T04:06:00.399 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2025-08-03T04:06:00.423 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 03:11:51.75852   Targ dec = -68:27:19.62
2025-08-03T04:06:00.423 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T04:06:00.423 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T04:06:00.423 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T04:06:00.429 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T04:06:00.429 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T04:06:00.429 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T04:06:00.429 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T04:06:01.508 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T04:06:03.510 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-03T04:06:03.510 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T04:06:03.510 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T04:06:03.903 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T04:06:03.903 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2025-08-03T04:06:03.903 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13726920 COMPLETED 10209 reason
2025-08-03T04:06:03.903 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13726920 COMPLETED 10209 reason
2025-08-03T04:06:03.903 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T04:06:03.903 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T04:06:03.903 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T04:06:03.903 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T04:06:03.903 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T04:06:03.903 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T04:06:05.692 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:06:06.906 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T04:06:06.906 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T04:06:08.917 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T04:06:08.917 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T04:06:08.917 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering tracking_off
2025-08-03T04:06:08.917 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: tracking_off
2025-08-03T04:06:08.917 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing tracking off
2025-08-03T04:06:08.921 [INFO] [Execution thread] [schedule_poller.py] [do_tracking_off()] Telescope tracking switched off
2025-08-03T04:06:08.921 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering # end_time 2025-08-03T02:06:26Z
2025-08-03T04:06:08.921 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2025-08-03T04:06:08.921 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2025-08-03T04:06:08.921 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2025-08-03T04:06:08.921 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2025-08-03T04:06:08.921 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2025-08-03T04:06:08.921 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T04:06:08.921 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T04:06:09.422 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T04:06:09.422 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2025-08-03T04:06:09.422 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-03T04:06:09.422 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T04:06:09.422 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T04:06:09.422 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T04:06:09.422 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T04:06:09.422 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T04:06:09.422 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2025-08-03T04:06:09.424 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 03:11:51.76464   Targ dec = -68:27:19.818
2025-08-03T04:06:09.424 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T04:06:09.424 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T04:06:09.424 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T04:06:09.431 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T04:06:09.431 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T04:06:09.431 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T04:06:09.431 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T04:06:10.489 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T04:06:12.491 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-03T04:06:12.491 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T04:06:12.491 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T04:06:12.925 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T04:06:12.925 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2025-08-03T04:06:12.925 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] All commands processed
2025-08-03T04:06:12.925 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] status for OCS = COMPLETED
2025-08-03T04:06:12.925 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [completed]
2025-08-03T04:06:12.925 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13726920
2025-08-03T04:06:12.925 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = Completed
2025-08-03T04:06:12.926 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with COMPLETED
2025-08-03T04:06:12.926 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'COMPLETED', 'summary': {'start': '2025-08-03T01:59:43', 'end': '2025-08-03T02:06:12', 'state': 'COMPLETED', 'reason': 'Completed', 'time_completed': '389.0', 'events': {}}} with config status ID 13726920
2025-08-03T04:06:12.926 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:06:13.301 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13726920/ HTTP/1.1" 200 208
2025-08-03T04:06:13.301 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-03T04:06:13.301 [DEBUG] [Execution thread] [schedule_poller.py] [execute()] Finished executing ['select Mookodi', 'guide_off', 'start_time 2025-08-03T01:55:12Z', 'guide_off', 'config_id 10209', 'config_status_id 13726920', 'update_OCS 13726920 ATTEMPTED', 'run_script setup_std_star_EG21_13448167_10164_10209.json', 'run_script std_star_EG21_13448167_10164_10209.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13726920 COMPLETED 10209 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-03T02:06:26Z', 'run_script arc_flat_lamp_off.json'] at time 04:06:13
2025-08-03T04:06:15.702 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:06:25.713 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:06:35.723 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:06:35.724 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:05:57.413907
2025-08-03T04:06:35.724 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:05:57.413907
2025-08-03T04:06:35.724 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:06:35.724 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:06:35.724 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:06:35.724 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:06:35&start_after=2025-08-02T02:06:35&end_after=2025-08-03T02:06:35&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:06:35.725 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:06:35.845 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:06:35&start_after=2025-08-02T02:06:35&end_after=2025-08-03T02:06:35&telescope=1m0a&ordering=start HTTP/1.1" 200 1983
2025-08-03T04:06:35.860 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:06:35.860 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T04:06:35.860 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:06:35.860 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:06:47Z
2025-08-03T04:06:35.860 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 11.139149
2025-08-03T04:06:35.861 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T04:06:37.863 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T04:06:37.864 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T04:06:37.864 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 02:06:37.864803    Obs time: 2025-08-03 02:06:47
2025-08-03T04:06:37.864 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:00:09.135197
2025-08-03T04:06:37.864 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  9
2025-08-03T04:06:37.864 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T04:06:44.872 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:06:54.882 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:07:04.892 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:07:14.902 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:07:24.912 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:07:34.923 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:07:34.924 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:06:57.616496
2025-08-03T04:07:34.924 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:06:57.616496
2025-08-03T04:07:34.924 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:07:34.924 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:07:34.924 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:07:34.924 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:07:34&start_after=2025-08-02T02:07:34&end_after=2025-08-03T02:07:34&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:07:34.925 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:07:35.048 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:07:34&start_after=2025-08-02T02:07:34&end_after=2025-08-03T02:07:34&telescope=1m0a&ordering=start HTTP/1.1" 200 1973
2025-08-03T04:07:35.059 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:07:35.059 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T04:07:35.059 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:07:35.059 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:06:47Z
2025-08-03T04:07:35.059 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -48.059475
2025-08-03T04:07:35.060 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T04:07:37.062 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T04:07:37.063 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T04:07:37.063 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 02:07:37.063396    Obs time: 2025-08-03 02:06:47
2025-08-03T04:07:37.063 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:59:09.936604
2025-08-03T04:07:37.063 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86349
2025-08-03T04:07:37.063 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-03T02:06:47Z', 'guide_off', 'config_id 10209', 'config_status_id 13727093', 'update_OCS 13727093 ATTEMPTED', 'run_script setup_std_star_EG21_13448340_10164_10209.json', 'run_script std_star_EG21_13448340_10164_10209.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13727093 COMPLETED 10209 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-03T02:18:01Z', 'run_script arc_flat_lamp_off.json']
2025-08-03T04:07:37.063 [DEBUG] [Poll thread] [schedule_poller.py] [start_execution()] Start the next configuration
2025-08-03T04:07:37.063 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Running the configuration
2025-08-03T04:07:37.063 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering select Mookodi
2025-08-03T04:07:37.063 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: select Mookodi
2025-08-03T04:07:37.063 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-03T04:07:37.063 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing select instrument Mookodi
2025-08-03T04:07:37.064 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] The instrument currently selected on the telescope is Mookodi
2025-08-03T04:07:37.064 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Full names: {0: 'Sibonise', 1: 'Mookodi'}
2025-08-03T04:07:37.064 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Current instrument is Mookodi at index 1
2025-08-03T04:07:37.064 [DEBUG] [Execution thread] [schedule_poller.py] [do_select()] Mookodi was already selected
2025-08-03T04:07:37.064 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T04:07:37.064 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T04:07:37.064 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T04:07:37.064 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T04:07:37.064 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T04:07:37.065 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T04:07:40.068 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T04:07:40.068 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T04:07:42.070 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T04:07:42.070 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T04:07:42.079 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering start_time 2025-08-03T02:06:47Z
2025-08-03T04:07:42.079 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: start_time 2025-08-03T02:06:47Z
2025-08-03T04:07:42.079 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T04:07:42.079 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T04:07:42.079 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T04:07:42.079 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T04:07:42.079 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T04:07:42.079 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T04:07:44.071 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:07:45.079 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T04:07:45.079 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T04:07:47.081 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T04:07:47.082 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T04:07:47.130 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_id 10209
2025-08-03T04:07:47.130 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_id 10209
2025-08-03T04:07:47.130 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_status_id 13727093
2025-08-03T04:07:47.130 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_status_id 13727093
2025-08-03T04:07:47.130 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13727093 ATTEMPTED
2025-08-03T04:07:47.130 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13727093 ATTEMPTED
2025-08-03T04:07:47.130 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script setup_std_star_EG21_13448340_10164_10209.json
2025-08-03T04:07:47.130 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script setup_std_star_EG21_13448340_10164_10209.json
2025-08-03T04:07:47.130 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name setup_std_star_EG21_13448340_10164_10209.json
2025-08-03T04:07:47.130 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script setup_std_star_EG21_13448340_10164_10209.json
2025-08-03T04:07:47.130 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'telescope': {'targ_ra': 3.17533, 'targ_dec': -68.60167259940731, 'type': 'ICRS'}, 'instrument': {'target_acquisition': {'acquire_nearest': True, 'acquire_target': True, 'targ_ra': '03:10:31.20', 'targ_dec': '-68:36:06.02', 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 240, 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON', 'flat_lamp': 'OFF', 'arc_lamp': 'OFF', 'arc_mirror': 'OUT', 'slit': 'OUT', 'grism': 'OUT', 'filterA': 0, 'filterB': 1, 'shutter_mode': 'ALWAYS_OPEN'}}, 'do_exposure': False}], 'script_name': 'setup_std_star_EG21_13448340_10164_10209.json'}
2025-08-03T04:07:47.131 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T04:07:47.131 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T04:07:47.131 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [attempted]
2025-08-03T04:07:47.131 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13727093
2025-08-03T04:07:47.131 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = No reason given
2025-08-03T04:07:47.131 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with ATTEMPTED
2025-08-03T04:07:47.131 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'ATTEMPTED'} with config status ID 13727093
2025-08-03T04:07:47.131 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:07:47.200 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13727093/ HTTP/1.1" 200 145
2025-08-03T04:07:47.200 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-03T04:07:47.631 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T04:07:47.631 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script setup_std_star_EG21_13448340_10164_10209.json 1 times
2025-08-03T04:07:47.631 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-03T04:07:47.633 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging telescope
2025-08-03T04:07:47.633 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telscript type = ICRS
2025-08-03T04:07:47.634 [INFO] [script_worker] [telescope.py] [stage_script()] Staging telescope script: 
2025-08-03T04:07:50.665 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-03T04:07:51.686 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-03T04:07:52.709 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-03T04:07:53.757 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready. Now check that it's roughly on target
2025-08-03T04:07:53.758 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope ra =  3.17548140471508 is close enough to target ra = 3.17533
2025-08-03T04:07:53.758 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope dec =  -68.5939764642651 is close enough to target dec = -68.60167259940731
2025-08-03T04:07:53.758 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready and approximately on target
2025-08-03T04:07:53.758 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T04:07:53.758 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T04:07:53.758 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T04:07:53.758 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T04:07:53.758 [INFO] [script_worker] [instrument.py] [stage_script()] Will acquire target
2025-08-03T04:07:53.758 [INFO] [script_worker] [instrument.py] [stage_script()] Staging acquisition scriptlet
2025-08-03T04:07:53.769 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T04:07:53.769 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T04:07:53.820 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T04:07:54.081 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:07:54.822 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T04:07:54.822 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T04:07:54.836 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T04:07:55.837 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T04:07:55.889 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T04:07:56.890 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T04:07:56.891 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 8.28
2025-08-03T04:07:56.891 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 04:07:29
2025-08-03T04:07:56.891 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T04:07:29
2025-08-03T04:07:56.891 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T04:07:56.891 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09946803149606297
2025-08-03T04:07:56.895 [INFO] [script_worker] [instrument.py] [stage_script()] Acquiring target
2025-08-03T04:07:56.895 [INFO] [script_worker] [instrument.py] [acquire_target()] Beginning of WCS acquisition
2025-08-03T04:07:56.895 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Clearing optics out of the way
2025-08-03T04:07:56.902 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T04:07:56.902 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T04:07:56.942 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T04:07:57.943 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T04:07:57.943 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T04:07:57.957 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T04:07:58.958 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T04:07:59.010 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T04:08:00.011 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T04:08:00.012 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 8.28
2025-08-03T04:08:00.012 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 04:07:29
2025-08-03T04:08:00.012 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T04:07:29
2025-08-03T04:08:00.012 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T04:08:00.012 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09946803149606297
2025-08-03T04:08:04.092 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:08:05.053 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking an exposure
2025-08-03T04:08:05.053 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T04:08:05.053 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T04:08:05.053 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T04:08:05.053 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T04:08:05.053 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T04:08:05.055 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T04:08:05.055 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T04:08:05.074 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T04:08:05.205 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T04:08:05.205 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T04:08:05.207 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754186885.207422
2025-08-03T04:08:10.469 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T04:08:10.469 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T04:08:10.471 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T04:08:10.563 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS in acquire_target
2025-08-03T04:08:14.102 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:08:14.567 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS in acquire_target
2025-08-03T04:08:14.567 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for WCS to complete
2025-08-03T04:08:14.779 [INFO] [script_worker] [instrument.py] [acquire_target()] Done  Waiting for WCS to complete
2025-08-03T04:08:14.779 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-03T04:08:14.779 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 03:10:31.20 = 171468.0 arcseconds
2025-08-03T04:08:14.779 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -68:36:06.02 = -246966.02 arcseconds
2025-08-03T04:08:14.779 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  616, 240
2025-08-03T04:08:14.990 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-03T04:08:14.990 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = -0.623108
2025-08-03T04:08:14.990 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-03T04:08:14.990 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (03:09:37.003, -68:35:22.491).

2025-08-03T04:08:14.990 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  03 09 37.003  -68 35 22.491 .

2025-08-03T04:08:14.990 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   03 09 37.003  -68 35 22.491 .

2025-08-03T04:08:14.990 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 170655.045
2025-08-03T04:08:14.990 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -246922.491
2025-08-03T04:08:15.205 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-03T04:08:20.211 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Taking image after nudge
2025-08-03T04:08:20.211 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T04:08:20.211 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T04:08:20.211 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T04:08:20.211 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T04:08:20.211 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T04:08:20.213 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T04:08:20.213 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T04:08:20.215 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T04:08:20.445 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T04:08:20.445 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T04:08:20.447 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754186900.447137
2025-08-03T04:08:21.713 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T04:08:24.109 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:08:24.745 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T04:08:24.745 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T04:08:24.745 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS after acquire_target
2025-08-03T04:08:24.766 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T04:08:28.750 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for call to WCS after acquire_target to complete
2025-08-03T04:08:34.119 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:08:34.138 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:07:57.816873
2025-08-03T04:08:34.138 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:07:57.816873
2025-08-03T04:08:34.138 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:08:34.138 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:08:34.138 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:08:34.138 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:08:34&start_after=2025-08-02T02:08:34&end_after=2025-08-03T02:08:34&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:08:34.139 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:08:34.238 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:08:34&start_after=2025-08-02T02:08:34&end_after=2025-08-03T02:08:34&telescope=1m0a&ordering=start HTTP/1.1" 200 2017
2025-08-03T04:08:34.248 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:08:34.248 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:08:34.248 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:08:34.248 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:08:34.248 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2385.751179
2025-08-03T04:08:34.248 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T04:08:39.180 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS after acquire_target
2025-08-03T04:08:39.180 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-03T04:08:39.180 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 03:10:31.20 = 171468.0 arcseconds
2025-08-03T04:08:39.180 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -68:36:06.02 = -246966.02 arcseconds
2025-08-03T04:08:39.180 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  616, 240
2025-08-03T04:08:39.386 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-03T04:08:39.386 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = -0.528389
2025-08-03T04:08:39.386 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-03T04:08:39.386 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (03:10:42.000, -68:33:26.503).

2025-08-03T04:08:39.386 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  03 10 42.000  -68 33 26.503 .

2025-08-03T04:08:39.386 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   03 10 42.000  -68 33 26.503 .

2025-08-03T04:08:39.386 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 171630.0
2025-08-03T04:08:39.387 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -246806.503
2025-08-03T04:08:39.600 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-03T04:08:43.260 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:08:44.606 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking image to check success
2025-08-03T04:08:44.606 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T04:08:44.606 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T04:08:44.606 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T04:08:44.606 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T04:08:44.606 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T04:08:44.608 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T04:08:44.608 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T04:08:44.610 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T04:08:44.708 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T04:08:44.709 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T04:08:44.710 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754186924.7107208
2025-08-03T04:08:46.108 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T04:08:48.970 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T04:08:48.970 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T04:08:48.990 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T04:08:49.114 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS again after acquire_target
2025-08-03T04:08:53.272 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:08:53.734 [DEBUG] [script_worker] [instrument.py] [go_nudge_star_to_slit()] nudge_star_to_slit: 614.0182027903874, 238.2818286663448
2025-08-03T04:08:53.734 [DEBUG] [script_worker] [instrument.py] [go_nudge_star_to_slit()] WCS_Dec_D, rotation_angle =  -68.0, -0.528389
2025-08-03T04:08:53.734 [INFO] [script_worker] [instrument.py] [go_nudge_star_to_slit()] Not nudging star. RA nudge (3.096213788298933) is greater than 3
2025-08-03T04:08:55.765 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T04:08:55.765 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T04:08:55.765 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T04:08:55.766 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T04:08:55.766 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T04:08:55.768 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T04:08:55.768 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T04:08:55.770 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T04:08:55.887 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T04:08:55.887 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T04:08:55.889 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754186935.8894172
2025-08-03T04:08:57.267 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T04:09:00.149 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T04:09:00.149 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T04:09:00.151 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T04:09:00.272 [INFO] [script_worker] [instrument.py] [stage_script()] Setting guiding ON
2025-08-03T04:09:02.770 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  4724  12391  14.1 to host 127.0.0.1 on port 12360
2025-08-03T04:09:02.770 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T04:09:02.770 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T04:09:03.298 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:09:05.773 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  4724  12391  14.1
2025-08-03T04:09:05.774 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command pos_XYslides  4724  12391  14.1
2025-08-03T04:09:07.776 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T04:09:13.308 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:09:23.318 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:09:33.328 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:09:33.329 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:08:58.017032
2025-08-03T04:09:33.329 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:08:58.017032
2025-08-03T04:09:33.329 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:09:33.329 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:09:33.330 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:09:33.330 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:09:33&start_after=2025-08-02T02:09:33&end_after=2025-08-03T02:09:33&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:09:33.330 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:09:33.430 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:09:33&start_after=2025-08-02T02:09:33&end_after=2025-08-03T02:09:33&telescope=1m0a&ordering=start HTTP/1.1" 200 2013
2025-08-03T04:09:33.439 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:09:33.439 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:09:33.439 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:09:33.439 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:09:33.439 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2326.560059
2025-08-03T04:09:33.439 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T04:09:42.449 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:09:46.813 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on to host 127.0.0.1 on port 12360
2025-08-03T04:09:46.813 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T04:09:46.813 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T04:09:49.816 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on
2025-08-03T04:09:49.816 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command Guide_on
2025-08-03T04:09:51.818 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T04:09:51.818 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T04:09:51.818 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T04:09:51.818 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T04:09:51.818 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T04:09:51.818 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T04:09:51.818 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T04:09:51.818 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T04:09:52.459 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:09:52.835 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T04:09:54.837 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-03T04:09:54.837 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T04:09:54.837 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T04:09:55.343 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T04:09:55.343 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script setup_std_star_EG21_13448340_10164_10209.json was run successfully
2025-08-03T04:09:55.343 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script std_star_EG21_13448340_10164_10209.json
2025-08-03T04:09:55.343 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script std_star_EG21_13448340_10164_10209.json
2025-08-03T04:09:55.343 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name std_star_EG21_13448340_10164_10209.json
2025-08-03T04:09:55.343 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script std_star_EG21_13448340_10164_10209.json
2025-08-03T04:09:55.343 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'instrument': {'object': 'EG21', 'observer': 'io_robot', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'IN', 'grism': 'IN', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 0, 'filterB': 1, 'target_acquisition': {'acquire_target': False, 'targ_ra': '03:10:31.20', 'targ_dec': '-68:36:06.02', 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 240, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 180000, 'num_exposures': 1}}, {'unit_number': 2, 'instrument': {'shutter_mode': 'AUTO', 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'binx': 1, 'biny': 1, 'slit': 'IN', 'grism': 'IN', 'arc_mirror': 'IN', 'arc_lamp': 'ON', 'flat_lamp': 'OFF', 'filterA': 0, 'filterB': 1, 'target_acquisition': {'acquire_target': False, 'targ_ra': None, 'targ_dec': None, 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 585, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}}}], 'script_name': 'std_star_EG21_13448340_10164_10209.json'}
2025-08-03T04:09:55.343 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T04:09:55.343 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T04:09:55.844 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T04:09:55.844 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script std_star_EG21_13448340_10164_10209.json 1 times
2025-08-03T04:09:55.844 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 2: 1
2025-08-03T04:09:55.844 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T04:09:55.844 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T04:09:55.844 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T04:09:55.844 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T04:09:55.844 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T04:09:55.844 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T04:09:55.844 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T04:09:55.844 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T04:09:55.855 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T04:09:55.856 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T04:09:55.856 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 0
2025-08-03T04:09:55.856 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T04:09:55.856 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T04:09:55.912 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T04:09:56.913 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 0
2025-08-03T04:09:56.913 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 1
2025-08-03T04:09:56.913 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T04:09:56.913 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T04:09:56.965 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T04:09:57.966 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T04:09:58.018 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T04:09:59.019 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T04:09:59.020 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 8.18
2025-08-03T04:09:59.020 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 04:09:39
2025-08-03T04:09:59.020 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T04:09:39
2025-08-03T04:09:59.020 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T04:09:59.020 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.0995286614173228
2025-08-03T04:09:59.024 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 1
2025-08-03T04:09:59.024 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T04:09:59.024 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T04:10:00.070 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T04:10:02.092 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='03:10:31.20', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-68:36:06.02', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='io_robot', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='EG21', comment='The object name')]
2025-08-03T04:10:02.092 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T04:10:02.092 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T04:10:02.092 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T04:10:02.093 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T04:10:02.094 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T04:10:02.094 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T04:10:02.096 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T04:10:02.215 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T04:10:02.215 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T04:10:02.217 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754187002.2172923
2025-08-03T04:10:02.469 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:10:02.593 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-03T04:10:02.593 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-03T04:10:03.093 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:10:03.114 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:10:03.114 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:10:03.114 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:10:06.117 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:10:06.118 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:10:06.118 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:10:06.118 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:10:07.645 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 174.613/180.0
2025-08-03T04:10:09.121 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:10:09.122 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:10:09.122 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:10:09.122 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:10:09.691 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 172.575/180.0
2025-08-03T04:10:11.722 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 170.527/180.0
2025-08-03T04:10:12.125 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:10:12.147 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:10:12.147 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:10:12.147 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:10:12.479 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:10:13.752 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 168.496/180.0
2025-08-03T04:10:15.149 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:10:15.150 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T04:10:15.150 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:10:15.150 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T04:10:15.783 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 166.465/180.0
2025-08-03T04:10:17.813 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 164.435/180.0
2025-08-03T04:10:18.153 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:10:18.170 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.001
2025-08-03T04:10:18.170 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:10:18.170 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T04:10:19.860 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 162.405/180.0
2025-08-03T04:10:21.173 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:10:21.174 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T04:10:21.174 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:10:21.174 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:10:21.928 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 160.358/180.0
2025-08-03T04:10:22.486 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:10:23.974 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 158.29/180.0
2025-08-03T04:10:24.177 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:10:24.197 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:10:24.197 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:10:24.197 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:10:26.005 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 156.243/180.0
2025-08-03T04:10:27.200 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:10:27.201 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:10:27.249 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:10:27.249 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:10:28.051 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 154.213/180.0
2025-08-03T04:10:30.119 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 152.166/180.0
2025-08-03T04:10:30.252 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:10:30.274 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T04:10:30.274 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:10:30.274 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T04:10:32.187 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 150.098/180.0
2025-08-03T04:10:32.494 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:10:32.517 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:09:58.217632
2025-08-03T04:10:32.517 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:09:58.217632
2025-08-03T04:10:32.517 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:10:32.517 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:10:32.517 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:10:32.518 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:10:32&start_after=2025-08-02T02:10:32&end_after=2025-08-03T02:10:32&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:10:32.518 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:10:32.626 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:10:32&start_after=2025-08-02T02:10:32&end_after=2025-08-03T02:10:32&telescope=1m0a&ordering=start HTTP/1.1" 200 2018
2025-08-03T04:10:32.636 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:10:32.636 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:10:32.636 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:10:32.636 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:10:32.636 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2267.363185
2025-08-03T04:10:32.636 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T04:10:33.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:10:33.278 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T04:10:33.278 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:10:33.278 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:10:34.234 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 148.03/180.0
2025-08-03T04:10:36.280 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 145.984/180.0
2025-08-03T04:10:36.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:10:36.302 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:10:36.302 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:10:36.302 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:10:38.311 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 143.937/180.0
2025-08-03T04:10:39.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:10:39.306 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:10:39.306 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:10:39.306 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:10:40.379 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 141.907/180.0
2025-08-03T04:10:41.644 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:10:42.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:10:42.332 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:10:42.332 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:10:42.332 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:10:42.447 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 139.839/180.0
2025-08-03T04:10:44.515 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 137.771/180.0
2025-08-03T04:10:45.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:10:45.334 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:10:45.334 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:10:45.334 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:10:46.583 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 135.703/180.0
2025-08-03T04:10:48.337 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:10:48.360 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:10:48.361 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:10:48.361 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:10:48.646 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 133.635/180.0
2025-08-03T04:10:50.676 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 131.572/180.0
2025-08-03T04:10:51.364 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:10:51.365 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T04:10:51.365 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:10:51.365 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T04:10:51.651 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:10:52.723 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 129.541/180.0
2025-08-03T04:10:54.368 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:10:54.369 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T04:10:54.369 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:10:54.369 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:10:54.791 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 127.495/180.0
2025-08-03T04:10:56.838 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 125.427/180.0
2025-08-03T04:10:57.370 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:10:57.388 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:10:57.388 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:10:57.388 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:10:58.868 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 123.38/180.0
2025-08-03T04:11:00.389 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:11:00.390 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:11:00.390 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:11:00.390 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:11:00.898 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 121.351/180.0
2025-08-03T04:11:01.659 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:11:02.929 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 119.319/180.0
2025-08-03T04:11:03.393 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:11:03.414 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:11:03.414 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:11:03.414 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:11:04.959 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 117.289/180.0
2025-08-03T04:11:06.417 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:11:06.419 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.9989999999999. Last known sky angle: 540.0
2025-08-03T04:11:06.419 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:11:06.419 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.9989999999999
2025-08-03T04:11:06.990 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 115.258/180.0
2025-08-03T04:11:09.020 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 113.228/180.0
2025-08-03T04:11:09.422 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:11:09.438 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.9989999999999
2025-08-03T04:11:09.438 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:11:09.438 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:11:11.051 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 111.197/180.0
2025-08-03T04:11:11.669 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:11:12.442 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:11:12.442 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T04:11:12.443 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:11:12.443 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T04:11:13.081 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 109.167/180.0
2025-08-03T04:11:15.111 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 107.137/180.0
2025-08-03T04:11:15.446 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:11:15.447 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T04:11:15.447 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:11:15.447 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:11:17.142 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 105.107/180.0
2025-08-03T04:11:18.450 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:11:18.451 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:11:18.451 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:11:18.451 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:11:19.189 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 103.076/180.0
2025-08-03T04:11:21.235 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 101.029/180.0
2025-08-03T04:11:21.454 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:11:21.474 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T04:11:21.474 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:11:21.474 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T04:11:21.680 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:11:23.266 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 98.982/180.0
2025-08-03T04:11:24.477 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:11:24.478 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T04:11:24.478 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:11:24.478 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:11:25.313 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 96.952/180.0
2025-08-03T04:11:27.397 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 94.905/180.0
2025-08-03T04:11:27.481 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:11:27.504 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:11:27.504 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:11:27.504 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:11:29.465 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 92.821/180.0
2025-08-03T04:11:30.507 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:11:30.508 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T04:11:30.508 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:11:30.508 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T04:11:31.534 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 90.752/180.0
2025-08-03T04:11:31.690 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:11:31.711 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:10:58.418275
2025-08-03T04:11:31.711 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:10:58.418275
2025-08-03T04:11:31.711 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:11:31.711 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:11:31.711 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:11:31.711 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:11:31&start_after=2025-08-02T02:11:31&end_after=2025-08-03T02:11:31&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:11:31.712 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:11:31.826 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:11:31&start_after=2025-08-02T02:11:31&end_after=2025-08-03T02:11:31&telescope=1m0a&ordering=start HTTP/1.1" 200 2003
2025-08-03T04:11:31.836 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:11:31.836 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:11:31.836 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:11:31.836 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:11:31.836 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2208.163629
2025-08-03T04:11:31.836 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T04:11:33.511 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:11:33.528 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T04:11:33.528 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:11:33.528 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:11:33.639 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 88.684/180.0
2025-08-03T04:11:35.686 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 86.578/180.0
2025-08-03T04:11:36.531 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:11:36.532 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:11:36.532 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:11:36.532 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:11:37.711 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 84.533/180.0
2025-08-03T04:11:39.533 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:11:39.550 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:11:39.550 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:11:39.550 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:11:39.779 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 82.507/180.0
2025-08-03T04:11:40.845 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:11:41.848 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 80.439/180.0
2025-08-03T04:11:42.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:11:42.573 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T04:11:42.573 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:11:42.573 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T04:11:43.916 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 78.371/180.0
2025-08-03T04:11:45.576 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:11:45.577 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T04:11:45.577 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:11:45.577 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:11:45.984 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 76.303/180.0
2025-08-03T04:11:48.015 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 74.234/180.0
2025-08-03T04:11:48.578 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:11:48.595 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:11:48.595 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:11:48.595 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:11:50.045 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 72.203/180.0
2025-08-03T04:11:50.854 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:11:51.597 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:11:51.598 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:11:51.598 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:11:51.598 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:11:52.114 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 70.173/180.0
2025-08-03T04:11:54.182 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 68.104/180.0
2025-08-03T04:11:54.601 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:11:54.622 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:11:54.622 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:11:54.622 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:11:56.212 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 66.036/180.0
2025-08-03T04:11:57.625 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:11:57.626 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:11:57.626 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:11:57.626 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:11:58.243 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 64.007/180.0
2025-08-03T04:12:00.274 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 61.975/180.0
2025-08-03T04:12:00.629 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:12:00.650 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:12:00.650 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:12:00.650 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:12:00.863 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:12:02.304 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 59.944/180.0
2025-08-03T04:12:03.653 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:12:03.654 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T04:12:03.654 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:12:03.654 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T04:12:04.335 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 57.915/180.0
2025-08-03T04:12:06.419 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 55.883/180.0
2025-08-03T04:12:06.657 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:12:06.675 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0010000000001. Last known sky angle: 540.001
2025-08-03T04:12:06.675 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:12:06.675 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0010000000001
2025-08-03T04:12:08.466 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 53.798/180.0
2025-08-03T04:12:09.677 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:12:09.678 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0010000000001
2025-08-03T04:12:09.678 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:12:09.678 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:12:10.497 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 51.751/180.0
2025-08-03T04:12:10.873 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:12:12.527 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 49.721/180.0
2025-08-03T04:12:12.681 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:12:12.702 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:12:12.702 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:12:12.702 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:12:14.558 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 47.691/180.0
2025-08-03T04:12:15.705 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:12:15.706 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:12:15.706 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:12:15.706 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:12:16.588 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 45.66/180.0
2025-08-03T04:12:18.619 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 43.629/180.0
2025-08-03T04:12:18.709 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:12:18.730 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:12:18.730 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:12:18.730 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:12:20.650 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 41.599/180.0
2025-08-03T04:12:20.881 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:12:21.733 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:12:21.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T04:12:21.753 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:12:21.754 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T04:12:22.680 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 39.568/180.0
2025-08-03T04:12:24.711 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 37.537/180.0
2025-08-03T04:12:24.757 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:12:24.758 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T04:12:24.758 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:12:24.758 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:12:26.741 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 35.507/180.0
2025-08-03T04:12:27.761 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:12:27.779 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:12:27.779 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:12:27.779 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:12:28.772 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 33.476/180.0
2025-08-03T04:12:30.781 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:12:30.782 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:12:30.782 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:12:30.782 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:12:30.802 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 31.446/180.0
2025-08-03T04:12:30.891 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:12:30.911 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:11:58.619091
2025-08-03T04:12:30.911 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:11:58.619091
2025-08-03T04:12:30.911 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:12:30.911 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:12:30.911 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:12:30.911 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:12:30&start_after=2025-08-02T02:12:30&end_after=2025-08-03T02:12:30&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:12:30.912 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:12:31.028 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:12:30&start_after=2025-08-02T02:12:30&end_after=2025-08-03T02:12:30&telescope=1m0a&ordering=start HTTP/1.1" 200 2014
2025-08-03T04:12:31.038 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:12:31.038 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:12:31.038 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:12:31.038 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:12:31.038 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2148.961569
2025-08-03T04:12:31.038 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T04:12:32.849 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 29.415/180.0
2025-08-03T04:12:33.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:12:33.806 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:12:33.806 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:12:33.806 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:12:34.879 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 27.369/180.0
2025-08-03T04:12:36.809 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:12:36.810 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:12:36.810 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:12:36.810 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:12:36.926 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 25.339/180.0
2025-08-03T04:12:38.994 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 23.292/180.0
2025-08-03T04:12:39.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:12:39.830 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:12:39.830 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:12:39.830 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:12:40.046 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:12:41.062 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 21.224/180.0
2025-08-03T04:12:42.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:12:42.834 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:12:42.834 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:12:42.835 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:12:43.131 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 19.157/180.0
2025-08-03T04:12:45.199 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 17.087/180.0
2025-08-03T04:12:45.838 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:12:45.855 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:12:45.855 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:12:45.855 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:12:47.267 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 15.019/180.0
2025-08-03T04:12:48.858 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:12:48.859 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:12:48.859 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:12:48.859 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:12:49.335 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 12.951/180.0
2025-08-03T04:12:50.056 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:12:51.403 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 10.883/180.0
2025-08-03T04:12:51.862 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:12:51.882 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:12:51.882 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:12:51.882 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:12:53.471 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 8.815/180.0
2025-08-03T04:12:54.886 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:12:54.887 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:12:54.887 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:12:54.887 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:12:55.539 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 6.747/180.0
2025-08-03T04:12:57.607 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 4.679/180.0
2025-08-03T04:12:57.890 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:12:57.907 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:12:57.907 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:12:57.907 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:12:59.675 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 2.61/180.0
2025-08-03T04:13:00.067 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:13:00.910 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:13:00.912 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:13:00.912 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:13:00.912 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:13:01.744 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.542/180.0
2025-08-03T04:13:03.812 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T04:13:03.915 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:13:03.932 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:13:03.932 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:13:03.932 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:13:05.858 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T04:13:06.936 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:13:06.954 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T04:13:06.954 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:13:06.954 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T04:13:07.889 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T04:13:09.919 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T04:13:09.957 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:13:09.958 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T04:13:09.958 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:13:09.958 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:13:10.077 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:13:11.950 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T04:13:12.961 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:13:12.981 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:13:12.981 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:13:12.981 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:13:13.996 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T04:13:15.981 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:13:15.982 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T04:13:15.982 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:13:15.982 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T04:13:16.043 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T04:13:18.073 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T04:13:18.985 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:13:19.004 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T04:13:19.004 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:13:19.004 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:13:20.087 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:13:20.104 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T04:13:22.007 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:13:22.008 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:13:22.008 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:13:22.008 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:13:22.134 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T04:13:24.165 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2025-08-03T04:13:25.011 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:13:25.028 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:13:25.028 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:13:25.028 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:13:25.821 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T04:13:25.821 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T04:13:25.823 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T04:13:28.031 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-03T04:13:28.031 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 1 of 2
2025-08-03T04:13:28.031 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 2 of 2: 2
2025-08-03T04:13:28.031 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T04:13:28.032 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T04:13:28.032 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T04:13:28.032 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T04:13:28.032 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T04:13:28.032 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T04:13:28.032 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T04:13:28.032 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T04:13:28.042 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T04:13:28.044 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T04:13:28.044 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 0
2025-08-03T04:13:28.044 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T04:13:28.044 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T04:13:28.103 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T04:13:29.104 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 0
2025-08-03T04:13:29.104 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 1
2025-08-03T04:13:29.104 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T04:13:29.104 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T04:13:29.118 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T04:13:30.097 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:13:30.098 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:12:58.819855
2025-08-03T04:13:30.098 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:12:58.819855
2025-08-03T04:13:30.098 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:13:30.098 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:13:30.098 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:13:30.099 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:13:30&start_after=2025-08-02T02:13:30&end_after=2025-08-03T02:13:30&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:13:30.099 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:13:30.119 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T04:13:30.171 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T04:13:30.227 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:13:30&start_after=2025-08-02T02:13:30&end_after=2025-08-03T02:13:30&telescope=1m0a&ordering=start HTTP/1.1" 200 2018
2025-08-03T04:13:30.237 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:13:30.237 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:13:30.237 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:13:30.237 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:13:30.237 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2089.762243
2025-08-03T04:13:30.237 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T04:13:31.172 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T04:13:31.173 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 8.23
2025-08-03T04:13:31.173 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 04:12:50
2025-08-03T04:13:31.173 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T04:12:50
2025-08-03T04:13:31.173 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T04:13:31.173 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09949834645669288
2025-08-03T04:13:31.176 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 1
2025-08-03T04:13:31.177 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 6 specified
2025-08-03T04:13:31.177 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 6
2025-08-03T04:13:32.227 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T04:13:34.229 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='NA', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val=None, comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='NA', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='NA', comment='The object name')]
2025-08-03T04:13:34.229 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T04:13:34.229 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T04:13:34.229 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T04:13:34.229 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T04:13:34.231 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T04:13:34.231 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T04:13:34.233 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T04:13:34.372 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T04:13:34.372 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T04:13:34.374 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754187214.3743525
2025-08-03T04:13:34.730 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-03T04:13:34.730 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-03T04:13:35.231 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:13:35.251 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:13:35.251 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:13:35.251 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:13:38.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T04:13:38.276 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T04:13:38.276 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T04:13:38.276 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T04:13:39.246 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:13:39.824 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: std_star_EG21_13448340_10164_10209.json , Iteration 1/1, Unit 2/2 Detector state: IDLE Exposure 1/1, Remaining exp time 0.0/4.0
2025-08-03T04:13:40.636 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T04:13:40.636 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T04:13:40.657 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T04:13:41.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-03T04:13:41.826 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 2 of 2
2025-08-03T04:13:41.827 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T04:13:41.827 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T04:13:42.550 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T04:13:42.550 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script std_star_EG21_13448340_10164_10209.json was run successfully
2025-08-03T04:13:42.550 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2025-08-03T04:13:42.550 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2025-08-03T04:13:42.550 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2025-08-03T04:13:42.550 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2025-08-03T04:13:42.550 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2025-08-03T04:13:42.550 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T04:13:42.550 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T04:13:43.051 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T04:13:43.051 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2025-08-03T04:13:43.051 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-03T04:13:43.051 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T04:13:43.051 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T04:13:43.051 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T04:13:43.051 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T04:13:43.051 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T04:13:43.051 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2025-08-03T04:13:43.075 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 03:11:51.17208   Targ dec = -68:27:33.3468
2025-08-03T04:13:43.075 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T04:13:43.075 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T04:13:43.075 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T04:13:43.082 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T04:13:43.082 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T04:13:43.082 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T04:13:43.082 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T04:13:44.142 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T04:13:46.144 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-03T04:13:46.144 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T04:13:46.144 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T04:13:46.554 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T04:13:46.554 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2025-08-03T04:13:46.554 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13727093 COMPLETED 10209 reason
2025-08-03T04:13:46.554 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13727093 COMPLETED 10209 reason
2025-08-03T04:13:46.554 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T04:13:46.555 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T04:13:46.555 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T04:13:46.555 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T04:13:46.555 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T04:13:46.555 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T04:13:49.256 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:13:49.558 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T04:13:49.558 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T04:13:51.560 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T04:13:51.560 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T04:13:51.560 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering tracking_off
2025-08-03T04:13:51.560 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: tracking_off
2025-08-03T04:13:51.560 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing tracking off
2025-08-03T04:13:51.564 [INFO] [Execution thread] [schedule_poller.py] [do_tracking_off()] Telescope tracking switched off
2025-08-03T04:13:51.564 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering # end_time 2025-08-03T02:18:01Z
2025-08-03T04:13:51.564 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2025-08-03T04:13:51.564 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2025-08-03T04:13:51.564 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2025-08-03T04:13:51.564 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2025-08-03T04:13:51.564 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2025-08-03T04:13:51.564 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T04:13:51.564 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T04:13:52.065 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T04:13:52.065 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2025-08-03T04:13:52.065 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-03T04:13:52.065 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T04:13:52.065 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T04:13:52.065 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T04:13:52.065 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T04:13:52.065 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T04:13:52.065 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2025-08-03T04:13:52.087 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 03:11:51.40716   Targ dec = -68:27:33.5592
2025-08-03T04:13:52.087 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T04:13:52.087 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T04:13:52.087 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T04:13:52.094 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T04:13:52.094 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T04:13:52.094 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T04:13:52.094 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T04:13:53.128 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T04:13:55.130 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-03T04:13:55.130 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T04:13:55.131 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T04:13:55.569 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T04:13:55.569 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2025-08-03T04:13:55.569 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] All commands processed
2025-08-03T04:13:55.569 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] status for OCS = COMPLETED
2025-08-03T04:13:55.569 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [completed]
2025-08-03T04:13:55.569 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13727093
2025-08-03T04:13:55.569 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = Completed
2025-08-03T04:13:55.569 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with COMPLETED
2025-08-03T04:13:55.569 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'COMPLETED', 'summary': {'start': '2025-08-03T02:07:37', 'end': '2025-08-03T02:13:55', 'state': 'COMPLETED', 'reason': 'Completed', 'time_completed': '378.0', 'events': {}}} with config status ID 13727093
2025-08-03T04:13:55.569 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:13:55.684 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13727093/ HTTP/1.1" 200 205
2025-08-03T04:13:55.685 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-03T04:13:55.685 [DEBUG] [Execution thread] [schedule_poller.py] [execute()] Finished executing ['select Mookodi', 'guide_off', 'start_time 2025-08-03T02:06:47Z', 'guide_off', 'config_id 10209', 'config_status_id 13727093', 'update_OCS 13727093 ATTEMPTED', 'run_script setup_std_star_EG21_13448340_10164_10209.json', 'run_script std_star_EG21_13448340_10164_10209.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13727093 COMPLETED 10209 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-03T02:18:01Z', 'run_script arc_flat_lamp_off.json'] at time 04:13:55
2025-08-03T04:13:59.266 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:14:09.277 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:14:19.288 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:14:29.298 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:14:29.299 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:13:59.018301
2025-08-03T04:14:29.299 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:13:59.018301
2025-08-03T04:14:29.299 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:14:29.299 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:14:29.299 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:14:29.299 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:14:29&start_after=2025-08-02T02:14:29&end_after=2025-08-03T02:14:29&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:14:29.300 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:14:29.411 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:14:29&start_after=2025-08-02T02:14:29&end_after=2025-08-03T02:14:29&telescope=1m0a&ordering=start HTTP/1.1" 200 1811
2025-08-03T04:14:29.420 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:14:29.420 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:14:29.420 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:14:29.420 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:14:29.420 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2030.579335
2025-08-03T04:14:29.420 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T04:14:29.420 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:14:29.420 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:14:29.421 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 2
2025-08-03T04:14:38.431 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:14:48.441 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:14:58.451 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:15:08.462 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:15:18.472 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:15:28.483 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:15:28.484 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:14:59.216415
2025-08-03T04:15:28.484 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:14:59.216415
2025-08-03T04:15:28.484 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:15:28.484 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:15:28.484 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:15:28.484 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:15:28&start_after=2025-08-02T02:15:28&end_after=2025-08-03T02:15:28&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:15:28.485 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:15:28.593 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:15:28&start_after=2025-08-02T02:15:28&end_after=2025-08-03T02:15:28&telescope=1m0a&ordering=start HTTP/1.1" 200 1816
2025-08-03T04:15:28.603 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:15:28.603 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:15:28.603 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:15:28.603 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:15:28.603 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1971.396463
2025-08-03T04:15:28.603 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T04:15:28.603 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:15:28.603 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:15:28.604 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 3
2025-08-03T04:15:37.616 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:15:47.626 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:15:57.637 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:16:07.647 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:16:17.657 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:16:27.667 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:16:27.668 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:15:59.428714
2025-08-03T04:16:27.668 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:15:59.428714
2025-08-03T04:16:27.668 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:16:27.668 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:16:27.668 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:16:27.668 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:16:27&start_after=2025-08-02T02:16:27&end_after=2025-08-03T02:16:27&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:16:27.669 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:16:27.770 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:16:27&start_after=2025-08-02T02:16:27&end_after=2025-08-03T02:16:27&telescope=1m0a&ordering=start HTTP/1.1" 200 1812
2025-08-03T04:16:27.779 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:16:27.779 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:16:27.780 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:16:27.780 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:16:27.780 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1912.21992
2025-08-03T04:16:27.780 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T04:16:27.780 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:16:27.780 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:16:27.781 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T04:16:27.781 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T04:16:36.790 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:16:46.800 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:16:56.808 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:17:06.819 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:17:16.829 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:17:26.840 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:17:26.860 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:16:59.630714
2025-08-03T04:17:26.860 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:16:59.630714
2025-08-03T04:17:26.860 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:17:26.860 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:17:26.861 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:17:26.861 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:17:26&start_after=2025-08-02T02:17:26&end_after=2025-08-03T02:17:26&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:17:26.861 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:17:26.969 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:17:26&start_after=2025-08-02T02:17:26&end_after=2025-08-03T02:17:26&telescope=1m0a&ordering=start HTTP/1.1" 200 1814
2025-08-03T04:17:26.978 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:17:26.978 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:17:26.978 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:17:26.978 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:17:26.978 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1853.021207
2025-08-03T04:17:26.978 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T04:17:26.978 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:17:26.978 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:17:26.979 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T04:17:26.979 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T04:17:35.989 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:17:45.997 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:17:56.008 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:18:06.018 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:18:16.029 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:18:26.039 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:18:26.059 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:17:59.831383
2025-08-03T04:18:26.059 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:17:59.831383
2025-08-03T04:18:26.059 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:18:26.059 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:18:26.060 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:18:26.060 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:18:26&start_after=2025-08-02T02:18:26&end_after=2025-08-03T02:18:26&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:18:26.060 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:18:26.177 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:18:26&start_after=2025-08-02T02:18:26&end_after=2025-08-03T02:18:26&telescope=1m0a&ordering=start HTTP/1.1" 200 1808
2025-08-03T04:18:26.187 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:18:26.187 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:18:26.187 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:18:26.187 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:18:26.187 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1793.812462
2025-08-03T04:18:26.187 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T04:18:26.187 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:18:26.187 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:18:26.188 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T04:18:26.188 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T04:18:35.197 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:18:45.208 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:18:55.218 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:19:05.229 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:19:15.239 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:19:25.249 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:19:25.269 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:19:00.031405
2025-08-03T04:19:25.270 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:19:00.031405
2025-08-03T04:19:25.270 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:19:25.270 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:19:25.270 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:19:25.270 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:19:25&start_after=2025-08-02T02:19:25&end_after=2025-08-03T02:19:25&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:19:25.270 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:19:25.397 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:19:25&start_after=2025-08-02T02:19:25&end_after=2025-08-03T02:19:25&telescope=1m0a&ordering=start HTTP/1.1" 200 1811
2025-08-03T04:19:25.407 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:19:25.407 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:19:25.407 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:19:25.407 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:19:25.407 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1734.592032
2025-08-03T04:19:25.408 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T04:19:25.408 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:19:25.408 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:19:25.409 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T04:19:25.409 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T04:19:34.418 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:19:44.428 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:19:54.439 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:20:04.449 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:20:14.459 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:20:24.470 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:20:24.490 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:20:00.235394
2025-08-03T04:20:24.490 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:20:00.235394
2025-08-03T04:20:24.490 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:20:24.490 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:20:24.491 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:20:24.491 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:20:24&start_after=2025-08-02T02:20:24&end_after=2025-08-03T02:20:24&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:20:24.491 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:20:24.588 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:20:24&start_after=2025-08-02T02:20:24&end_after=2025-08-03T02:20:24&telescope=1m0a&ordering=start HTTP/1.1" 200 1811
2025-08-03T04:20:24.598 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:20:24.598 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:20:24.598 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:20:24.598 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:20:24.598 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1675.401305
2025-08-03T04:20:24.598 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T04:20:24.598 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:20:24.598 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:20:24.599 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T04:20:24.599 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T04:20:33.609 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:20:43.619 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:20:53.630 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:21:03.640 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:21:13.651 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:21:23.661 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:21:23.680 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:21:00.436108
2025-08-03T04:21:23.680 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:21:00.436108
2025-08-03T04:21:23.680 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:21:23.680 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:21:23.680 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:21:23.680 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:21:23&start_after=2025-08-02T02:21:23&end_after=2025-08-03T02:21:23&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:21:23.681 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:21:23.802 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:21:23&start_after=2025-08-02T02:21:23&end_after=2025-08-03T02:21:23&telescope=1m0a&ordering=start HTTP/1.1" 200 1807
2025-08-03T04:21:23.812 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:21:23.812 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:21:23.812 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:21:23.812 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:21:23.812 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1616.187287
2025-08-03T04:21:23.812 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T04:21:23.812 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:21:23.812 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:21:23.813 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T04:21:23.813 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T04:21:32.823 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:21:42.833 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:21:52.843 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:22:02.853 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:22:12.864 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:22:22.874 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:22:22.875 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:22:00.636512
2025-08-03T04:22:22.875 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:22:00.636512
2025-08-03T04:22:22.875 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:22:22.875 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:22:22.876 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:22:22.876 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:22:22&start_after=2025-08-02T02:22:22&end_after=2025-08-03T02:22:22&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:22:22.876 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:22:22.981 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:22:22&start_after=2025-08-02T02:22:22&end_after=2025-08-03T02:22:22&telescope=1m0a&ordering=start HTTP/1.1" 200 1811
2025-08-03T04:22:22.991 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:22:22.991 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:22:22.991 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:22:22.991 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:22:22.991 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1557.008679
2025-08-03T04:22:22.991 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T04:22:22.991 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:22:22.991 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:22:22.992 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T04:22:22.992 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T04:22:32.001 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:22:42.012 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:22:52.022 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:23:02.032 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:23:12.042 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:23:22.052 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:23:22.073 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:23:00.835264
2025-08-03T04:23:22.073 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:23:00.835264
2025-08-03T04:23:22.073 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:23:22.073 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:23:22.073 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:23:22.073 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:23:22&start_after=2025-08-02T02:23:22&end_after=2025-08-03T02:23:22&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:23:22.074 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:23:22.174 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:23:22&start_after=2025-08-02T02:23:22&end_after=2025-08-03T02:23:22&telescope=1m0a&ordering=start HTTP/1.1" 200 1799
2025-08-03T04:23:22.183 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:23:22.184 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:23:22.184 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:23:22.184 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:23:22.184 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1497.815837
2025-08-03T04:23:22.184 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T04:23:22.184 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:23:22.184 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:23:22.185 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T04:23:22.185 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T04:23:31.194 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:23:41.204 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:23:51.218 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:24:01.233 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:24:11.249 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:24:21.259 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:24:21.260 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:24:01.035905
2025-08-03T04:24:21.260 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:24:01.035905
2025-08-03T04:24:21.260 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:24:21.260 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:24:21.260 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:24:21.260 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:24:21&start_after=2025-08-02T02:24:21&end_after=2025-08-03T02:24:21&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:24:21.261 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:24:21.358 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:24:21&start_after=2025-08-02T02:24:21&end_after=2025-08-03T02:24:21&telescope=1m0a&ordering=start HTTP/1.1" 200 1809
2025-08-03T04:24:21.367 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:24:21.368 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:24:21.368 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:24:21.368 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:24:21.368 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1438.631835
2025-08-03T04:24:21.368 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T04:24:21.368 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:24:21.368 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:24:21.369 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T04:24:21.369 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T04:24:30.378 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:24:40.389 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:24:50.400 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:25:00.410 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:25:10.420 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:25:20.430 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:25:20.431 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:25:01.237196
2025-08-03T04:25:20.431 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:25:01.237196
2025-08-03T04:25:20.431 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:25:20.431 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:25:20.432 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:25:20.432 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:25:20&start_after=2025-08-02T02:25:20&end_after=2025-08-03T02:25:20&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:25:20.432 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:25:20.533 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:25:20&start_after=2025-08-02T02:25:20&end_after=2025-08-03T02:25:20&telescope=1m0a&ordering=start HTTP/1.1" 200 1809
2025-08-03T04:25:20.543 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:25:20.543 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:25:20.543 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:25:20.543 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:25:20.543 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1379.456518
2025-08-03T04:25:20.543 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T04:25:20.543 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:25:20.543 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:25:20.544 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T04:25:20.544 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T04:25:29.553 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:25:39.564 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:25:49.574 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:25:59.585 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:26:09.595 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:26:19.606 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:26:19.623 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:26:01.437524
2025-08-03T04:26:19.623 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:26:01.437524
2025-08-03T04:26:19.623 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:26:19.623 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:26:19.624 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:26:19.624 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:26:19&start_after=2025-08-02T02:26:19&end_after=2025-08-03T02:26:19&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:26:19.624 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:26:19.729 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:26:19&start_after=2025-08-02T02:26:19&end_after=2025-08-03T02:26:19&telescope=1m0a&ordering=start HTTP/1.1" 200 1819
2025-08-03T04:26:19.739 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:26:19.739 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:26:19.739 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:26:19.739 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:26:19.739 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1320.2606
2025-08-03T04:26:19.739 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T04:26:19.739 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:26:19.739 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:26:19.740 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T04:26:19.740 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T04:26:28.749 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:26:38.758 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:26:48.768 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:26:58.778 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:27:08.789 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:27:18.799 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:27:18.801 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:27:01.637413
2025-08-03T04:27:18.801 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:27:01.637413
2025-08-03T04:27:18.801 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:27:18.801 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:27:18.801 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:27:18.801 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:27:18&start_after=2025-08-02T02:27:18&end_after=2025-08-03T02:27:18&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:27:18.802 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:27:18.910 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:27:18&start_after=2025-08-02T02:27:18&end_after=2025-08-03T02:27:18&telescope=1m0a&ordering=start HTTP/1.1" 200 1819
2025-08-03T04:27:18.965 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:27:18.965 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:27:18.965 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:27:18.965 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:27:18.966 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1261.033989
2025-08-03T04:27:18.966 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T04:27:18.966 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:27:18.966 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:27:18.967 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T04:27:18.967 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T04:27:27.976 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:27:37.987 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:27:47.997 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:27:58.006 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:28:08.017 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:28:18.027 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:28:18.045 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:28:01.836115
2025-08-03T04:28:18.045 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:28:01.836115
2025-08-03T04:28:18.045 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:28:18.045 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:28:18.045 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:28:18.045 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:28:18&start_after=2025-08-02T02:28:18&end_after=2025-08-03T02:28:18&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:28:18.046 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:28:18.142 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:28:18&start_after=2025-08-02T02:28:18&end_after=2025-08-03T02:28:18&telescope=1m0a&ordering=start HTTP/1.1" 200 1807
2025-08-03T04:28:18.152 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:28:18.152 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:28:18.152 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:28:18.152 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:28:18.152 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1201.847286
2025-08-03T04:28:18.152 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T04:28:18.152 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:28:18.152 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:28:18.153 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T04:28:18.153 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T04:28:27.163 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:28:37.173 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:28:47.183 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:28:57.194 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:29:07.204 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:29:17.215 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:29:17.216 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:29:02.037740
2025-08-03T04:29:17.216 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:29:02.037740
2025-08-03T04:29:17.216 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:29:17.216 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:29:17.216 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:29:17.216 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:29:17&start_after=2025-08-02T02:29:17&end_after=2025-08-03T02:29:17&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:29:17.217 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:29:17.327 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:29:17&start_after=2025-08-02T02:29:17&end_after=2025-08-03T02:29:17&telescope=1m0a&ordering=start HTTP/1.1" 200 1805
2025-08-03T04:29:17.337 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:29:17.337 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:29:17.337 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:29:17.337 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:29:17.337 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1142.662544
2025-08-03T04:29:17.337 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 02:29:17.337489    Obs time: 2025-08-03 02:48:20
2025-08-03T04:29:17.337 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:19:02.662511
2025-08-03T04:29:17.337 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1142
2025-08-03T04:29:17.337 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T04:29:26.346 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:29:36.357 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:29:46.367 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:29:56.378 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:30:06.388 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:30:16.399 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:30:16.400 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:30:02.238232
2025-08-03T04:30:16.400 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:30:02.238232
2025-08-03T04:30:16.400 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:30:16.400 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:30:16.400 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:30:16.400 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:30:16&start_after=2025-08-02T02:30:16&end_after=2025-08-03T02:30:16&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:30:16.401 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:30:16.506 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:30:16&start_after=2025-08-02T02:30:16&end_after=2025-08-03T02:30:16&telescope=1m0a&ordering=start HTTP/1.1" 200 1812
2025-08-03T04:30:16.516 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:30:16.516 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:30:16.516 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:30:16.516 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:30:16.516 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1083.483558
2025-08-03T04:30:16.516 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 02:30:16.516476    Obs time: 2025-08-03 02:48:20
2025-08-03T04:30:16.516 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:18:03.483524
2025-08-03T04:30:16.516 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1083
2025-08-03T04:30:16.516 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T04:30:25.525 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:30:35.535 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:30:45.546 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:30:55.556 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:31:05.566 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:31:15.576 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:31:15.577 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:31:02.435904
2025-08-03T04:31:15.578 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:31:02.435904
2025-08-03T04:31:15.578 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:31:15.578 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:31:15.578 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:31:15.578 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:31:15&start_after=2025-08-02T02:31:15&end_after=2025-08-03T02:31:15&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:31:15.579 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:31:15.694 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:31:15&start_after=2025-08-02T02:31:15&end_after=2025-08-03T02:31:15&telescope=1m0a&ordering=start HTTP/1.1" 200 1810
2025-08-03T04:31:15.704 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:31:15.704 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:31:15.704 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:31:15.704 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:31:15.705 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1024.295002
2025-08-03T04:31:15.705 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 02:31:15.705033    Obs time: 2025-08-03 02:48:20
2025-08-03T04:31:15.705 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:17:04.294967
2025-08-03T04:31:15.705 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1024
2025-08-03T04:31:15.705 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T04:31:24.714 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:31:34.724 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:31:44.734 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:31:54.745 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:32:04.755 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:32:14.765 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:32:14.766 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T04:32:02.637718
2025-08-03T04:32:14.766 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T04:32:02.637718
2025-08-03T04:32:14.766 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T04:32:14.766 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T04:32:14.767 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T04:32:14.767 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:32:14&start_after=2025-08-02T02:32:14&end_after=2025-08-03T02:32:14&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T04:32:14.767 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T04:32:14.863 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T02:32:14&start_after=2025-08-02T02:32:14&end_after=2025-08-03T02:32:14&telescope=1m0a&ordering=start HTTP/1.1" 200 1804
2025-08-03T04:32:14.873 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T04:32:14.873 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T04:32:14.873 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T04:32:14.873 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T02:48:20Z
2025-08-03T04:32:14.873 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 965.126656
2025-08-03T04:32:14.873 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 02:32:14.873377    Obs time: 2025-08-03 02:48:20
2025-08-03T04:32:14.873 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:16:05.126623
2025-08-03T04:32:14.873 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  965
2025-08-03T04:32:14.873 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T04:32:23.882 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:32:33.893 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:32:43.903 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:32:53.913 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:33:03.924 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:33:13.934 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:33:13.955 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T04:33:02.838134
2025-08-03T04:33:13.955 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T04:33:13.955 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:33:13.955 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:33:22.964 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:33:32.974 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:33:42.984 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:33:52.995 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:34:03.005 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:34:13.016 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:34:13.017 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T04:34:03.043482
2025-08-03T04:34:13.017 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T04:34:13.017 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:34:13.017 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:34:22.026 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:34:32.036 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:34:42.045 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:34:52.055 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:35:02.066 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:35:12.076 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:35:12.077 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T04:35:03.250000
2025-08-03T04:35:12.077 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T04:35:12.077 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:35:12.077 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:35:21.086 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:35:31.096 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:35:41.106 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:35:51.117 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:36:01.127 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:36:11.137 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:36:11.151 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T04:36:03.454395
2025-08-03T04:36:11.151 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T04:36:11.151 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:36:11.151 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:36:20.160 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:36:30.170 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:36:40.180 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:36:50.190 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:37:00.199 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:37:10.209 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:37:10.210 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T04:37:03.658788
2025-08-03T04:37:10.210 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T04:37:10.210 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:37:10.210 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:37:19.219 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:37:29.228 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:37:39.238 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:37:49.248 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:37:59.258 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:38:09.268 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:38:09.269 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T04:38:03.863950
2025-08-03T04:38:09.269 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T04:38:09.269 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:38:09.269 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:38:18.279 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:38:28.289 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:38:38.299 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:38:48.309 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:38:58.319 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:39:08.329 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:39:08.347 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T04:39:04.066812
2025-08-03T04:39:08.347 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T04:39:08.347 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:39:08.347 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:39:17.356 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:39:27.366 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:39:37.376 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:39:47.386 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:39:57.396 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:40:07.406 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:40:07.424 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T04:40:04.272129
2025-08-03T04:40:07.454 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T04:40:07.454 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:40:07.454 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:40:16.463 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:40:26.473 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:40:36.483 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:40:46.493 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:40:56.503 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:41:06.513 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:41:06.514 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T04:41:04.476183
2025-08-03T04:41:06.514 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T04:41:06.514 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:41:06.514 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:41:15.523 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:41:25.533 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:41:35.543 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:41:45.553 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:41:55.564 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:42:05.574 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:42:05.590 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T04:42:04.680193
2025-08-03T04:42:05.590 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T04:42:05.590 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:42:05.590 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:42:14.599 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:42:24.609 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:42:34.619 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:42:44.630 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:42:54.640 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:43:04.650 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:43:04.668 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T04:42:04.680193
2025-08-03T04:43:04.668 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T04:43:04.668 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:43:04.668 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:43:13.677 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:43:23.687 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:43:33.697 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:43:43.707 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:43:53.716 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:44:03.726 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:44:03.727 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T04:43:04.882861
2025-08-03T04:44:03.727 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T04:44:03.727 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:44:03.727 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:44:12.736 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:44:22.746 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:44:32.756 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:44:42.766 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:44:52.776 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:45:02.787 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:45:02.805 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T04:44:05.088812
2025-08-03T04:45:02.805 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T04:45:02.805 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:45:02.805 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:45:11.814 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:45:21.824 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:45:31.834 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:45:41.844 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:45:51.854 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:46:01.864 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:46:01.866 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T04:45:05.293699
2025-08-03T04:46:01.866 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T04:46:01.866 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:46:01.866 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:46:10.875 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:46:20.885 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:46:30.895 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:46:40.904 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:46:50.914 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:47:00.925 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:47:00.926 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T04:46:05.498489
2025-08-03T04:47:00.926 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T04:47:00.926 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:47:00.926 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:47:09.935 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:47:19.945 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:47:29.955 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:47:39.966 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:47:49.976 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:47:59.986 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:48:00.009 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T04:47:05.700577
2025-08-03T04:48:00.009 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T04:48:00.009 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:48:00.009 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:48:09.018 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:48:19.028 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:48:29.038 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:48:39.048 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:48:49.057 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:48:59.067 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:48:59.068 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T04:48:05.907798
2025-08-03T04:48:59.068 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T04:48:59.068 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:48:59.068 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:49:08.077 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:49:18.088 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:49:28.098 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:49:38.108 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:49:48.118 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:49:58.128 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:49:58.129 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T04:49:06.110240
2025-08-03T04:49:58.129 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T04:49:58.129 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:49:58.129 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:50:07.138 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:50:17.148 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:50:27.157 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:50:37.167 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:50:47.177 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:50:57.188 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:50:57.189 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T04:50:06.313765
2025-08-03T04:50:57.189 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T04:50:57.189 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:50:57.189 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:51:06.198 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:51:16.208 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:51:26.217 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:51:36.227 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:51:46.238 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:51:56.248 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:51:56.249 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T04:51:06.515349
2025-08-03T04:51:56.249 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T04:51:56.249 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:51:56.249 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:52:05.258 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:52:15.268 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:52:25.278 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:52:35.288 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:52:45.298 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:52:55.308 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:52:55.324 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T04:52:06.718542
2025-08-03T04:52:55.324 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T04:52:55.324 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:52:55.324 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:53:04.333 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:53:14.343 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:53:24.353 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:53:34.363 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:53:44.373 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:53:54.383 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:53:54.406 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T04:53:06.920564
2025-08-03T04:53:54.406 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T04:53:54.406 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:53:54.406 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:54:03.415 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:54:13.425 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:54:23.436 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:54:33.445 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:54:43.455 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:54:53.465 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:54:53.481 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T04:54:07.123467
2025-08-03T04:54:53.481 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T04:54:53.481 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:54:53.481 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:55:02.491 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:55:12.501 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:55:22.512 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:55:32.522 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:55:42.532 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:55:52.542 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:55:52.564 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T04:55:07.326190
2025-08-03T04:55:52.564 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T04:55:52.564 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:55:52.564 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:56:01.574 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:56:11.584 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:56:21.594 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:56:31.604 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:56:41.614 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:56:51.624 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:56:51.625 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T04:56:07.530175
2025-08-03T04:56:51.625 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T04:56:51.626 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:56:51.626 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:57:00.635 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:57:10.645 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:57:20.654 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:57:30.664 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:57:40.674 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:57:50.684 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:57:50.685 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T04:57:07.733542
2025-08-03T04:57:50.685 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T04:57:50.685 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:57:50.685 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:57:59.694 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:58:09.704 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:58:19.714 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:58:29.724 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:58:39.735 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:58:49.745 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:58:49.746 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T04:58:07.938383
2025-08-03T04:58:49.746 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T04:58:49.746 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:58:49.746 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:58:58.755 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T04:59:08.764 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T04:59:18.774 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T04:59:28.785 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T04:59:38.795 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T04:59:48.805 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T04:59:48.806 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T04:59:08.142343
2025-08-03T04:59:48.806 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T04:59:48.806 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T04:59:48.806 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T04:59:57.815 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:00:07.826 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:00:17.836 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:00:27.846 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:00:37.856 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:00:47.866 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:00:47.867 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T05:00:08.347131
2025-08-03T05:00:47.914 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T05:00:47.914 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T05:00:47.914 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T05:00:56.924 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:01:06.934 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:01:16.944 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:01:26.954 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:01:36.964 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:01:46.974 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:01:46.975 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T05:01:08.550412
2025-08-03T05:01:46.975 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T05:01:46.975 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T05:01:46.975 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T05:01:55.984 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:02:05.995 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:02:16.005 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:02:26.015 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:02:36.025 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:02:46.035 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:02:46.036 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T05:02:08.754836
2025-08-03T05:02:46.036 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T05:02:46.037 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T05:02:46.037 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T05:02:55.046 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:03:05.056 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:03:15.068 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:03:25.083 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:03:35.098 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:03:45.111 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:03:45.112 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T05:03:08.960602
2025-08-03T05:03:45.112 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T05:03:45.112 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T05:03:45.112 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T05:03:54.120 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:04:04.130 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:04:14.140 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:04:24.150 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:04:34.160 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:04:44.170 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:04:44.171 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T05:04:09.165445
2025-08-03T05:04:44.171 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T05:04:44.171 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T05:04:44.171 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T05:04:53.180 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:05:03.190 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:05:13.200 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:05:23.210 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:05:33.220 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:05:43.230 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:05:43.249 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T05:05:09.368993
2025-08-03T05:05:43.249 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T05:05:43.249 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T05:05:43.249 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T05:05:52.259 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:06:02.269 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:06:12.279 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:06:22.289 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:06:32.299 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:06:42.309 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:06:42.324 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T05:06:09.572374
2025-08-03T05:06:42.324 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T05:06:42.325 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T05:06:42.325 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T05:06:51.334 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:07:01.344 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:07:11.353 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:07:21.363 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:07:31.373 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:07:41.383 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:07:41.384 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T05:07:09.775049
2025-08-03T05:07:41.384 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T05:07:41.384 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T05:07:41.384 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T05:07:50.394 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:08:00.404 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:08:10.414 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:08:20.424 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:08:30.434 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:08:40.444 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:08:40.445 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T05:08:09.978905
2025-08-03T05:08:40.445 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T05:08:40.445 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T05:08:40.445 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T05:08:49.454 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:08:59.464 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:09:09.473 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:09:19.483 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:09:29.494 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:09:39.504 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:09:39.505 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T05:09:10.188388
2025-08-03T05:09:39.505 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T05:09:39.505 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T05:09:39.505 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T05:09:48.513 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:09:58.523 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:10:08.533 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:10:18.543 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:10:28.553 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:10:38.563 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:10:38.581 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T05:10:10.391354
2025-08-03T05:10:38.581 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T05:10:38.581 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T05:10:38.581 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T05:10:47.590 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:10:57.599 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:11:07.609 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:11:17.619 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:11:27.629 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:11:37.639 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:11:37.657 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T05:11:10.594081
2025-08-03T05:11:37.657 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T05:11:37.657 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T05:11:37.657 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T05:11:46.667 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:11:56.677 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:12:06.687 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:12:16.697 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:12:26.706 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:12:36.716 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:12:36.737 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:12:10.796089
2025-08-03T05:12:36.737 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:12:10.796089
2025-08-03T05:12:36.737 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:12:36.737 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:12:36.737 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:12:36.737 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:12:36&start_after=2025-08-02T03:12:36&end_after=2025-08-03T03:12:36&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:12:36.738 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:12:36.850 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:12:36&start_after=2025-08-02T03:12:36&end_after=2025-08-03T03:12:36&telescope=1m0a&ordering=start HTTP/1.1" 200 1979
2025-08-03T05:12:36.862 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:12:36.862 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T05:12:36.862 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:12:36.862 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:05:46Z
2025-08-03T05:12:36.862 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -410.862794
2025-08-03T05:12:36.863 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] Starting up: Next observation due
2025-08-03T05:12:38.867 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T05:12:38.890 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T05:12:43.896 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T05:12:48.923 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T05:12:53.930 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T05:12:58.953 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T05:13:03.957 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T05:13:08.982 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T05:13:14.007 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T05:13:19.014 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T05:13:24.039 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T05:13:29.044 [WARNING] [Poll thread] [schedule_poller.py] [poll()] The telescope is not open: Timed out after 50 seconds waiting for telescope to open
2025-08-03T05:13:36.052 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:13:36.074 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:13:10.996935
2025-08-03T05:13:36.074 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:13:10.996935
2025-08-03T05:13:36.074 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:13:36.074 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:13:36.074 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:13:36.074 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:13:36&start_after=2025-08-02T03:13:36&end_after=2025-08-03T03:13:36&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:13:36.075 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:13:36.194 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:13:36&start_after=2025-08-02T03:13:36&end_after=2025-08-03T03:13:36&telescope=1m0a&ordering=start HTTP/1.1" 200 1978
2025-08-03T05:13:36.206 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:13:36.206 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 10 configurations

2025-08-03T05:13:36.207 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:13:36.207 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:05:46Z
2025-08-03T05:13:36.207 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -470.20711
2025-08-03T05:13:36.207 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] Starting up: Next observation due
2025-08-03T05:13:38.211 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T05:13:38.229 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T05:13:43.235 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T05:13:48.255 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T05:13:53.257 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T05:13:58.261 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2025-08-03T05:14:03.285 [INFO] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Telescope is open
2025-08-03T05:14:03.285 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T05:14:03.285 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 03:14:03.285883    Obs time: 2025-08-03 03:05:46
2025-08-03T05:14:03.285 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:51:42.714117
2025-08-03T05:14:03.285 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  85902
2025-08-03T05:14:03.285 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-03T03:05:46Z', 'guide_off', 'config_id 10050', 'config_status_id 13727862', 'update_OCS 13727862 ATTEMPTED', 'run_script setup_SN2025pht_spec_13449109_10005_10050.json', 'run_script SN2025pht_spec_13449109_10005_10050.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13727862 COMPLETED 10050 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-03T03:44:00Z', 'run_script arc_flat_lamp_off.json']
2025-08-03T05:14:03.286 [DEBUG] [Poll thread] [schedule_poller.py] [start_execution()] Start the next configuration
2025-08-03T05:14:03.286 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Running the configuration
2025-08-03T05:14:03.286 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering select Mookodi
2025-08-03T05:14:03.286 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: select Mookodi
2025-08-03T05:14:03.286 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing select instrument Mookodi
2025-08-03T05:14:03.286 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-03T05:14:03.287 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] The instrument currently selected on the telescope is Mookodi
2025-08-03T05:14:03.287 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Full names: {0: 'Sibonise', 1: 'Mookodi'}
2025-08-03T05:14:03.287 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Current instrument is Mookodi at index 1
2025-08-03T05:14:03.287 [DEBUG] [Execution thread] [schedule_poller.py] [do_select()] Mookodi was already selected
2025-08-03T05:14:03.287 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T05:14:03.287 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T05:14:03.287 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T05:14:03.287 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T05:14:03.287 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T05:14:03.287 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T05:14:05.288 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:14:06.290 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T05:14:06.290 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T05:14:08.292 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T05:14:08.292 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T05:14:08.292 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering start_time 2025-08-03T03:05:46Z
2025-08-03T05:14:08.292 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: start_time 2025-08-03T03:05:46Z
2025-08-03T05:14:08.292 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T05:14:08.292 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T05:14:08.292 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T05:14:08.292 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T05:14:08.292 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T05:14:08.293 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T05:14:11.296 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T05:14:11.296 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T05:14:13.298 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T05:14:13.298 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T05:14:13.298 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_id 10050
2025-08-03T05:14:13.298 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_id 10050
2025-08-03T05:14:13.298 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_status_id 13727862
2025-08-03T05:14:13.298 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_status_id 13727862
2025-08-03T05:14:13.298 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13727862 ATTEMPTED
2025-08-03T05:14:13.298 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13727862 ATTEMPTED
2025-08-03T05:14:13.298 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script setup_SN2025pht_spec_13449109_10005_10050.json
2025-08-03T05:14:13.298 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script setup_SN2025pht_spec_13449109_10005_10050.json
2025-08-03T05:14:13.298 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name setup_SN2025pht_spec_13449109_10005_10050.json
2025-08-03T05:14:13.298 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script setup_SN2025pht_spec_13449109_10005_10050.json
2025-08-03T05:14:13.298 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'telescope': {'targ_ra': 4.69134, 'targ_dec': -2.8655194444, 'type': 'ICRS'}, 'instrument': {'target_acquisition': {'acquire_nearest': False, 'acquire_target': True, 'targ_ra': '04:41:28.83', 'targ_dec': '-02:51:55.87', 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 585, 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON', 'flat_lamp': 'OFF', 'arc_lamp': 'OFF', 'arc_mirror': 'OUT', 'slit': 'OUT', 'grism': 'OUT', 'filterA': 0, 'filterB': 1, 'shutter_mode': 'ALWAYS_OPEN'}}, 'do_exposure': False}], 'script_name': 'setup_SN2025pht_spec_13449109_10005_10050.json'}
2025-08-03T05:14:13.298 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T05:14:13.298 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T05:14:13.298 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [attempted]
2025-08-03T05:14:13.299 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13727862
2025-08-03T05:14:13.299 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = No reason given
2025-08-03T05:14:13.299 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with ATTEMPTED
2025-08-03T05:14:13.299 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'ATTEMPTED'} with config status ID 13727862
2025-08-03T05:14:13.299 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:14:13.382 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13727862/ HTTP/1.1" 200 145
2025-08-03T05:14:13.382 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-03T05:14:13.799 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T05:14:13.799 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script setup_SN2025pht_spec_13449109_10005_10050.json 1 times
2025-08-03T05:14:13.799 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-03T05:14:13.801 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging telescope
2025-08-03T05:14:13.801 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telscript type = ICRS
2025-08-03T05:14:13.801 [INFO] [script_worker] [telescope.py] [stage_script()] Staging telescope script: 
2025-08-03T05:14:15.298 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:14:16.812 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T05:14:17.832 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T05:14:18.852 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T05:14:19.874 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T05:14:20.902 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T05:14:21.929 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T05:14:22.947 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T05:14:23.968 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T05:14:24.989 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T05:14:25.308 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:14:26.010 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T05:14:27.028 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T05:14:28.050 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T05:14:29.070 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T05:14:30.090 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T05:14:31.111 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T05:14:32.133 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T05:14:33.156 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T05:14:34.179 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T05:14:35.197 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T05:14:35.318 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:14:35.319 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:14:11.196574
2025-08-03T05:14:35.319 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:14:11.196574
2025-08-03T05:14:35.319 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:14:35.319 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:14:35.319 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:14:35.319 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:14:35&start_after=2025-08-02T03:14:35&end_after=2025-08-03T03:14:35&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:14:35.320 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:14:35.425 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:14:35&start_after=2025-08-02T03:14:35&end_after=2025-08-03T03:14:35&telescope=1m0a&ordering=start HTTP/1.1" 200 2012
2025-08-03T05:14:35.437 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:14:35.437 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:14:35.437 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:14:35.437 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:14:35.437 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1764.562468
2025-08-03T05:14:35.437 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T05:14:36.218 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2025-08-03T05:14:37.238 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready. Now check that it's roughly on target
2025-08-03T05:14:37.239 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope ra =  4.69120037242989 is close enough to target ra = 4.69134
2025-08-03T05:14:37.239 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope dec =  -2.86115526481536 is close enough to target dec = -2.8655194444
2025-08-03T05:14:37.239 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready and approximately on target
2025-08-03T05:14:37.239 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T05:14:37.239 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T05:14:37.239 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T05:14:37.239 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T05:14:37.239 [INFO] [script_worker] [instrument.py] [stage_script()] Will acquire target
2025-08-03T05:14:37.239 [INFO] [script_worker] [instrument.py] [stage_script()] Staging acquisition scriptlet
2025-08-03T05:14:37.252 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T05:14:37.252 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T05:14:37.297 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T05:14:38.298 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T05:14:38.298 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T05:14:38.350 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T05:14:39.351 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T05:14:39.403 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T05:14:40.404 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T05:14:40.405 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 7.87
2025-08-03T05:14:40.405 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 05:14:06
2025-08-03T05:14:40.405 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T05:14:06
2025-08-03T05:14:40.405 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T05:14:40.405 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09971661417322833
2025-08-03T05:14:40.409 [INFO] [script_worker] [instrument.py] [stage_script()] Acquiring target
2025-08-03T05:14:40.409 [INFO] [script_worker] [instrument.py] [acquire_target()] Beginning of WCS acquisition
2025-08-03T05:14:40.409 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Clearing optics out of the way
2025-08-03T05:14:40.417 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T05:14:40.417 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T05:14:40.456 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T05:14:41.457 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T05:14:41.457 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T05:14:41.471 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T05:14:42.472 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T05:14:42.524 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T05:14:43.525 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T05:14:43.527 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 7.89
2025-08-03T05:14:43.527 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 05:14:38
2025-08-03T05:14:43.527 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T05:14:38
2025-08-03T05:14:43.527 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T05:14:43.527 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09970448818897636
2025-08-03T05:14:44.445 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:14:48.581 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking an exposure
2025-08-03T05:14:48.581 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T05:14:48.581 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T05:14:48.581 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T05:14:48.581 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T05:14:48.581 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T05:14:48.583 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T05:14:48.583 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T05:14:48.605 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T05:14:48.696 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T05:14:48.696 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T05:14:48.698 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754190888.6981142
2025-08-03T05:14:53.959 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T05:14:53.959 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T05:14:53.983 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T05:14:54.088 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS in acquire_target
2025-08-03T05:14:54.452 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:14:58.093 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS in acquire_target
2025-08-03T05:14:58.093 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for WCS to complete
2025-08-03T05:14:58.303 [INFO] [script_worker] [instrument.py] [acquire_target()] Done  Waiting for WCS to complete
2025-08-03T05:14:58.303 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-03T05:14:58.303 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 04:41:28.83 = 253332.45 arcseconds
2025-08-03T05:14:58.303 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -02:51:55.87 = -10315.87 arcseconds
2025-08-03T05:14:58.303 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  616, 585
2025-08-03T05:14:58.511 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-03T05:14:58.511 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = -0.712737
2025-08-03T05:14:58.511 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-03T05:14:58.511 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (04:41:22.223, -02:56:54.144).

2025-08-03T05:14:58.511 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  04 41 22.223  -02 56 54.144 .

2025-08-03T05:14:58.511 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   04 41 22.223  -02 56 54.144 .

2025-08-03T05:14:58.511 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 253233.34500000003
2025-08-03T05:14:58.511 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -10614.144
2025-08-03T05:14:58.725 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-03T05:15:03.731 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Taking image after nudge
2025-08-03T05:15:03.731 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T05:15:03.731 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T05:15:03.731 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T05:15:03.731 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T05:15:03.731 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T05:15:03.733 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T05:15:03.733 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T05:15:03.735 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T05:15:03.850 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T05:15:03.850 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T05:15:03.852 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754190903.8523607
2025-08-03T05:15:04.460 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:15:05.233 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T05:15:08.112 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T05:15:08.112 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T05:15:08.114 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T05:15:08.240 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS after acquire_target
2025-08-03T05:15:12.244 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for call to WCS after acquire_target to complete
2025-08-03T05:15:14.468 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:15:22.673 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS after acquire_target
2025-08-03T05:15:22.673 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-03T05:15:22.673 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 04:41:28.83 = 253332.45 arcseconds
2025-08-03T05:15:22.673 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -02:51:55.87 = -10315.87 arcseconds
2025-08-03T05:15:22.673 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  616, 585
2025-08-03T05:15:22.879 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-03T05:15:22.879 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = -0.744176
2025-08-03T05:15:22.879 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-03T05:15:22.879 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (04:41:32.991, -02:52:37.403).

2025-08-03T05:15:22.879 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  04 41 32.991  -02 52 37.403 .

2025-08-03T05:15:22.879 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   04 41 32.991  -02 52 37.403 .

2025-08-03T05:15:22.879 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 253394.86500000002
2025-08-03T05:15:22.879 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -10357.403
2025-08-03T05:15:23.091 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-03T05:15:24.478 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:15:28.113 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking image to check success
2025-08-03T05:15:28.113 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T05:15:28.113 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T05:15:28.113 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T05:15:28.113 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T05:15:28.113 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T05:15:28.115 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T05:15:28.115 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T05:15:28.117 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T05:15:28.316 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T05:15:28.316 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T05:15:28.317 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754190928.31794
2025-08-03T05:15:29.615 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T05:15:32.576 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T05:15:32.576 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T05:15:32.595 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T05:15:32.621 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS again after acquire_target
2025-08-03T05:15:34.487 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:15:34.511 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:15:11.396361
2025-08-03T05:15:34.511 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:15:11.396361
2025-08-03T05:15:34.511 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:15:34.511 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:15:34.511 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:15:34.511 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:15:34&start_after=2025-08-02T03:15:34&end_after=2025-08-03T03:15:34&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:15:34.512 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:15:34.621 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:15:34&start_after=2025-08-02T03:15:34&end_after=2025-08-03T03:15:34&telescope=1m0a&ordering=start HTTP/1.1" 200 2010
2025-08-03T05:15:34.633 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:15:34.634 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:15:34.634 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:15:34.634 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:15:34.634 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1705.365816
2025-08-03T05:15:34.634 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T05:15:38.650 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T05:15:38.650 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T05:15:38.650 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T05:15:38.651 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T05:15:38.651 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T05:15:38.652 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T05:15:38.652 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T05:15:38.654 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T05:15:38.742 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T05:15:38.742 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T05:15:38.743 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754190938.743978
2025-08-03T05:15:40.152 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T05:15:43.004 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T05:15:43.004 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T05:15:43.024 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T05:15:43.159 [INFO] [script_worker] [instrument.py] [stage_script()] Setting guiding ON
2025-08-03T05:15:43.646 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:15:48.843 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  2208  4352  14.1 to host 127.0.0.1 on port 12360
2025-08-03T05:15:48.843 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T05:15:48.843 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T05:15:51.846 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  2208  4352  14.1
2025-08-03T05:15:51.846 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command pos_XYslides  2208  4352  14.1
2025-08-03T05:15:53.690 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:15:53.848 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T05:16:03.701 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:16:13.711 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:16:23.722 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:16:32.887 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on to host 127.0.0.1 on port 12360
2025-08-03T05:16:32.887 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T05:16:32.887 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T05:16:33.732 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:16:33.733 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:16:11.597154
2025-08-03T05:16:33.733 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:16:11.597154
2025-08-03T05:16:33.733 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:16:33.733 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:16:33.734 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:16:33.734 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:16:33&start_after=2025-08-02T03:16:33&end_after=2025-08-03T03:16:33&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:16:33.734 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:16:33.852 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:16:33&start_after=2025-08-02T03:16:33&end_after=2025-08-03T03:16:33&telescope=1m0a&ordering=start HTTP/1.1" 200 2009
2025-08-03T05:16:33.864 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:16:33.864 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:16:33.864 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:16:33.865 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:16:33.865 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1646.134941
2025-08-03T05:16:33.865 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T05:16:35.891 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on
2025-08-03T05:16:35.891 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command Guide_on
2025-08-03T05:16:37.893 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T05:16:37.893 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T05:16:37.893 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T05:16:37.893 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T05:16:37.893 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T05:16:37.893 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T05:16:37.893 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T05:16:37.893 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T05:16:38.952 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T05:16:40.954 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-03T05:16:40.954 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T05:16:40.954 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T05:16:41.564 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T05:16:41.564 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script setup_SN2025pht_spec_13449109_10005_10050.json was run successfully
2025-08-03T05:16:41.564 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script SN2025pht_spec_13449109_10005_10050.json
2025-08-03T05:16:41.564 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script SN2025pht_spec_13449109_10005_10050.json
2025-08-03T05:16:41.564 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name SN2025pht_spec_13449109_10005_10050.json
2025-08-03T05:16:41.564 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script SN2025pht_spec_13449109_10005_10050.json
2025-08-03T05:16:41.564 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'instrument': {'object': 'SN2025pht', 'observer': 'orapeleng', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'IN', 'grism': 'IN', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 0, 'filterB': 1, 'target_acquisition': {'acquire_target': False, 'targ_ra': '04:41:28.83', 'targ_dec': '-02:51:55.87', 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 585, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 600000, 'num_exposures': 3}}, {'unit_number': 2, 'instrument': {'shutter_mode': 'AUTO', 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'binx': 1, 'biny': 1, 'slit': 'IN', 'grism': 'IN', 'arc_mirror': 'IN', 'arc_lamp': 'ON', 'flat_lamp': 'OFF', 'filterA': 0, 'filterB': 1, 'target_acquisition': {'acquire_target': False, 'targ_ra': None, 'targ_dec': None, 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 585, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}}}], 'script_name': 'SN2025pht_spec_13449109_10005_10050.json'}
2025-08-03T05:16:41.564 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T05:16:41.564 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T05:16:42.065 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T05:16:42.065 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script SN2025pht_spec_13449109_10005_10050.json 1 times
2025-08-03T05:16:42.065 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 2: 1
2025-08-03T05:16:42.065 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T05:16:42.065 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T05:16:42.065 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T05:16:42.065 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T05:16:42.065 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T05:16:42.065 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T05:16:42.065 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T05:16:42.065 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T05:16:42.084 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T05:16:42.085 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T05:16:42.085 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 0
2025-08-03T05:16:42.085 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T05:16:42.085 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T05:16:42.133 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T05:16:42.874 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:16:43.134 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 0
2025-08-03T05:16:43.134 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 1
2025-08-03T05:16:43.183 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T05:16:43.183 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T05:16:43.224 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T05:16:44.225 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T05:16:44.277 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T05:16:45.278 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T05:16:45.279 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 7.85
2025-08-03T05:16:45.279 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 05:16:14
2025-08-03T05:16:45.279 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T05:16:14
2025-08-03T05:16:45.279 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T05:16:45.279 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.0997287401574803
2025-08-03T05:16:45.283 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 1
2025-08-03T05:16:45.283 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T05:16:45.283 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T05:16:46.325 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T05:16:48.345 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='04:41:28.83', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-02:51:55.87', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='orapeleng', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='SN2025pht', comment='The object name')]
2025-08-03T05:16:48.346 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T05:16:48.346 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T05:16:48.346 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T05:16:48.346 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T05:16:48.348 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 3 exposures
2025-08-03T05:16:48.348 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T05:16:48.350 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T05:16:48.488 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 3 exposures
2025-08-03T05:16:48.488 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 3
2025-08-03T05:16:48.489 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754191008.4897301
2025-08-03T05:16:48.847 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-03T05:16:48.847 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-03T05:16:49.347 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:16:49.365 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:16:49.365 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:16:49.366 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:16:52.366 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:16:52.386 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:16:52.386 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:16:52.386 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:16:52.884 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:16:53.973 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 594.589/600.0
2025-08-03T05:16:55.389 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:16:55.390 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:16:55.390 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:16:55.390 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:16:56.010 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 592.517/600.0
2025-08-03T05:16:58.058 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 590.48/600.0
2025-08-03T05:16:58.393 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:16:58.415 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T05:16:58.415 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:16:58.415 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T05:17:00.074 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 588.432/600.0
2025-08-03T05:17:01.417 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:17:01.418 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T05:17:01.418 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:17:01.418 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:17:02.137 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 586.416/600.0
2025-08-03T05:17:02.894 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:17:04.200 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 584.353/600.0
2025-08-03T05:17:04.421 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:17:04.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:17:04.437 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:17:04.437 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:17:06.243 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 582.291/600.0
2025-08-03T05:17:07.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:17:07.438 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:17:07.438 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:17:07.438 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:17:08.296 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 580.247/600.0
2025-08-03T05:17:10.365 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 578.195/600.0
2025-08-03T05:17:10.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:17:10.462 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:17:10.462 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:17:10.462 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:17:12.407 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 576.125/600.0
2025-08-03T05:17:12.900 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:17:13.465 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:17:13.466 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:17:13.466 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:17:13.466 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:17:14.460 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 574.083/600.0
2025-08-03T05:17:16.469 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:17:16.470 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:17:16.470 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:17:16.470 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:17:16.518 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 572.03/600.0
2025-08-03T05:17:18.533 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 569.972/600.0
2025-08-03T05:17:19.473 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:17:19.492 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:17:19.492 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:17:19.492 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:17:20.581 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 567.957/600.0
2025-08-03T05:17:22.493 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:17:22.494 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:17:22.494 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:17:22.494 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:17:22.601 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 565.909/600.0
2025-08-03T05:17:22.909 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:17:24.633 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 563.889/600.0
2025-08-03T05:17:25.497 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:17:25.514 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:17:25.514 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:17:25.514 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:17:26.669 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 561.857/600.0
2025-08-03T05:17:28.517 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:17:28.518 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:17:28.518 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:17:28.518 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:17:28.685 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 559.821/600.0
2025-08-03T05:17:30.743 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 557.805/600.0
2025-08-03T05:17:31.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:17:31.540 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:17:31.540 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:17:31.540 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:17:32.807 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 555.747/600.0
2025-08-03T05:17:32.918 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:17:32.935 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:17:11.798489
2025-08-03T05:17:32.936 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:17:11.798489
2025-08-03T05:17:32.936 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:17:32.936 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:17:32.936 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:17:32.936 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:17:32&start_after=2025-08-02T03:17:32&end_after=2025-08-03T03:17:32&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:17:32.936 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:17:33.046 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:17:32&start_after=2025-08-02T03:17:32&end_after=2025-08-03T03:17:32&telescope=1m0a&ordering=start HTTP/1.1" 200 2014
2025-08-03T05:17:33.058 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:17:33.059 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:17:33.059 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:17:33.059 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:17:33.059 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1586.940888
2025-08-03T05:17:33.059 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T05:17:34.541 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:17:34.542 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:17:34.542 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:17:34.542 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:17:34.870 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 553.683/600.0
2025-08-03T05:17:36.907 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 551.62/600.0
2025-08-03T05:17:37.545 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:17:37.563 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:17:37.563 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:17:37.563 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:17:38.981 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 549.583/600.0
2025-08-03T05:17:40.565 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:17:40.566 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:17:40.566 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:17:40.566 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:17:41.035 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 547.509/600.0
2025-08-03T05:17:42.068 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:17:43.077 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 545.455/600.0
2025-08-03T05:17:43.569 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:17:43.588 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:17:43.588 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:17:43.588 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:17:45.146 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 543.414/600.0
2025-08-03T05:17:46.591 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:17:46.592 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:17:46.592 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:17:46.592 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:17:47.215 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 541.344/600.0
2025-08-03T05:17:49.284 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 539.275/600.0
2025-08-03T05:17:49.594 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:17:49.595 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:17:49.595 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:17:49.595 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:17:51.348 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 537.207/600.0
2025-08-03T05:17:52.078 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:17:52.597 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:17:52.618 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:17:52.619 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:17:52.619 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:17:53.396 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 535.143/600.0
2025-08-03T05:17:55.448 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 533.095/600.0
2025-08-03T05:17:55.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:17:55.622 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:17:55.622 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:17:55.622 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:17:57.518 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 531.043/600.0
2025-08-03T05:17:58.625 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:17:58.644 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:17:58.644 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:17:58.644 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:17:59.576 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 528.972/600.0
2025-08-03T05:18:01.596 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 526.914/600.0
2025-08-03T05:18:01.645 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:18:01.646 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:18:01.646 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:18:01.646 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:18:02.088 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:18:03.622 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 524.895/600.0
2025-08-03T05:18:04.649 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:18:04.671 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:18:04.671 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:18:04.671 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:18:05.675 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 522.869/600.0
2025-08-03T05:18:07.673 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:18:07.674 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:18:07.674 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:18:07.674 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:18:07.728 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 520.815/600.0
2025-08-03T05:18:09.759 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 518.762/600.0
2025-08-03T05:18:10.677 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:18:10.697 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T05:18:10.697 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:18:10.697 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T05:18:11.791 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 516.731/600.0
2025-08-03T05:18:12.098 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:18:13.700 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:18:13.702 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T05:18:13.702 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:18:13.702 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:18:13.827 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 514.699/600.0
2025-08-03T05:18:15.907 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 512.662/600.0
2025-08-03T05:18:16.705 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:18:16.721 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T05:18:16.721 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:18:16.721 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T05:18:17.976 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 510.583/600.0
2025-08-03T05:18:19.724 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:18:19.725 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T05:18:19.725 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:18:19.725 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:18:20.034 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 508.514/600.0
2025-08-03T05:18:22.108 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 506.456/600.0
2025-08-03T05:18:22.109 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:18:22.729 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:18:22.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:18:22.749 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:18:22.749 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:18:24.156 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 504.382/600.0
2025-08-03T05:18:25.752 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:18:25.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:18:25.753 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:18:25.753 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:18:26.209 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 502.334/600.0
2025-08-03T05:18:28.278 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 500.281/600.0
2025-08-03T05:18:28.756 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:18:28.778 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:18:28.779 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:18:28.779 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:18:30.337 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 498.212/600.0
2025-08-03T05:18:31.781 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:18:31.782 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:18:31.782 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:18:31.782 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:18:32.119 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:18:32.120 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:18:11.999039
2025-08-03T05:18:32.120 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:18:11.999039
2025-08-03T05:18:32.120 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:18:32.120 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:18:32.120 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:18:32.120 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:18:32&start_after=2025-08-02T03:18:32&end_after=2025-08-03T03:18:32&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:18:32.121 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:18:32.227 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:18:32&start_after=2025-08-02T03:18:32&end_after=2025-08-03T03:18:32&telescope=1m0a&ordering=start HTTP/1.1" 200 2012
2025-08-03T05:18:32.239 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:18:32.239 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:18:32.239 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:18:32.239 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:18:32.239 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1527.760063
2025-08-03T05:18:32.239 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T05:18:32.390 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 496.153/600.0
2025-08-03T05:18:34.416 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 494.1/600.0
2025-08-03T05:18:34.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:18:34.804 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:18:34.804 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:18:34.804 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:18:36.458 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 492.076/600.0
2025-08-03T05:18:37.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:18:37.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:18:37.825 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:18:37.825 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:18:38.494 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 490.032/600.0
2025-08-03T05:18:40.574 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 487.996/600.0
2025-08-03T05:18:40.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:18:40.826 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:18:40.826 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:18:40.826 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:18:41.249 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:18:42.616 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 485.916/600.0
2025-08-03T05:18:43.829 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:18:43.851 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:18:43.851 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:18:43.851 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:18:44.658 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 483.874/600.0
2025-08-03T05:18:46.673 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 481.832/600.0
2025-08-03T05:18:46.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:18:46.854 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:18:46.854 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:18:46.854 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:18:48.726 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 479.817/600.0
2025-08-03T05:18:49.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:18:49.876 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.9989999999999. Last known sky angle: 540.0
2025-08-03T05:18:49.876 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:18:49.876 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.9989999999999
2025-08-03T05:18:50.783 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 477.764/600.0
2025-08-03T05:18:51.259 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:18:52.826 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 475.707/600.0
2025-08-03T05:18:52.877 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:18:52.878 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.9989999999999
2025-08-03T05:18:52.878 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:18:52.878 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:18:54.873 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 473.666/600.0
2025-08-03T05:18:55.881 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:18:55.902 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:18:55.902 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:18:55.902 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:18:56.915 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 471.617/600.0
2025-08-03T05:18:58.905 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:18:58.906 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:18:58.906 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:18:58.906 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:18:58.930 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 469.575/600.0
2025-08-03T05:19:00.967 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 467.56/600.0
2025-08-03T05:19:01.269 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:19:01.910 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:19:01.939 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:19:01.939 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:19:01.939 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:19:03.009 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 465.524/600.0
2025-08-03T05:19:04.941 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:19:04.942 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:19:04.942 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:19:04.942 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:19:05.067 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 463.481/600.0
2025-08-03T05:19:07.109 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 461.424/600.0
2025-08-03T05:19:07.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:19:07.967 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:19:07.967 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:19:07.967 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:19:09.189 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 459.381/600.0
2025-08-03T05:19:10.969 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:19:10.970 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:19:10.970 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:19:10.970 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:19:11.231 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 457.301/600.0
2025-08-03T05:19:11.278 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:19:13.274 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 455.259/600.0
2025-08-03T05:19:13.973 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:19:13.992 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:19:13.992 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:19:13.992 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:19:15.343 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 453.217/600.0
2025-08-03T05:19:16.993 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:19:16.994 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:19:16.994 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:19:16.994 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:19:17.390 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 451.147/600.0
2025-08-03T05:19:19.443 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 449.101/600.0
2025-08-03T05:19:19.997 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:19:19.998 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:19:19.998 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:19:19.998 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:19:21.289 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:19:21.491 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 447.047/600.0
2025-08-03T05:19:23.001 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:19:23.022 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:19:23.022 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:19:23.022 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:19:23.528 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 445.0/600.0
2025-08-03T05:19:25.569 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 442.963/600.0
2025-08-03T05:19:26.025 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:19:26.026 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:19:26.026 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:19:26.026 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:19:27.649 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 440.922/600.0
2025-08-03T05:19:29.029 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:19:29.074 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:19:29.074 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:19:29.074 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:19:29.713 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 438.843/600.0
2025-08-03T05:19:31.298 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:19:31.320 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:19:12.200779
2025-08-03T05:19:31.320 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:19:12.200779
2025-08-03T05:19:31.320 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:19:31.320 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:19:31.321 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:19:31.321 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:19:31&start_after=2025-08-02T03:19:31&end_after=2025-08-03T03:19:31&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:19:31.321 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:19:31.432 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:19:31&start_after=2025-08-02T03:19:31&end_after=2025-08-03T03:19:31&telescope=1m0a&ordering=start HTTP/1.1" 200 2002
2025-08-03T05:19:31.444 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:19:31.444 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:19:31.444 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:19:31.444 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:19:31.445 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1468.554966
2025-08-03T05:19:31.445 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T05:19:31.787 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 436.777/600.0
2025-08-03T05:19:32.077 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:19:32.078 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:19:32.078 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:19:32.078 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:19:33.835 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 434.703/600.0
2025-08-03T05:19:35.081 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:19:35.104 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:19:35.104 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:19:35.104 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:19:35.850 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 432.655/600.0
2025-08-03T05:19:37.891 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 430.64/600.0
2025-08-03T05:19:38.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:19:38.106 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:19:38.106 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:19:38.106 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:19:39.934 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 428.599/600.0
2025-08-03T05:19:40.454 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:19:41.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:19:41.130 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:19:41.130 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:19:41.130 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:19:41.981 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 426.556/600.0
2025-08-03T05:19:44.032 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 424.509/600.0
2025-08-03T05:19:44.133 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:19:44.134 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:19:44.134 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:19:44.134 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:19:46.103 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 422.459/600.0
2025-08-03T05:19:47.137 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:19:47.160 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:19:47.160 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:19:47.160 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:19:48.167 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 420.387/600.0
2025-08-03T05:19:50.161 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:19:50.162 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:19:50.162 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:19:50.162 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:19:50.225 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 418.323/600.0
2025-08-03T05:19:50.460 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:19:52.257 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 416.265/600.0
2025-08-03T05:19:53.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:19:53.186 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:19:53.186 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:19:53.186 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:19:54.310 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 414.233/600.0
2025-08-03T05:19:56.189 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:19:56.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:19:56.190 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:19:56.190 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:19:56.362 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 412.181/600.0
2025-08-03T05:19:58.399 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 410.129/600.0
2025-08-03T05:19:59.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:19:59.210 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:19:59.210 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:19:59.210 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:20:00.469 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:20:00.473 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 408.091/600.0
2025-08-03T05:20:02.213 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:20:02.229 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:20:02.229 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:20:02.229 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:20:02.520 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 406.017/600.0
2025-08-03T05:20:04.568 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 403.971/600.0
2025-08-03T05:20:05.229 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:20:05.230 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:20:05.230 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:20:05.230 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:20:06.637 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 401.922/600.0
2025-08-03T05:20:08.233 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:20:08.255 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:20:08.255 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:20:08.255 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:20:08.706 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 399.853/600.0
2025-08-03T05:20:10.479 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:20:10.764 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 397.784/600.0
2025-08-03T05:20:11.257 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:20:11.258 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:20:11.258 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:20:11.258 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:20:12.839 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 395.726/600.0
2025-08-03T05:20:14.261 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:20:14.284 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:20:14.284 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:20:14.284 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:20:14.897 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 393.651/600.0
2025-08-03T05:20:16.939 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 391.593/600.0
2025-08-03T05:20:17.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:20:17.286 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:20:17.286 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:20:17.286 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:20:19.013 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 389.551/600.0
2025-08-03T05:20:20.289 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:20:20.290 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:20:20.290 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:20:20.290 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:20:20.488 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:20:21.077 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 387.478/600.0
2025-08-03T05:20:23.119 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 385.414/600.0
2025-08-03T05:20:23.293 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:20:23.294 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:20:23.294 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:20:23.294 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:20:25.166 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 383.371/600.0
2025-08-03T05:20:26.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:20:26.315 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:20:26.316 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:20:26.316 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:20:27.213 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 381.325/600.0
2025-08-03T05:20:29.260 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 379.277/600.0
2025-08-03T05:20:29.317 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:20:29.317 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:20:29.318 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:20:29.318 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:20:30.499 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:20:30.519 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:20:12.403922
2025-08-03T05:20:30.519 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:20:12.403922
2025-08-03T05:20:30.519 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:20:30.519 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:20:30.519 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:20:30.519 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:20:30&start_after=2025-08-02T03:20:30&end_after=2025-08-03T03:20:30&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:20:30.520 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:20:30.631 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:20:30&start_after=2025-08-02T03:20:30&end_after=2025-08-03T03:20:30&telescope=1m0a&ordering=start HTTP/1.1" 200 2014
2025-08-03T05:20:30.643 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:20:30.643 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:20:30.643 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:20:30.643 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:20:30.643 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1409.356438
2025-08-03T05:20:30.643 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T05:20:31.275 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 377.23/600.0
2025-08-03T05:20:32.321 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:20:32.322 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:20:32.322 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:20:32.322 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:20:33.312 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 375.215/600.0
2025-08-03T05:20:35.325 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:20:35.333 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 373.178/600.0
2025-08-03T05:20:35.346 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:20:35.346 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:20:35.346 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:20:37.386 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 371.157/600.0
2025-08-03T05:20:38.349 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:20:38.350 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:20:38.350 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:20:38.350 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:20:39.439 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 369.105/600.0
2025-08-03T05:20:39.652 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:20:41.353 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:20:41.369 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:20:41.369 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:20:41.369 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:20:41.470 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 367.051/600.0
2025-08-03T05:20:43.528 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 365.02/600.0
2025-08-03T05:20:44.372 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:20:44.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:20:44.373 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:20:44.373 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:20:45.575 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 362.962/600.0
2025-08-03T05:20:47.376 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:20:47.393 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:20:47.393 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:20:47.393 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:20:47.606 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 360.915/600.0
2025-08-03T05:20:49.621 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 358.886/600.0
2025-08-03T05:20:49.661 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:20:50.396 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:20:50.417 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:20:50.417 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:20:50.417 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:20:51.679 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 356.869/600.0
2025-08-03T05:20:53.417 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:20:53.418 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:20:53.418 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:20:53.418 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:20:53.748 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 354.811/600.0
2025-08-03T05:20:55.817 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 352.743/600.0
2025-08-03T05:20:56.421 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:20:56.440 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:20:56.440 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:20:56.440 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:20:57.875 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 350.673/600.0
2025-08-03T05:20:59.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:20:59.442 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:20:59.442 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:20:59.442 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:20:59.670 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:20:59.923 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 348.615/600.0
2025-08-03T05:21:01.954 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 346.568/600.0
2025-08-03T05:21:02.445 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:21:02.463 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:21:02.463 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:21:02.463 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:21:04.007 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 344.536/600.0
2025-08-03T05:21:05.465 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:21:05.466 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:21:05.466 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:21:05.466 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:21:06.054 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 342.483/600.0
2025-08-03T05:21:08.117 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 340.436/600.0
2025-08-03T05:21:08.469 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:21:08.487 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:21:08.487 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:21:08.488 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:21:09.679 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:21:10.181 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 338.373/600.0
2025-08-03T05:21:11.489 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:21:11.490 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:21:11.490 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:21:11.490 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:21:12.255 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 336.309/600.0
2025-08-03T05:21:14.307 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 334.235/600.0
2025-08-03T05:21:14.493 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:21:14.509 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:21:14.509 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:21:14.509 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:21:16.333 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 332.183/600.0
2025-08-03T05:21:17.509 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:21:17.510 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:21:17.510 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:21:17.510 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:21:18.354 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 330.157/600.0
2025-08-03T05:21:19.689 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:21:20.396 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 328.136/600.0
2025-08-03T05:21:20.513 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:21:20.530 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:21:20.530 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:21:20.530 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:21:22.432 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 326.095/600.0
2025-08-03T05:21:23.533 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:21:23.551 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:21:23.551 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:21:23.551 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:21:24.496 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 324.058/600.0
2025-08-03T05:21:26.532 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 321.994/600.0
2025-08-03T05:21:26.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:21:26.554 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:21:26.554 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:21:26.554 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:21:28.607 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 319.958/600.0
2025-08-03T05:21:29.557 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:21:29.579 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:21:29.579 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:21:29.579 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:21:29.699 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:21:29.700 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:21:12.604702
2025-08-03T05:21:29.700 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:21:12.604702
2025-08-03T05:21:29.700 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:21:29.700 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:21:29.700 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:21:29.700 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:21:29&start_after=2025-08-02T03:21:29&end_after=2025-08-03T03:21:29&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:21:29.701 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:21:29.805 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:21:29&start_after=2025-08-02T03:21:29&end_after=2025-08-03T03:21:29&telescope=1m0a&ordering=start HTTP/1.1" 200 2011
2025-08-03T05:21:29.865 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:21:29.865 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:21:29.865 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:21:29.865 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:21:29.865 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1350.13412
2025-08-03T05:21:29.865 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T05:21:30.643 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 317.883/600.0
2025-08-03T05:21:32.581 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:21:32.582 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T05:21:32.582 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:21:32.582 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T05:21:32.707 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 315.847/600.0
2025-08-03T05:21:34.771 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 313.783/600.0
2025-08-03T05:21:35.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:21:35.604 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T05:21:35.604 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:21:35.604 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:21:36.813 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 311.719/600.0
2025-08-03T05:21:38.605 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:21:38.606 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:21:38.606 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:21:38.606 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:21:38.860 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 309.677/600.0
2025-08-03T05:21:38.873 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:21:40.897 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 307.63/600.0
2025-08-03T05:21:41.609 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:21:41.630 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:21:41.630 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:21:41.630 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:21:42.998 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 305.593/600.0
2025-08-03T05:21:44.633 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:21:44.634 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:21:44.634 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:21:44.634 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:21:45.029 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 303.492/600.0
2025-08-03T05:21:47.038 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 301.461/600.0
2025-08-03T05:21:47.638 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:21:47.656 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:21:47.656 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:21:47.656 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:21:48.880 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:21:49.069 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 299.452/600.0
2025-08-03T05:21:50.659 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:21:50.660 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:21:50.660 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:21:50.660 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:21:51.128 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 297.421/600.0
2025-08-03T05:21:53.215 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 295.363/600.0
2025-08-03T05:21:53.663 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:21:53.680 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:21:53.680 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:21:53.680 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:21:55.244 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 293.276/600.0
2025-08-03T05:21:56.683 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:21:56.684 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:21:56.684 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:21:56.684 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:21:57.340 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 291.246/600.0
2025-08-03T05:21:58.890 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:21:59.408 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 289.151/600.0
2025-08-03T05:21:59.684 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:21:59.702 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:21:59.702 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:21:59.702 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:22:01.456 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 287.082/600.0
2025-08-03T05:22:02.705 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:22:02.706 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:22:02.706 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:22:02.706 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:22:03.541 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 285.036/600.0
2025-08-03T05:22:05.605 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 282.949/600.0
2025-08-03T05:22:05.709 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:22:05.725 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:22:05.726 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:22:05.726 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:22:07.646 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 280.885/600.0
2025-08-03T05:22:08.729 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:22:08.730 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:22:08.730 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:22:08.730 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:22:08.900 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:22:09.694 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 278.844/600.0
2025-08-03T05:22:11.733 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:22:11.734 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:22:11.734 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:22:11.734 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:22:11.768 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 276.796/600.0
2025-08-03T05:22:13.842 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 274.723/600.0
2025-08-03T05:22:14.737 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:22:14.756 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:22:14.756 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:22:14.756 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:22:15.901 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 272.648/600.0
2025-08-03T05:22:17.756 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:22:17.757 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:22:17.757 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:22:17.757 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:22:17.965 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 270.589/600.0
2025-08-03T05:22:18.906 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:22:20.045 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 268.527/600.0
2025-08-03T05:22:20.758 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:22:20.776 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:22:20.777 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:22:20.777 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:22:22.108 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 266.447/600.0
2025-08-03T05:22:23.780 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:22:23.781 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:22:23.781 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:22:23.781 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:22:24.182 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 264.382/600.0
2025-08-03T05:22:26.246 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 262.308/600.0
2025-08-03T05:22:26.781 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:22:26.799 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:22:26.799 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:22:26.799 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:22:28.293 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 260.244/600.0
2025-08-03T05:22:28.913 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:22:28.937 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:22:12.805172
2025-08-03T05:22:28.937 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:22:12.805172
2025-08-03T05:22:28.937 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:22:28.937 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:22:28.937 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:22:28.937 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:22:28&start_after=2025-08-02T03:22:28&end_after=2025-08-03T03:22:28&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:22:28.938 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:22:29.049 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:22:28&start_after=2025-08-02T03:22:28&end_after=2025-08-03T03:22:28&telescope=1m0a&ordering=start HTTP/1.1" 200 2008
2025-08-03T05:22:29.061 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:22:29.061 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:22:29.061 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:22:29.061 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:22:29.061 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1290.938437
2025-08-03T05:22:29.061 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T05:22:29.802 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:22:29.803 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:22:29.804 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:22:29.804 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:22:30.335 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 258.197/600.0
2025-08-03T05:22:32.393 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 256.155/600.0
2025-08-03T05:22:32.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:22:32.824 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:22:32.824 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:22:32.824 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:22:34.441 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 254.097/600.0
2025-08-03T05:22:35.827 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:22:35.828 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:22:35.829 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:22:35.829 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:22:36.505 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 252.049/600.0
2025-08-03T05:22:38.069 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:22:38.584 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 249.985/600.0
2025-08-03T05:22:38.832 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:22:38.849 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:22:38.849 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:22:38.849 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:22:40.674 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 247.906/600.0
2025-08-03T05:22:41.852 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:22:41.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:22:41.853 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:22:41.853 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:22:42.706 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 245.815/600.0
2025-08-03T05:22:44.775 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 243.784/600.0
2025-08-03T05:22:44.854 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:22:44.875 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:22:44.875 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:22:44.875 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:22:46.865 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 241.715/600.0
2025-08-03T05:22:47.878 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:22:47.896 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:22:47.896 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:22:47.896 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:22:48.078 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:22:48.902 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 239.626/600.0
2025-08-03T05:22:50.899 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:22:50.900 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T05:22:50.900 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:22:50.900 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T05:22:50.943 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 237.59/600.0
2025-08-03T05:22:53.028 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 235.547/600.0
2025-08-03T05:22:53.903 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:22:53.904 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T05:22:53.904 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:22:53.904 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:22:55.092 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 233.462/600.0
2025-08-03T05:22:56.905 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:22:56.906 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:22:56.906 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:22:56.906 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:22:57.150 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 231.398/600.0
2025-08-03T05:22:58.087 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:22:59.273 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 229.34/600.0
2025-08-03T05:22:59.909 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:22:59.931 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:22:59.931 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:22:59.931 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:23:01.341 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 227.218/600.0
2025-08-03T05:23:02.934 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:23:02.935 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:23:02.935 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:23:02.935 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:23:03.411 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 225.15/600.0
2025-08-03T05:23:05.447 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 223.081/600.0
2025-08-03T05:23:05.938 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:23:05.959 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:23:05.959 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:23:05.959 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:23:07.478 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 221.044/600.0
2025-08-03T05:23:08.097 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:23:08.962 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:23:08.963 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:23:08.963 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:23:08.963 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:23:09.525 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 219.014/600.0
2025-08-03T05:23:11.540 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 216.966/600.0
2025-08-03T05:23:11.965 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:23:11.983 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:23:11.983 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:23:11.983 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:23:13.587 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 214.951/600.0
2025-08-03T05:23:14.986 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:23:14.987 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:23:14.987 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:23:14.988 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:23:15.656 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 212.903/600.0
2025-08-03T05:23:17.773 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 210.835/600.0
2025-08-03T05:23:17.989 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:23:18.007 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:23:18.007 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:23:18.007 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:23:18.107 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:23:19.810 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 208.717/600.0
2025-08-03T05:23:21.010 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:23:21.028 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:23:21.028 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:23:21.028 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:23:21.852 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 206.68/600.0
2025-08-03T05:23:23.926 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 204.639/600.0
2025-08-03T05:23:24.029 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:23:24.049 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:23:24.049 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:23:24.049 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:23:25.990 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 202.566/600.0
2025-08-03T05:23:27.049 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:23:27.050 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:23:27.050 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:23:27.050 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:23:28.058 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 200.502/600.0
2025-08-03T05:23:28.117 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:23:28.136 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:23:13.006295
2025-08-03T05:23:28.136 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:23:13.006295
2025-08-03T05:23:28.136 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:23:28.136 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:23:28.137 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:23:28.137 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:23:28&start_after=2025-08-02T03:23:28&end_after=2025-08-03T03:23:28&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:23:28.137 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:23:28.244 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:23:28&start_after=2025-08-02T03:23:28&end_after=2025-08-03T03:23:28&telescope=1m0a&ordering=start HTTP/1.1" 200 2009
2025-08-03T05:23:28.256 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:23:28.256 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:23:28.256 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:23:28.256 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:23:28.256 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1231.743648
2025-08-03T05:23:28.256 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T05:23:30.053 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:23:30.074 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:23:30.074 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:23:30.074 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:23:30.122 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 198.432/600.0
2025-08-03T05:23:32.249 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 196.368/600.0
2025-08-03T05:23:33.077 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:23:33.094 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:23:33.095 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:23:33.095 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:23:34.291 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 194.241/600.0
2025-08-03T05:23:36.098 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:23:36.099 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:23:36.099 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:23:36.099 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:23:36.316 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 192.199/600.0
2025-08-03T05:23:37.265 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:23:38.369 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 190.174/600.0
2025-08-03T05:23:39.101 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:23:39.118 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:23:39.118 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:23:39.118 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:23:40.443 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 188.121/600.0
2025-08-03T05:23:42.121 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:23:42.122 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:23:42.122 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:23:42.122 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:23:42.555 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 186.047/600.0
2025-08-03T05:23:44.614 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 183.936/600.0
2025-08-03T05:23:45.125 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:23:45.145 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:23:45.145 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:23:45.145 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:23:46.687 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 181.878/600.0
2025-08-03T05:23:47.274 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:23:48.146 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:23:48.147 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:23:48.147 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:23:48.147 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:23:48.724 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 179.803/600.0
2025-08-03T05:23:50.814 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 177.766/600.0
2025-08-03T05:23:51.150 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:23:51.151 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:23:51.151 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:23:51.151 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:23:52.884 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 175.676/600.0
2025-08-03T05:23:54.154 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:23:54.155 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:23:54.155 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:23:54.155 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:23:55.001 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 173.606/600.0
2025-08-03T05:23:57.048 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 171.489/600.0
2025-08-03T05:23:57.158 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:23:57.178 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0010000000001. Last known sky angle: 540.0
2025-08-03T05:23:57.178 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:23:57.178 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0010000000001
2025-08-03T05:23:57.284 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:23:59.074 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 169.442/600.0
2025-08-03T05:24:00.181 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:24:00.182 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0010000000001
2025-08-03T05:24:00.182 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:24:00.182 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:24:01.165 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 167.418/600.0
2025-08-03T05:24:03.185 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:24:03.205 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:24:03.205 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:24:03.205 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:24:03.222 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 165.325/600.0
2025-08-03T05:24:05.307 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 163.27/600.0
2025-08-03T05:24:06.208 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:24:06.209 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:24:06.209 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:24:06.209 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:24:07.295 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:24:07.371 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 161.183/600.0
2025-08-03T05:24:09.212 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:24:09.232 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:24:09.232 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:24:09.232 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:24:09.418 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 159.119/600.0
2025-08-03T05:24:11.546 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 157.074/600.0
2025-08-03T05:24:12.236 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:24:12.236 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:24:12.236 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:24:12.237 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:24:13.609 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 154.944/600.0
2025-08-03T05:24:15.240 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:24:15.259 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:24:15.259 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:24:15.259 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:24:15.683 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 152.882/600.0
2025-08-03T05:24:17.303 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:24:17.736 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 150.808/600.0
2025-08-03T05:24:18.261 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:24:18.262 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:24:18.262 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:24:18.262 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:24:19.746 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 148.755/600.0
2025-08-03T05:24:21.265 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:24:21.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:24:21.285 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:24:21.286 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:24:21.779 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 146.743/600.0
2025-08-03T05:24:23.865 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 144.711/600.0
2025-08-03T05:24:24.289 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:24:24.312 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:24:24.312 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:24:24.312 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:24:25.934 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 142.625/600.0
2025-08-03T05:24:27.313 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:24:27.314 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:24:27.316 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:24:27.316 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:24:27.316 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:24:27.317 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:24:13.206798
2025-08-03T05:24:27.318 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:24:13.206798
2025-08-03T05:24:27.318 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:24:27.318 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:24:27.319 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:24:27.319 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:24:27&start_after=2025-08-02T03:24:27&end_after=2025-08-03T03:24:27&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:24:27.322 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:24:27.428 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:24:27&start_after=2025-08-02T03:24:27&end_after=2025-08-03T03:24:27&telescope=1m0a&ordering=start HTTP/1.1" 200 2014
2025-08-03T05:24:27.475 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:24:27.475 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:24:27.475 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:24:27.475 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:24:27.475 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1172.524048
2025-08-03T05:24:27.476 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 03:24:27.476023    Obs time: 2025-08-03 03:44:00
2025-08-03T05:24:27.476 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:19:32.523977
2025-08-03T05:24:27.476 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1172
2025-08-03T05:24:27.476 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T05:24:28.014 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 140.556/600.0
2025-08-03T05:24:30.077 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 138.476/600.0
2025-08-03T05:24:30.317 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:24:30.339 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:24:30.339 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:24:30.339 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:24:32.130 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 136.412/600.0
2025-08-03T05:24:33.341 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:24:33.343 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:24:33.344 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:24:33.344 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:24:34.214 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 134.36/600.0
2025-08-03T05:24:36.278 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 132.275/600.0
2025-08-03T05:24:36.347 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:24:36.370 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T05:24:36.370 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:24:36.370 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T05:24:36.485 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:24:38.396 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 130.211/600.0
2025-08-03T05:24:39.374 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:24:39.376 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T05:24:39.376 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:24:39.377 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:24:40.438 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 128.095/600.0
2025-08-03T05:24:42.380 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:24:42.401 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:24:42.402 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:24:42.402 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:24:42.463 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 126.052/600.0
2025-08-03T05:24:44.554 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 124.026/600.0
2025-08-03T05:24:45.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:24:45.408 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:24:45.408 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:24:45.408 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:24:46.496 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:24:46.600 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 121.936/600.0
2025-08-03T05:24:48.411 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:24:48.432 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:24:48.432 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:24:48.433 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:24:48.637 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 119.891/600.0
2025-08-03T05:24:50.716 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 117.853/600.0
2025-08-03T05:24:51.436 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:24:51.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:24:51.437 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:24:51.437 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:24:52.769 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 115.775/600.0
2025-08-03T05:24:54.440 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:24:54.462 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:24:54.462 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:24:54.462 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:24:54.800 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 113.722/600.0
2025-08-03T05:24:56.505 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:24:56.831 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 111.691/600.0
2025-08-03T05:24:57.465 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:24:57.466 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:24:57.466 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:24:57.466 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:24:58.992 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 109.635/600.0
2025-08-03T05:25:00.469 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:25:00.470 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:25:00.470 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:25:00.470 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:25:01.044 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 107.499/600.0
2025-08-03T05:25:03.119 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 105.446/600.0
2025-08-03T05:25:03.473 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:25:03.495 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:25:03.495 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:25:03.495 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:25:05.247 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 103.371/600.0
2025-08-03T05:25:06.498 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:25:06.500 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:25:06.500 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:25:06.500 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:25:06.515 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:25:07.290 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 101.243/600.0
2025-08-03T05:25:09.310 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 99.2/600.0
2025-08-03T05:25:09.503 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:25:09.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:25:09.526 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:25:09.526 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:25:11.400 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 97.181/600.0
2025-08-03T05:25:12.529 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:25:12.531 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:25:12.531 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:25:12.532 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:25:13.496 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 95.089/600.0
2025-08-03T05:25:15.533 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:25:15.554 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T05:25:15.554 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:25:15.554 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T05:25:15.624 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 92.995/600.0
2025-08-03T05:25:16.527 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:25:17.666 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 90.867/600.0
2025-08-03T05:25:18.558 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:25:18.560 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T05:25:18.560 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:25:18.560 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:25:19.741 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 88.824/600.0
2025-08-03T05:25:21.563 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:25:21.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:25:21.585 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:25:21.585 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:25:21.867 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 86.749/600.0
2025-08-03T05:25:23.930 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 84.623/600.0
2025-08-03T05:25:24.588 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:25:24.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:25:24.589 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:25:24.589 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:25:25.977 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 82.561/600.0
2025-08-03T05:25:26.537 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:25:26.538 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:25:13.407580
2025-08-03T05:25:26.538 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:25:13.407580
2025-08-03T05:25:26.538 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:25:26.538 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:25:26.538 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:25:26.538 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:25:26&start_after=2025-08-02T03:25:26&end_after=2025-08-03T03:25:26&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:25:26.539 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:25:26.647 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:25:26&start_after=2025-08-02T03:25:26&end_after=2025-08-03T03:25:26&telescope=1m0a&ordering=start HTTP/1.1" 200 2011
2025-08-03T05:25:26.659 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:25:26.659 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:25:26.659 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:25:26.659 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:25:26.659 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1113.340153
2025-08-03T05:25:26.659 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 03:25:26.659878    Obs time: 2025-08-03 03:44:00
2025-08-03T05:25:26.659 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:18:33.340122
2025-08-03T05:25:26.659 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1113
2025-08-03T05:25:26.659 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T05:25:27.592 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:25:27.612 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:25:27.612 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:25:27.612 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:25:28.030 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 80.514/600.0
2025-08-03T05:25:30.093 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 78.46/600.0
2025-08-03T05:25:30.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:25:30.614 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:25:30.614 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:25:30.614 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:25:32.151 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 76.399/600.0
2025-08-03T05:25:33.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:25:33.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:25:33.637 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:25:33.638 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:25:34.166 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 74.339/600.0
2025-08-03T05:25:35.668 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:25:36.267 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 72.326/600.0
2025-08-03T05:25:36.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:25:36.642 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:25:36.642 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:25:36.642 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:25:38.331 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 70.223/600.0
2025-08-03T05:25:39.645 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:25:39.667 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:25:39.667 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:25:39.667 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:25:40.373 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 68.159/600.0
2025-08-03T05:25:42.447 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 66.117/600.0
2025-08-03T05:25:42.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:25:42.670 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:25:42.670 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:25:42.670 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:25:44.527 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 64.043/600.0
2025-08-03T05:25:45.673 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:25:45.674 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:25:45.674 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:25:45.674 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:25:45.678 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:25:46.601 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 61.963/600.0
2025-08-03T05:25:48.677 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:25:48.694 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:25:48.695 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:25:48.695 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:25:48.713 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 59.889/600.0
2025-08-03T05:25:50.781 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 57.778/600.0
2025-08-03T05:25:51.697 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:25:51.698 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:25:51.698 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:25:51.698 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:25:52.818 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 55.709/600.0
2025-08-03T05:25:54.701 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:25:54.702 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:25:54.702 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:25:54.702 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:25:54.887 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 53.672/600.0
2025-08-03T05:25:55.686 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:25:56.988 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 51.603/600.0
2025-08-03T05:25:57.705 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:25:57.706 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:25:57.706 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:25:57.706 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:25:59.051 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 49.502/600.0
2025-08-03T05:26:00.709 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:26:00.727 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:26:00.727 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:26:00.727 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:26:01.120 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 47.439/600.0
2025-08-03T05:26:03.173 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 45.37/600.0
2025-08-03T05:26:03.729 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:26:03.730 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:26:03.730 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:26:03.730 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:26:05.199 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 43.317/600.0
2025-08-03T05:26:05.695 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:26:06.733 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:26:06.734 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:26:06.734 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:26:06.734 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:26:07.327 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 41.291/600.0
2025-08-03T05:26:09.364 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 39.163/600.0
2025-08-03T05:26:09.737 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:26:09.738 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:26:09.738 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:26:09.738 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:26:11.406 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 37.126/600.0
2025-08-03T05:26:12.741 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:26:12.759 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:26:12.759 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:26:12.759 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:26:13.438 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 35.084/600.0
2025-08-03T05:26:15.517 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 33.052/600.0
2025-08-03T05:26:15.705 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:26:15.761 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:26:15.762 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:26:15.762 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:26:15.762 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:26:17.613 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 30.973/600.0
2025-08-03T05:26:18.765 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:26:18.766 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:26:18.766 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:26:18.766 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:26:19.698 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 28.877/600.0
2025-08-03T05:26:21.745 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 26.792/600.0
2025-08-03T05:26:21.769 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:26:21.788 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:26:21.788 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:26:21.788 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:26:23.776 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 24.745/600.0
2025-08-03T05:26:24.791 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:26:24.792 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:26:24.792 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:26:24.792 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:26:25.716 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:26:25.734 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:26:13.608973
2025-08-03T05:26:25.734 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:26:13.608973
2025-08-03T05:26:25.734 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:26:25.734 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:26:25.735 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:26:25.735 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:26:25&start_after=2025-08-02T03:26:25&end_after=2025-08-03T03:26:25&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:26:25.735 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:26:25.807 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 22.714/600.0
2025-08-03T05:26:25.848 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:26:25&start_after=2025-08-02T03:26:25&end_after=2025-08-03T03:26:25&telescope=1m0a&ordering=start HTTP/1.1" 200 2012
2025-08-03T05:26:25.860 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:26:25.860 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:26:25.860 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:26:25.860 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:26:25.860 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1054.139436
2025-08-03T05:26:25.860 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 03:26:25.860595    Obs time: 2025-08-03 03:44:00
2025-08-03T05:26:25.860 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:17:34.139405
2025-08-03T05:26:25.860 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1054
2025-08-03T05:26:25.860 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T05:26:27.793 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:26:27.814 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:26:27.814 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:26:27.814 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:26:27.881 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 20.683/600.0
2025-08-03T05:26:29.961 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 18.609/600.0
2025-08-03T05:26:30.817 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:26:30.818 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:26:30.818 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:26:30.818 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:26:32.019 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 16.529/600.0
2025-08-03T05:26:33.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:26:33.841 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:26:33.841 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:26:33.841 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:26:34.051 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 14.471/600.0
2025-08-03T05:26:34.869 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:26:36.109 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 12.439/600.0
2025-08-03T05:26:36.841 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:26:36.842 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:26:36.842 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:26:36.842 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:26:38.194 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 10.381/600.0
2025-08-03T05:26:39.845 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:26:39.867 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:26:39.867 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:26:39.867 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:26:40.236 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 8.296/600.0
2025-08-03T05:26:42.283 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 6.254/600.0
2025-08-03T05:26:42.869 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:26:42.870 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:26:42.870 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:26:42.870 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:26:44.341 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 4.207/600.0
2025-08-03T05:26:44.879 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:26:45.873 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:26:45.896 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:26:45.896 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:26:45.896 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:26:46.474 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 2.149/600.0
2025-08-03T05:26:48.543 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 0.016/600.0
2025-08-03T05:26:48.897 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:26:48.898 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:26:48.898 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:26:48.898 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:26:50.579 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 0.0/600.0
2025-08-03T05:26:51.901 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:26:51.922 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:26:51.922 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:26:51.922 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:26:52.627 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 0.0/600.0
2025-08-03T05:26:54.669 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 0.0/600.0
2025-08-03T05:26:54.888 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:26:54.925 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:26:54.926 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:26:54.926 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:26:54.926 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:26:56.737 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 0.0/600.0
2025-08-03T05:26:57.929 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:26:57.949 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:26:57.949 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:26:57.949 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:26:58.790 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 0.0/600.0
2025-08-03T05:27:00.821 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 0.0/600.0
2025-08-03T05:27:00.952 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:27:00.953 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:27:00.953 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:27:00.953 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:27:02.836 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 0.0/600.0
2025-08-03T05:27:03.954 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:27:03.977 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:27:03.977 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:27:03.977 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:27:04.889 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 0.0/600.0
2025-08-03T05:27:04.896 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:27:06.963 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 0.0/600.0
2025-08-03T05:27:06.980 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:27:06.981 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:27:06.981 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:27:06.981 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:27:09.015 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 0.0/600.0
2025-08-03T05:27:09.984 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:27:09.985 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:27:09.985 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:27:09.985 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:27:11.052 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/3, Remaining exp time 0.0/600.0
2025-08-03T05:27:12.162 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 3 done. Exposure state = 0
2025-08-03T05:27:12.162 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T05:27:12.164 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T05:27:12.284 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 2 of 3
2025-08-03T05:27:12.286 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754191632.2862687
2025-08-03T05:27:12.986 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:27:13.005 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:27:13.005 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:27:13.005 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:27:13.083 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 599.234/600.0
2025-08-03T05:27:14.906 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:27:15.163 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 597.202/600.0
2025-08-03T05:27:16.005 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:27:16.006 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:27:16.006 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:27:16.006 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:27:17.226 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 595.123/600.0
2025-08-03T05:27:19.009 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:27:19.028 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:27:19.029 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:27:19.029 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:27:19.290 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 593.059/600.0
2025-08-03T05:27:21.407 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 590.996/600.0
2025-08-03T05:27:22.032 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:27:22.033 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:27:22.033 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:27:22.033 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:27:23.455 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 588.879/600.0
2025-08-03T05:27:24.915 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:27:24.933 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:27:13.810052
2025-08-03T05:27:24.933 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:27:13.810052
2025-08-03T05:27:24.933 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:27:24.933 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:27:24.933 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:27:24.933 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:27:24&start_after=2025-08-02T03:27:24&end_after=2025-08-03T03:27:24&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:27:24.934 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:27:25.033 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:27:25.035 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:27:25.035 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:27:25.035 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:27:25.061 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:27:24&start_after=2025-08-02T03:27:24&end_after=2025-08-03T03:27:24&telescope=1m0a&ordering=start HTTP/1.1" 200 2012
2025-08-03T05:27:25.077 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:27:25.077 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:27:25.077 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:27:25.077 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:27:25.077 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 994.922092
2025-08-03T05:27:25.077 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 03:27:25.077941    Obs time: 2025-08-03 03:44:00
2025-08-03T05:27:25.077 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:16:34.922059
2025-08-03T05:27:25.078 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  994
2025-08-03T05:27:25.078 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T05:27:25.529 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 586.831/600.0
2025-08-03T05:27:27.604 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 584.757/600.0
2025-08-03T05:27:28.038 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:27:28.039 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:27:28.039 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:27:28.039 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:27:29.650 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 582.683/600.0
2025-08-03T05:27:31.042 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:27:31.059 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:27:31.060 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:27:31.060 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:27:31.746 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 580.635/600.0
2025-08-03T05:27:33.815 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 578.54/600.0
2025-08-03T05:27:34.063 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:27:34.064 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:27:34.064 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:27:34.064 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:27:34.086 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:27:35.868 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 576.471/600.0
2025-08-03T05:27:37.067 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:27:37.089 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:27:37.089 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:27:37.089 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:27:37.953 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 574.419/600.0
2025-08-03T05:27:40.016 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 572.333/600.0
2025-08-03T05:27:40.092 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:27:40.093 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:27:40.093 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:27:40.093 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:27:42.090 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 570.271/600.0
2025-08-03T05:27:43.096 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:27:43.097 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:27:43.097 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:27:43.097 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:27:44.094 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:27:44.132 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 568.196/600.0
2025-08-03T05:27:46.100 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:27:46.119 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:27:46.119 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:27:46.119 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:27:46.180 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 566.155/600.0
2025-08-03T05:27:48.228 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 564.107/600.0
2025-08-03T05:27:49.122 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:27:49.123 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:27:49.123 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:27:49.123 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:27:50.270 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 562.059/600.0
2025-08-03T05:27:52.125 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:27:52.142 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:27:52.142 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:27:52.142 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:27:52.328 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 560.016/600.0
2025-08-03T05:27:54.099 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:27:54.375 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 557.959/600.0
2025-08-03T05:27:55.145 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:27:55.146 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:27:55.146 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:27:55.146 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:27:56.428 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 555.911/600.0
2025-08-03T05:27:58.149 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:27:58.168 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:27:58.168 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:27:58.168 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:27:58.475 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 553.858/600.0
2025-08-03T05:28:00.533 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 551.811/600.0
2025-08-03T05:28:01.169 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:28:01.170 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:28:01.170 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:28:01.170 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:28:02.580 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 549.753/600.0
2025-08-03T05:28:04.109 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:28:04.173 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:28:04.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:28:04.193 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:28:04.193 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:28:04.643 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 547.706/600.0
2025-08-03T05:28:06.707 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 545.642/600.0
2025-08-03T05:28:07.196 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:28:07.197 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:28:07.197 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:28:07.197 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:28:08.787 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 543.579/600.0
2025-08-03T05:28:10.201 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:28:10.221 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:28:10.221 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:28:10.221 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:28:10.829 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 541.499/600.0
2025-08-03T05:28:12.860 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 539.459/600.0
2025-08-03T05:28:13.224 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:28:13.225 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:28:13.225 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:28:13.225 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:28:14.120 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:28:14.886 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 537.427/600.0
2025-08-03T05:28:16.226 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:28:16.244 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:28:16.244 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:28:16.244 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:28:16.938 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 535.401/600.0
2025-08-03T05:28:19.018 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 533.347/600.0
2025-08-03T05:28:19.247 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:28:19.248 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:28:19.248 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:28:19.248 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:28:21.076 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 531.268/600.0
2025-08-03T05:28:22.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:28:22.269 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:28:22.269 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:28:22.269 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:28:23.140 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 529.209/600.0
2025-08-03T05:28:24.130 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:28:24.151 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:28:14.010068
2025-08-03T05:28:24.151 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:28:14.010068
2025-08-03T05:28:24.151 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:28:24.151 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:28:24.151 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:28:24.151 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:28:24&start_after=2025-08-02T03:28:24&end_after=2025-08-03T03:28:24&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:28:24.152 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:28:24.272 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:28:24&start_after=2025-08-02T03:28:24&end_after=2025-08-03T03:28:24&telescope=1m0a&ordering=start HTTP/1.1" 200 2012
2025-08-03T05:28:24.284 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:28:24.284 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:28:24.284 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:28:24.284 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:28:24.284 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 935.715388
2025-08-03T05:28:24.284 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 03:28:24.284644    Obs time: 2025-08-03 03:44:00
2025-08-03T05:28:24.284 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:15:35.715356
2025-08-03T05:28:24.284 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  935
2025-08-03T05:28:24.284 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T05:28:25.149 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 527.147/600.0
2025-08-03T05:28:25.272 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:28:25.294 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:28:25.294 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:28:25.294 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:28:27.180 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 525.137/600.0
2025-08-03T05:28:28.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:28:28.319 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:28:28.319 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:28:28.319 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:28:29.233 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 523.107/600.0
2025-08-03T05:28:31.286 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 521.052/600.0
2025-08-03T05:28:31.321 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:28:31.338 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:28:31.338 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:28:31.338 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:28:33.293 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:28:33.345 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 518.999/600.0
2025-08-03T05:28:34.341 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:28:34.342 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:28:34.342 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:28:34.342 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:28:35.381 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 516.941/600.0
2025-08-03T05:28:37.345 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:28:37.367 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:28:37.367 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:28:37.367 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:28:37.418 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 514.904/600.0
2025-08-03T05:28:39.465 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 512.868/600.0
2025-08-03T05:28:40.369 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:28:40.370 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:28:40.370 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:28:40.370 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:28:41.528 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 510.821/600.0
2025-08-03T05:28:43.303 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:28:43.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:28:43.392 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:28:43.392 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:28:43.392 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:28:43.608 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 508.757/600.0
2025-08-03T05:28:45.660 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 506.678/600.0
2025-08-03T05:28:46.393 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:28:46.394 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:28:46.394 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:28:46.394 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:28:47.708 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 504.627/600.0
2025-08-03T05:28:49.396 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:28:49.418 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:28:49.418 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:28:49.418 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:28:49.761 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 502.578/600.0
2025-08-03T05:28:51.787 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 500.526/600.0
2025-08-03T05:28:52.421 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:28:52.439 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:28:52.439 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:28:52.439 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:28:53.311 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:28:53.823 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 498.499/600.0
2025-08-03T05:28:55.442 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:28:55.465 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:28:55.465 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:28:55.465 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:28:55.898 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 496.462/600.0
2025-08-03T05:28:57.961 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 494.388/600.0
2025-08-03T05:28:58.468 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:28:58.471 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:28:58.471 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:28:58.471 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:29:00.024 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 492.325/600.0
2025-08-03T05:29:01.474 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:29:01.498 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:29:01.498 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:29:01.498 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:29:02.045 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 490.263/600.0
2025-08-03T05:29:03.318 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:29:04.092 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 488.243/600.0
2025-08-03T05:29:04.501 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:29:04.502 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:29:04.502 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:29:04.502 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:29:06.161 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 486.194/600.0
2025-08-03T05:29:07.505 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:29:07.526 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:29:07.526 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:29:07.526 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:29:08.219 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 484.125/600.0
2025-08-03T05:29:10.261 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 482.067/600.0
2025-08-03T05:29:10.529 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:29:10.530 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:29:10.530 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:29:10.530 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:29:12.308 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 480.025/600.0
2025-08-03T05:29:13.329 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:29:13.534 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:29:13.555 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:29:13.555 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:29:13.555 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:29:14.360 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 477.978/600.0
2025-08-03T05:29:16.407 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 475.925/600.0
2025-08-03T05:29:16.558 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:29:16.559 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:29:16.559 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:29:16.559 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:29:18.433 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 473.878/600.0
2025-08-03T05:29:19.561 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:29:19.562 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:29:19.562 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:29:19.562 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:29:20.486 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 471.852/600.0
2025-08-03T05:29:22.555 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 469.8/600.0
2025-08-03T05:29:22.565 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:29:22.582 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:29:22.582 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:29:22.582 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:29:23.339 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:29:23.340 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:29:14.209437
2025-08-03T05:29:23.340 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:29:14.209437
2025-08-03T05:29:23.340 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:29:23.340 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:29:23.340 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:29:23.340 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:29:23&start_after=2025-08-02T03:29:23&end_after=2025-08-03T03:29:23&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:29:23.341 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:29:23.443 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:29:23&start_after=2025-08-02T03:29:23&end_after=2025-08-03T03:29:23&telescope=1m0a&ordering=start HTTP/1.1" 200 2007
2025-08-03T05:29:23.455 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:29:23.455 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:29:23.455 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:29:23.455 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:29:23.455 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 876.544622
2025-08-03T05:29:23.455 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 03:29:23.455410    Obs time: 2025-08-03 03:44:00
2025-08-03T05:29:23.455 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:14:36.544590
2025-08-03T05:29:23.455 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  876
2025-08-03T05:29:23.455 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T05:29:24.602 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 467.731/600.0
2025-08-03T05:29:25.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:29:25.586 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:29:25.586 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:29:25.586 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:29:26.639 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 465.684/600.0
2025-08-03T05:29:28.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:29:28.611 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:29:28.611 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:29:28.611 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:29:28.665 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 463.647/600.0
2025-08-03T05:29:30.707 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 461.621/600.0
2025-08-03T05:29:31.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:29:31.614 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:29:31.614 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:29:31.614 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:29:32.464 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:29:32.727 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 459.579/600.0
2025-08-03T05:29:34.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:29:34.632 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:29:34.633 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:29:34.633 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:29:34.759 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 457.558/600.0
2025-08-03T05:29:36.806 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 455.527/600.0
2025-08-03T05:29:37.636 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:29:37.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:29:37.637 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:29:37.637 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:29:38.859 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 453.479/600.0
2025-08-03T05:29:40.640 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:29:40.660 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:29:40.660 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:29:40.660 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:29:40.885 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 451.427/600.0
2025-08-03T05:29:42.473 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:29:42.922 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 449.4/600.0
2025-08-03T05:29:43.663 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:29:43.664 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:29:43.664 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:29:43.664 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:29:44.959 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 447.364/600.0
2025-08-03T05:29:46.667 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:29:46.688 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:29:46.688 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:29:46.688 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:29:47.006 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 445.327/600.0
2025-08-03T05:29:49.080 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 443.28/600.0
2025-08-03T05:29:49.691 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:29:49.692 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:29:49.692 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:29:49.692 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:29:51.133 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 441.207/600.0
2025-08-03T05:29:52.484 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:29:52.693 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:29:52.713 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:29:52.714 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:29:52.714 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:29:53.201 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 439.153/600.0
2025-08-03T05:29:55.254 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 437.085/600.0
2025-08-03T05:29:55.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:29:55.718 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:29:55.718 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:29:55.718 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:29:57.301 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 435.032/600.0
2025-08-03T05:29:58.721 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:29:58.722 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:29:58.722 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:29:58.722 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:29:59.338 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 432.985/600.0
2025-08-03T05:30:01.390 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 430.948/600.0
2025-08-03T05:30:01.725 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:30:01.743 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:30:01.743 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:30:01.743 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:30:02.492 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:30:03.400 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 428.896/600.0
2025-08-03T05:30:04.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:30:04.746 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T05:30:04.746 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:30:04.746 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T05:30:05.453 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 426.886/600.0
2025-08-03T05:30:07.532 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 424.833/600.0
2025-08-03T05:30:07.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:30:07.767 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T05:30:07.767 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:30:07.767 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:30:09.585 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 422.755/600.0
2025-08-03T05:30:10.770 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:30:10.771 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T05:30:10.771 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:30:10.771 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T05:30:11.600 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 420.7/600.0
2025-08-03T05:30:12.499 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:30:13.626 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 418.685/600.0
2025-08-03T05:30:13.773 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:30:13.791 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T05:30:13.791 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:30:13.791 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:30:15.690 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 416.66/600.0
2025-08-03T05:30:16.793 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:30:16.794 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:30:16.794 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:30:16.794 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:30:17.742 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 414.596/600.0
2025-08-03T05:30:19.784 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 412.543/600.0
2025-08-03T05:30:19.797 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:30:19.814 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:30:19.814 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:30:19.814 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:30:21.848 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 410.501/600.0
2025-08-03T05:30:22.507 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:30:22.508 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:30:14.418923
2025-08-03T05:30:22.508 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:30:14.418923
2025-08-03T05:30:22.508 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:30:22.508 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:30:22.508 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:30:22.508 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:30:22&start_after=2025-08-02T03:30:22&end_after=2025-08-03T03:30:22&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:30:22.509 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:30:22.621 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:30:22&start_after=2025-08-02T03:30:22&end_after=2025-08-03T03:30:22&telescope=1m0a&ordering=start HTTP/1.1" 200 2008
2025-08-03T05:30:22.634 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:30:22.634 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:30:22.634 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:30:22.634 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:30:22.634 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 817.365684
2025-08-03T05:30:22.634 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 03:30:22.634347    Obs time: 2025-08-03 03:44:00
2025-08-03T05:30:22.634 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:13:37.365653
2025-08-03T05:30:22.634 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  817
2025-08-03T05:30:22.634 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T05:30:22.817 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:30:22.818 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:30:22.818 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:30:22.818 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:30:23.928 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 408.438/600.0
2025-08-03T05:30:25.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:30:25.839 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:30:25.839 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:30:25.839 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:30:25.959 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 406.358/600.0
2025-08-03T05:30:28.001 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 404.327/600.0
2025-08-03T05:30:28.842 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:30:28.843 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:30:28.843 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:30:28.843 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:30:30.032 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 402.285/600.0
2025-08-03T05:30:31.641 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:30:31.846 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:30:31.870 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:30:31.870 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:30:31.870 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:30:32.134 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 400.253/600.0
2025-08-03T05:30:34.171 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 398.152/600.0
2025-08-03T05:30:34.873 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:30:34.874 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:30:34.874 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:30:34.874 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:30:36.223 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 396.115/600.0
2025-08-03T05:30:37.877 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:30:37.893 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T05:30:37.893 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:30:37.893 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T05:30:38.276 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 394.063/600.0
2025-08-03T05:30:40.286 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 392.011/600.0
2025-08-03T05:30:40.896 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:30:40.915 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T05:30:40.915 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:30:40.915 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:30:41.649 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:30:42.349 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 390.002/600.0
2025-08-03T05:30:43.917 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:30:43.918 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:30:43.918 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:30:43.918 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:30:44.396 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 387.938/600.0
2025-08-03T05:30:46.438 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 385.891/600.0
2025-08-03T05:30:46.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:30:46.941 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:30:46.941 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:30:46.941 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:30:48.486 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 383.848/600.0
2025-08-03T05:30:49.944 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:30:49.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:30:49.945 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:30:49.945 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:30:50.512 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 381.802/600.0
2025-08-03T05:30:51.659 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:30:52.570 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 379.774/600.0
2025-08-03T05:30:52.946 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:30:52.967 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:30:52.967 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:30:52.967 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:30:54.639 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 377.716/600.0
2025-08-03T05:30:55.970 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:30:55.991 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:30:55.991 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:30:55.991 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:30:56.680 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 375.647/600.0
2025-08-03T05:30:58.733 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 373.605/600.0
2025-08-03T05:30:58.994 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:30:59.017 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:30:59.017 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:30:59.017 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:31:00.786 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 371.554/600.0
2025-08-03T05:31:01.666 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:31:02.020 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:31:02.021 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:31:02.021 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:31:02.021 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:31:02.811 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 369.501/600.0
2025-08-03T05:31:04.875 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 367.474/600.0
2025-08-03T05:31:05.024 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:31:05.043 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T05:31:05.044 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:31:05.044 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T05:31:06.911 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 365.411/600.0
2025-08-03T05:31:08.047 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:31:08.066 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T05:31:08.066 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:31:08.066 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:31:08.964 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 363.375/600.0
2025-08-03T05:31:11.039 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 361.322/600.0
2025-08-03T05:31:11.070 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:31:11.091 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:31:11.091 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:31:11.091 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:31:11.677 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:31:13.103 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 359.247/600.0
2025-08-03T05:31:14.094 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:31:14.095 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:31:14.095 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:31:14.095 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:31:15.145 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 357.183/600.0
2025-08-03T05:31:17.098 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:31:17.120 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:31:17.120 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:31:17.120 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:31:17.177 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 355.141/600.0
2025-08-03T05:31:19.230 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 353.109/600.0
2025-08-03T05:31:20.123 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:31:20.124 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:31:20.124 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:31:20.124 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:31:21.288 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 351.056/600.0
2025-08-03T05:31:21.687 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:31:21.710 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:31:14.621150
2025-08-03T05:31:21.710 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:31:14.621150
2025-08-03T05:31:21.710 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:31:21.710 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:31:21.710 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:31:21.710 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:31:21&start_after=2025-08-02T03:31:21&end_after=2025-08-03T03:31:21&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:31:21.711 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:31:21.829 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:31:21&start_after=2025-08-02T03:31:21&end_after=2025-08-03T03:31:21&telescope=1m0a&ordering=start HTTP/1.1" 200 2011
2025-08-03T05:31:21.841 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:31:21.841 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:31:21.841 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:31:21.841 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:31:21.841 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 758.158137
2025-08-03T05:31:21.841 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 03:31:21.841895    Obs time: 2025-08-03 03:44:00
2025-08-03T05:31:21.841 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:12:38.158105
2025-08-03T05:31:21.841 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  758
2025-08-03T05:31:21.841 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T05:31:23.127 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:31:23.145 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:31:23.145 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:31:23.145 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:31:23.330 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 348.998/600.0
2025-08-03T05:31:25.399 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 346.956/600.0
2025-08-03T05:31:26.148 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:31:26.149 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:31:26.149 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:31:26.149 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:31:27.441 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 344.886/600.0
2025-08-03T05:31:29.152 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:31:29.175 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:31:29.175 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:31:29.175 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:31:29.489 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 342.845/600.0
2025-08-03T05:31:30.850 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:31:31.547 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 340.797/600.0
2025-08-03T05:31:32.178 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:31:32.196 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:31:32.196 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:31:32.196 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:31:33.578 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 338.739/600.0
2025-08-03T05:31:35.197 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:31:35.198 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:31:35.198 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:31:35.198 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:31:35.599 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 336.708/600.0
2025-08-03T05:31:37.641 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 334.687/600.0
2025-08-03T05:31:38.201 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:31:38.221 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:31:38.221 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:31:38.221 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:31:39.683 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 332.646/600.0
2025-08-03T05:31:40.860 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:31:41.224 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:31:41.225 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:31:41.225 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:31:41.225 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:31:41.757 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 330.603/600.0
2025-08-03T05:31:43.799 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 328.53/600.0
2025-08-03T05:31:44.228 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:31:44.252 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:31:44.252 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:31:44.252 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:31:45.824 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 326.487/600.0
2025-08-03T05:31:47.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:31:47.254 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:31:47.254 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:31:47.254 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:31:47.882 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 324.463/600.0
2025-08-03T05:31:49.940 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 322.403/600.0
2025-08-03T05:31:50.257 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:31:50.272 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T05:31:50.272 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:31:50.272 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T05:31:50.867 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:31:51.955 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 320.347/600.0
2025-08-03T05:31:53.275 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:31:53.276 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T05:31:53.276 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:31:53.276 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:31:53.987 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 318.331/600.0
2025-08-03T05:31:56.045 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 316.299/600.0
2025-08-03T05:31:56.280 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:31:56.298 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:31:56.298 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:31:56.298 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:31:58.098 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 314.241/600.0
2025-08-03T05:31:59.301 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:31:59.302 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T05:31:59.302 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:31:59.302 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T05:32:00.134 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 312.19/600.0
2025-08-03T05:32:00.877 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:32:02.187 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 310.151/600.0
2025-08-03T05:32:02.304 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:32:02.326 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T05:32:02.326 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:32:02.326 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:32:04.218 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 308.099/600.0
2025-08-03T05:32:05.329 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:32:05.330 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:32:05.330 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:32:05.330 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:32:06.266 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 306.068/600.0
2025-08-03T05:32:08.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:32:08.355 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 304.02/600.0
2025-08-03T05:32:08.375 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:32:08.375 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:32:08.375 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:32:10.409 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 301.931/600.0
2025-08-03T05:32:10.885 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:32:11.378 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:32:11.379 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:32:11.379 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:32:11.379 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:32:12.446 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 299.876/600.0
2025-08-03T05:32:14.382 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:32:14.383 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:32:14.383 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:32:14.383 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:32:14.510 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 297.84/600.0
2025-08-03T05:32:16.563 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 295.776/600.0
2025-08-03T05:32:17.385 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:32:17.404 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:32:17.404 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:32:17.404 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:32:18.600 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 293.723/600.0
2025-08-03T05:32:20.407 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:32:20.408 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:32:20.408 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:32:20.408 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:32:20.647 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 291.686/600.0
2025-08-03T05:32:20.895 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:32:20.912 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:32:14.822512
2025-08-03T05:32:20.912 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:32:14.822512
2025-08-03T05:32:20.912 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:32:20.912 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:32:20.913 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:32:20.913 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:32:20&start_after=2025-08-02T03:32:20&end_after=2025-08-03T03:32:20&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:32:20.913 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:32:21.031 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:32:20&start_after=2025-08-02T03:32:20&end_after=2025-08-03T03:32:20&telescope=1m0a&ordering=start HTTP/1.1" 200 2010
2025-08-03T05:32:21.043 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:32:21.043 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:32:21.044 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:32:21.044 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:32:21.044 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 698.955893
2025-08-03T05:32:21.044 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 03:32:21.044139    Obs time: 2025-08-03 03:44:00
2025-08-03T05:32:21.044 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:11:38.955861
2025-08-03T05:32:21.044 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  698
2025-08-03T05:32:21.044 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T05:32:22.700 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 289.639/600.0
2025-08-03T05:32:23.411 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:32:23.432 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:32:23.433 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:32:23.433 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:32:24.742 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 287.585/600.0
2025-08-03T05:32:26.436 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:32:26.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:32:26.437 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:32:26.437 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:32:26.773 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 285.543/600.0
2025-08-03T05:32:28.826 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 283.513/600.0
2025-08-03T05:32:29.440 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:32:29.456 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:32:29.456 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:32:29.456 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:32:30.053 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:32:30.874 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 281.461/600.0
2025-08-03T05:32:32.460 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:32:32.460 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:32:32.461 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:32:32.461 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:32:32.905 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 279.413/600.0
2025-08-03T05:32:34.948 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 277.382/600.0
2025-08-03T05:32:35.464 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:32:35.486 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:32:35.487 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:32:35.487 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:32:36.995 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 275.338/600.0
2025-08-03T05:32:38.490 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:32:38.491 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:32:38.491 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:32:38.491 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:32:39.060 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 273.291/600.0
2025-08-03T05:32:40.062 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:32:41.113 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 271.227/600.0
2025-08-03T05:32:41.494 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:32:41.510 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:32:41.510 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:32:41.510 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:32:43.155 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 269.173/600.0
2025-08-03T05:32:44.513 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:32:44.514 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:32:44.514 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:32:44.514 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:32:45.208 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 267.131/600.0
2025-08-03T05:32:47.255 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 265.079/600.0
2025-08-03T05:32:47.517 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:32:47.539 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:32:47.539 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:32:47.539 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:32:49.297 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 263.031/600.0
2025-08-03T05:32:50.070 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:32:50.542 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:32:50.543 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:32:50.543 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:32:50.543 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:32:51.334 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 260.99/600.0
2025-08-03T05:32:53.387 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 258.952/600.0
2025-08-03T05:32:53.546 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:32:53.547 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:32:53.547 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:32:53.547 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:32:55.456 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 256.899/600.0
2025-08-03T05:32:56.550 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:32:56.571 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:32:56.571 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:32:56.571 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:32:57.514 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 254.83/600.0
2025-08-03T05:32:59.574 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:32:59.575 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:32:59.575 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:32:59.575 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:32:59.583 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 252.773/600.0
2025-08-03T05:33:00.078 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:33:01.652 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 250.703/600.0
2025-08-03T05:33:02.578 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:33:02.601 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:33:02.601 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:33:02.601 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:33:03.694 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 248.634/600.0
2025-08-03T05:33:05.604 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:33:05.605 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:33:05.605 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:33:05.605 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:33:05.752 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 246.593/600.0
2025-08-03T05:33:07.810 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 244.535/600.0
2025-08-03T05:33:08.608 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:33:08.629 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:33:08.629 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:33:08.629 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:33:09.842 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 242.475/600.0
2025-08-03T05:33:10.084 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:33:11.630 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:33:11.631 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:33:11.631 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:33:11.631 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:33:11.858 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 240.444/600.0
2025-08-03T05:33:13.916 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 238.428/600.0
2025-08-03T05:33:14.634 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:33:14.650 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:33:14.651 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:33:14.651 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:33:15.968 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 236.37/600.0
2025-08-03T05:33:17.654 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:33:17.655 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:33:17.655 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:33:17.655 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:33:17.989 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 234.318/600.0
2025-08-03T05:33:20.014 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 232.297/600.0
2025-08-03T05:33:20.094 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:33:20.095 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:33:15.021718
2025-08-03T05:33:20.095 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:33:15.021718
2025-08-03T05:33:20.095 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:33:20.095 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:33:20.095 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:33:20.095 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:33:20&start_after=2025-08-02T03:33:20&end_after=2025-08-03T03:33:20&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:33:20.096 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:33:20.220 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:33:20&start_after=2025-08-02T03:33:20&end_after=2025-08-03T03:33:20&telescope=1m0a&ordering=start HTTP/1.1" 200 2012
2025-08-03T05:33:20.232 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:33:20.232 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:33:20.232 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:33:20.232 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:33:20.232 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 639.767753
2025-08-03T05:33:20.232 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 03:33:20.232279    Obs time: 2025-08-03 03:44:00
2025-08-03T05:33:20.232 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:10:39.767721
2025-08-03T05:33:20.232 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  639
2025-08-03T05:33:20.232 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T05:33:20.658 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:33:20.658 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:33:20.658 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:33:20.658 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:33:22.062 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 230.274/600.0
2025-08-03T05:33:23.661 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:33:23.662 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:33:23.662 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:33:23.662 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:33:24.077 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 228.225/600.0
2025-08-03T05:33:26.103 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 226.209/600.0
2025-08-03T05:33:26.665 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:33:26.683 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:33:26.683 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:33:26.683 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:33:28.134 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 224.183/600.0
2025-08-03T05:33:29.240 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:33:29.685 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:33:29.686 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:33:29.686 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:33:29.686 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:33:30.193 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 222.153/600.0
2025-08-03T05:33:32.262 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 220.095/600.0
2025-08-03T05:33:32.689 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:33:32.710 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:33:32.710 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:33:32.710 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:33:34.314 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 218.026/600.0
2025-08-03T05:33:35.713 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:33:35.714 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:33:35.714 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:33:35.714 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:33:36.351 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 215.972/600.0
2025-08-03T05:33:38.382 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 213.935/600.0
2025-08-03T05:33:38.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:33:38.741 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:33:38.741 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:33:38.741 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:33:39.249 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:33:40.392 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 211.904/600.0
2025-08-03T05:33:41.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:33:41.763 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:33:41.763 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:33:41.763 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:33:42.444 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 209.895/600.0
2025-08-03T05:33:44.502 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 207.843/600.0
2025-08-03T05:33:44.765 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:33:44.766 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:33:44.766 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:33:44.766 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:33:46.587 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 205.785/600.0
2025-08-03T05:33:47.769 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:33:47.786 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:33:47.786 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:33:47.786 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:33:48.640 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 203.699/600.0
2025-08-03T05:33:49.260 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:33:50.725 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 201.647/600.0
2025-08-03T05:33:50.789 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:33:50.790 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:33:50.790 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:33:50.790 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:33:52.795 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 199.56/600.0
2025-08-03T05:33:53.793 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:33:53.816 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:33:53.816 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:33:53.816 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:33:54.858 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 197.491/600.0
2025-08-03T05:33:56.817 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:33:56.818 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:33:56.818 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:33:56.818 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:33:56.933 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 195.428/600.0
2025-08-03T05:33:58.969 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 193.353/600.0
2025-08-03T05:33:59.270 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:33:59.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:33:59.839 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:33:59.840 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:33:59.840 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:34:01.044 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 191.316/600.0
2025-08-03T05:34:02.843 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:34:02.844 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:34:02.844 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:34:02.844 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:34:03.070 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 189.243/600.0
2025-08-03T05:34:05.171 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 187.217/600.0
2025-08-03T05:34:05.847 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:34:05.868 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:34:05.868 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:34:05.868 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:34:07.213 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 185.115/600.0
2025-08-03T05:34:08.871 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:34:08.872 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:34:08.872 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:34:08.872 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:34:09.280 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:34:09.303 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 183.074/600.0
2025-08-03T05:34:11.361 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 180.982/600.0
2025-08-03T05:34:11.876 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:34:11.896 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:34:11.896 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:34:11.896 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:34:13.436 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 178.924/600.0
2025-08-03T05:34:14.899 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:34:14.900 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:34:14.900 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:34:14.900 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:34:15.505 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 176.85/600.0
2025-08-03T05:34:17.558 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 174.781/600.0
2025-08-03T05:34:17.903 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:34:17.904 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:34:17.904 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:34:17.904 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:34:19.290 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:34:19.291 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:34:15.220685
2025-08-03T05:34:19.291 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:34:15.220685
2025-08-03T05:34:19.291 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:34:19.292 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:34:19.292 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:34:19.292 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:34:19&start_after=2025-08-02T03:34:19&end_after=2025-08-03T03:34:19&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:34:19.292 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:34:19.403 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:34:19&start_after=2025-08-02T03:34:19&end_after=2025-08-03T03:34:19&telescope=1m0a&ordering=start HTTP/1.1" 200 2008
2025-08-03T05:34:19.414 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:34:19.414 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:34:19.415 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:34:19.415 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:34:19.415 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 580.584926
2025-08-03T05:34:19.415 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T05:34:19.686 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 172.728/600.0
2025-08-03T05:34:20.905 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:34:20.906 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:34:20.906 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:34:20.906 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:34:21.418 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T05:34:21.419 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T05:34:21.419 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 03:34:21.419106    Obs time: 2025-08-03 03:44:00
2025-08-03T05:34:21.419 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:09:38.580894
2025-08-03T05:34:21.419 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  578
2025-08-03T05:34:21.419 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T05:34:21.744 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 170.6/600.0
2025-08-03T05:34:23.861 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 168.542/600.0
2025-08-03T05:34:23.909 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:34:23.910 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:34:23.910 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:34:23.910 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:34:25.909 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 166.426/600.0
2025-08-03T05:34:26.913 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:34:26.934 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:34:26.934 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:34:26.934 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:34:27.940 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 164.377/600.0
2025-08-03T05:34:28.426 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:34:29.937 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:34:29.938 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:34:29.938 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:34:29.938 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:34:30.026 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 162.347/600.0
2025-08-03T05:34:32.068 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 160.26/600.0
2025-08-03T05:34:32.941 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:34:32.960 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:34:32.960 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:34:32.960 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:34:34.164 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 158.217/600.0
2025-08-03T05:34:35.961 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:34:35.962 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T05:34:35.962 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:34:35.962 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T05:34:36.217 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 156.123/600.0
2025-08-03T05:34:38.297 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 154.069/600.0
2025-08-03T05:34:38.437 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:34:38.965 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:34:38.981 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 539.999
2025-08-03T05:34:38.981 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:34:38.981 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T05:34:40.344 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 151.989/600.0
2025-08-03T05:34:41.982 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:34:41.983 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T05:34:41.983 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:34:41.983 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:34:42.429 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 149.943/600.0
2025-08-03T05:34:44.482 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 147.856/600.0
2025-08-03T05:34:44.986 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:34:45.005 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:34:45.005 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:34:45.005 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:34:46.519 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 145.804/600.0
2025-08-03T05:34:48.008 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:34:48.009 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:34:48.009 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:34:48.009 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:34:48.446 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:34:48.641 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 143.767/600.0
2025-08-03T05:34:50.710 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 141.645/600.0
2025-08-03T05:34:51.012 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:34:51.033 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:34:51.033 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:34:51.033 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:34:52.816 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 139.578/600.0
2025-08-03T05:34:54.036 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:34:54.037 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T05:34:54.037 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:34:54.037 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T05:34:54.880 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 137.471/600.0
2025-08-03T05:34:56.933 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 135.407/600.0
2025-08-03T05:34:57.040 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:34:57.061 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T05:34:57.061 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:34:57.061 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:34:58.456 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:34:58.948 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 133.355/600.0
2025-08-03T05:35:00.064 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:35:00.065 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T05:35:00.065 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:35:00.065 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T05:35:01.001 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 131.339/600.0
2025-08-03T05:35:03.068 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:35:03.080 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 129.285/600.0
2025-08-03T05:35:03.088 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T05:35:03.088 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:35:03.088 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:35:05.127 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 127.206/600.0
2025-08-03T05:35:06.091 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:35:06.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:35:06.110 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:35:06.110 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:35:07.153 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 125.158/600.0
2025-08-03T05:35:08.465 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:35:09.113 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:35:09.114 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:35:09.114 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:35:09.114 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:35:09.201 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 123.133/600.0
2025-08-03T05:35:11.264 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 121.087/600.0
2025-08-03T05:35:12.117 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:35:12.141 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:35:12.141 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:35:12.141 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:35:13.328 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 119.022/600.0
2025-08-03T05:35:15.142 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:35:15.143 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:35:15.143 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:35:15.143 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:35:15.380 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 116.958/600.0
2025-08-03T05:35:17.519 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 114.907/600.0
2025-08-03T05:35:18.145 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:35:18.163 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:35:18.163 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:35:18.163 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:35:18.473 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:35:18.474 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:35:15.421612
2025-08-03T05:35:18.474 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:35:15.421612
2025-08-03T05:35:18.474 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:35:18.474 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:35:18.474 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:35:18.474 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:35:18&start_after=2025-08-02T03:35:18&end_after=2025-08-03T03:35:18&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:35:18.475 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:35:18.582 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:35:18&start_after=2025-08-02T03:35:18&end_after=2025-08-03T03:35:18&telescope=1m0a&ordering=start HTTP/1.1" 200 2007
2025-08-03T05:35:18.594 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:35:18.594 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:35:18.594 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:35:18.594 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:35:18.594 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 521.405581
2025-08-03T05:35:18.595 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T05:35:19.561 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 112.767/600.0
2025-08-03T05:35:20.597 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T05:35:20.614 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T05:35:20.614 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 03:35:20.614777    Obs time: 2025-08-03 03:44:00
2025-08-03T05:35:20.614 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:08:39.385223
2025-08-03T05:35:20.614 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  519
2025-08-03T05:35:20.614 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T05:35:21.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:35:21.166 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:35:21.166 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:35:21.166 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:35:21.619 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 110.725/600.0
2025-08-03T05:35:23.683 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 108.667/600.0
2025-08-03T05:35:24.169 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:35:24.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:35:24.190 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:35:24.190 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:35:25.736 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 106.603/600.0
2025-08-03T05:35:27.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:35:27.194 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:35:27.242 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:35:27.242 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:35:27.621 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:35:27.772 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 104.551/600.0
2025-08-03T05:35:29.825 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 102.515/600.0
2025-08-03T05:35:30.245 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:35:30.265 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:35:30.265 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:35:30.265 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:35:31.916 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 100.462/600.0
2025-08-03T05:35:33.268 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:35:33.269 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:35:33.269 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:35:33.269 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:35:33.975 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 98.37/600.0
2025-08-03T05:35:36.028 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 96.311/600.0
2025-08-03T05:35:36.269 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:35:36.292 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:35:36.292 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:35:36.292 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:35:37.631 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:35:38.080 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 94.259/600.0
2025-08-03T05:35:39.293 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:35:39.294 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:35:39.294 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:35:39.294 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:35:40.149 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 92.205/600.0
2025-08-03T05:35:42.240 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 90.136/600.0
2025-08-03T05:35:42.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:35:42.313 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:35:42.313 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:35:42.313 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:35:44.287 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 88.046/600.0
2025-08-03T05:35:45.313 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:35:45.314 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:35:45.314 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:35:45.314 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:35:46.399 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 85.998/600.0
2025-08-03T05:35:47.640 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:35:48.317 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:35:48.318 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:35:48.318 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:35:48.318 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:35:48.442 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 83.887/600.0
2025-08-03T05:35:50.500 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 81.844/600.0
2025-08-03T05:35:51.321 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:35:51.322 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:35:51.322 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:35:51.322 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:35:52.531 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 79.787/600.0
2025-08-03T05:35:54.325 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:35:54.326 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:35:54.326 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:35:54.326 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:35:54.579 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 77.755/600.0
2025-08-03T05:35:56.627 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 75.707/600.0
2025-08-03T05:35:57.329 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:35:57.347 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:35:57.347 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:35:57.347 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:35:57.650 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:35:58.690 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 73.659/600.0
2025-08-03T05:36:00.350 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:36:00.351 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:36:00.351 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:36:00.351 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:36:00.802 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 71.595/600.0
2025-08-03T05:36:02.866 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 69.485/600.0
2025-08-03T05:36:03.354 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:36:03.376 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:36:03.376 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:36:03.376 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:36:04.930 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 67.421/600.0
2025-08-03T05:36:06.379 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:36:06.380 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:36:06.380 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:36:06.380 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:36:06.988 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 65.356/600.0
2025-08-03T05:36:07.660 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:36:09.073 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 63.299/600.0
2025-08-03T05:36:09.383 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:36:09.404 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:36:09.404 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:36:09.404 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:36:11.131 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 61.213/600.0
2025-08-03T05:36:12.407 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:36:12.408 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:36:12.408 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:36:12.408 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:36:13.200 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 59.154/600.0
2025-08-03T05:36:15.280 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 57.086/600.0
2025-08-03T05:36:15.411 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:36:15.434 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:36:15.434 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:36:15.434 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:36:17.344 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 55.006/600.0
2025-08-03T05:36:17.670 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:36:17.689 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:36:15.623037
2025-08-03T05:36:17.689 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:36:15.623037
2025-08-03T05:36:17.689 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:36:17.689 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:36:17.689 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:36:17.689 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:36:17&start_after=2025-08-02T03:36:17&end_after=2025-08-03T03:36:17&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:36:17.690 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:36:17.803 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:36:17&start_after=2025-08-02T03:36:17&end_after=2025-08-03T03:36:17&telescope=1m0a&ordering=start HTTP/1.1" 200 2016
2025-08-03T05:36:17.815 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:36:17.815 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:36:17.815 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:36:17.815 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:36:17.815 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 462.184805
2025-08-03T05:36:17.816 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T05:36:18.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:36:18.438 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:36:18.438 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:36:18.438 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:36:19.397 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 52.942/600.0
2025-08-03T05:36:19.818 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T05:36:19.835 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T05:36:19.835 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 03:36:19.835256    Obs time: 2025-08-03 03:44:00
2025-08-03T05:36:19.835 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:07:40.164744
2025-08-03T05:36:19.835 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  460
2025-08-03T05:36:19.835 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T05:36:21.434 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 50.889/600.0
2025-08-03T05:36:21.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:36:21.463 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:36:21.463 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:36:21.463 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:36:23.481 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 48.854/600.0
2025-08-03T05:36:24.466 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:36:24.467 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:36:24.467 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:36:24.467 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:36:25.512 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 46.805/600.0
2025-08-03T05:36:26.839 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:36:27.470 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:36:27.471 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:36:27.471 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:36:27.472 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:36:27.651 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 44.774/600.0
2025-08-03T05:36:29.709 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 42.635/600.0
2025-08-03T05:36:30.475 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:36:30.493 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:36:30.493 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:36:30.493 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:36:31.811 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 40.541/600.0
2025-08-03T05:36:33.496 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:36:33.497 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:36:33.497 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:36:33.497 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:36:33.832 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 38.475/600.0
2025-08-03T05:36:35.885 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 36.455/600.0
2025-08-03T05:36:36.500 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:36:36.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:36:36.525 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:36:36.525 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:36:36.846 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:36:37.943 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 34.401/600.0
2025-08-03T05:36:39.529 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:36:39.530 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:36:39.530 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:36:39.530 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:36:40.018 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 32.343/600.0
2025-08-03T05:36:42.087 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 30.269/600.0
2025-08-03T05:36:42.533 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:36:42.554 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:36:42.554 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:36:42.554 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:36:44.123 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 28.199/600.0
2025-08-03T05:36:45.557 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:36:45.558 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:36:45.558 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:36:45.558 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:36:46.182 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 26.163/600.0
2025-08-03T05:36:46.856 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:36:48.257 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 24.105/600.0
2025-08-03T05:36:48.561 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:36:48.582 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:36:48.582 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:36:48.582 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:36:50.310 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 22.03/600.0
2025-08-03T05:36:51.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:36:51.586 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:36:51.586 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:36:51.586 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:36:52.384 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 19.977/600.0
2025-08-03T05:36:54.427 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 17.901/600.0
2025-08-03T05:36:54.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:36:54.611 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:36:54.611 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:36:54.611 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:36:56.528 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 15.859/600.0
2025-08-03T05:36:56.865 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:36:57.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:36:57.614 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:36:57.614 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:36:57.614 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:36:58.570 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 13.758/600.0
2025-08-03T05:37:00.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:37:00.623 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 11.718/600.0
2025-08-03T05:37:00.639 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:37:00.639 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:37:00.639 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:37:02.670 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 9.663/600.0
2025-08-03T05:37:03.642 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:37:03.643 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:37:03.643 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:37:03.643 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:37:04.697 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 7.615/600.0
2025-08-03T05:37:06.646 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:37:06.666 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:37:06.666 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:37:06.666 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:37:06.755 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 5.589/600.0
2025-08-03T05:37:06.874 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:37:08.802 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 3.531/600.0
2025-08-03T05:37:09.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:37:09.670 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:37:09.670 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:37:09.670 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:37:10.834 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 1.484/600.0
2025-08-03T05:37:12.673 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:37:12.692 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:37:12.692 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:37:12.692 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:37:12.887 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 0.0/600.0
2025-08-03T05:37:14.935 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 0.0/600.0
2025-08-03T05:37:15.695 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:37:15.713 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:37:15.713 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:37:15.713 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:37:16.884 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:37:16.903 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:37:15.824151
2025-08-03T05:37:16.903 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:37:15.824151
2025-08-03T05:37:16.904 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:37:16.904 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:37:16.904 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:37:16.904 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:37:16&start_after=2025-08-02T03:37:16&end_after=2025-08-03T03:37:16&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:37:16.904 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:37:16.961 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 0.0/600.0
2025-08-03T05:37:17.011 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:37:16&start_after=2025-08-02T03:37:16&end_after=2025-08-03T03:37:16&telescope=1m0a&ordering=start HTTP/1.1" 200 2008
2025-08-03T05:37:17.022 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:37:17.022 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:37:17.022 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:37:17.022 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:37:17.023 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 402.977008
2025-08-03T05:37:17.023 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T05:37:18.716 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:37:18.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:37:18.717 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:37:18.717 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:37:18.982 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 0.0/600.0
2025-08-03T05:37:19.025 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T05:37:19.041 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T05:37:19.041 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 03:37:19.041899    Obs time: 2025-08-03 03:44:00
2025-08-03T05:37:19.041 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:06:40.958101
2025-08-03T05:37:19.041 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  400
2025-08-03T05:37:19.041 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T05:37:21.024 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 0.0/600.0
2025-08-03T05:37:21.720 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:37:21.721 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:37:21.721 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:37:21.721 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:37:23.045 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 0.0/600.0
2025-08-03T05:37:24.725 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:37:24.726 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:37:24.726 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:37:24.726 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:37:25.109 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 0.0/600.0
2025-08-03T05:37:26.048 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:37:27.172 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 0.0/600.0
2025-08-03T05:37:27.729 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:37:27.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:37:27.749 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:37:27.749 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:37:29.220 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 0.0/600.0
2025-08-03T05:37:30.752 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:37:30.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:37:30.753 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:37:30.753 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:37:31.294 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 0.0/600.0
2025-08-03T05:37:33.342 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 2/3, Remaining exp time 0.0/600.0
2025-08-03T05:37:33.756 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:37:33.778 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:37:33.778 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:37:33.778 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:37:35.268 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 2 of 3 done. Exposure state = 0
2025-08-03T05:37:35.268 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T05:37:35.292 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T05:37:35.402 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: IDLE Exposure 2/3, Remaining exp time 0.0/600.0
2025-08-03T05:37:35.439 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 3 of 3
2025-08-03T05:37:35.441 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754192255.44168
2025-08-03T05:37:36.057 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:37:36.782 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:37:36.782 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:37:36.782 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:37:36.783 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:37:37.459 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 598.04/600.0
2025-08-03T05:37:39.495 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 595.983/600.0
2025-08-03T05:37:39.786 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:37:39.803 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:37:39.803 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:37:39.803 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:37:41.580 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 593.946/600.0
2025-08-03T05:37:42.806 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:37:42.807 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:37:42.807 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:37:42.807 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:37:43.623 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 591.861/600.0
2025-08-03T05:37:45.676 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 589.819/600.0
2025-08-03T05:37:45.809 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:37:45.830 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:37:45.830 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:37:45.830 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:37:46.066 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:37:47.734 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 587.767/600.0
2025-08-03T05:37:48.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:37:48.851 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:37:48.851 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:37:48.851 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:37:49.803 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 585.708/600.0
2025-08-03T05:37:51.854 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:37:51.855 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:37:51.855 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:37:51.855 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:37:51.872 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 583.639/600.0
2025-08-03T05:37:53.930 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 581.571/600.0
2025-08-03T05:37:54.859 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:37:54.880 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:37:54.880 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:37:54.880 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:37:55.972 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 579.512/600.0
2025-08-03T05:37:56.073 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:37:57.883 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:37:57.884 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:37:57.884 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:37:57.884 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:37:58.036 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 577.471/600.0
2025-08-03T05:38:00.073 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 575.407/600.0
2025-08-03T05:38:00.887 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:38:00.904 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:38:00.904 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:38:00.904 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:38:02.115 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 573.37/600.0
2025-08-03T05:38:03.907 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:38:03.908 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:38:03.908 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:38:03.908 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:38:04.172 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 571.327/600.0
2025-08-03T05:38:06.082 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:38:06.237 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 569.269/600.0
2025-08-03T05:38:06.911 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:38:06.927 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:38:06.927 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:38:06.927 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:38:08.311 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 567.205/600.0
2025-08-03T05:38:09.930 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:38:09.932 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:38:09.932 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:38:09.932 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:38:10.353 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 565.13/600.0
2025-08-03T05:38:12.396 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 563.088/600.0
2025-08-03T05:38:12.935 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:38:12.958 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:38:12.958 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:38:12.958 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:38:14.438 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 561.046/600.0
2025-08-03T05:38:15.961 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:38:15.962 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:38:15.962 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:38:15.962 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:38:16.093 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:38:16.094 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:37:15.824151
2025-08-03T05:38:16.094 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:37:15.824151
2025-08-03T05:38:16.094 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:38:16.094 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:38:16.094 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:38:16.094 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:38:16&start_after=2025-08-02T03:38:16&end_after=2025-08-03T03:38:16&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:38:16.095 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:38:16.196 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:38:16&start_after=2025-08-02T03:38:16&end_after=2025-08-03T03:38:16&telescope=1m0a&ordering=start HTTP/1.1" 200 2005
2025-08-03T05:38:16.208 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:38:16.208 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:38:16.208 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:38:16.208 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:38:16.208 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 343.791625
2025-08-03T05:38:16.209 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T05:38:16.486 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 559.003/600.0
2025-08-03T05:38:18.211 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T05:38:18.212 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T05:38:18.212 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 03:38:18.212694    Obs time: 2025-08-03 03:44:00
2025-08-03T05:38:18.212 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:05:41.787306
2025-08-03T05:38:18.212 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  341
2025-08-03T05:38:18.212 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T05:38:18.529 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 556.957/600.0
2025-08-03T05:38:18.965 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:38:18.986 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:38:18.986 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:38:18.986 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:38:20.544 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 554.913/600.0
2025-08-03T05:38:21.989 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:38:22.008 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:38:22.008 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:38:22.008 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:38:22.570 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 552.898/600.0
2025-08-03T05:38:24.602 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 550.872/600.0
2025-08-03T05:38:25.009 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:38:25.025 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:38:25.025 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:38:25.025 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:38:25.218 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:38:26.660 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 548.84/600.0
2025-08-03T05:38:28.028 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:38:28.029 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:38:28.029 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:38:28.029 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:38:28.702 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 546.783/600.0
2025-08-03T05:38:30.728 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 544.741/600.0
2025-08-03T05:38:31.032 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:38:31.055 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:38:31.055 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:38:31.055 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:38:32.764 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 542.715/600.0
2025-08-03T05:38:34.058 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:38:34.059 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:38:34.059 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:38:34.059 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:38:34.812 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 540.677/600.0
2025-08-03T05:38:35.228 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:38:36.870 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 538.631/600.0
2025-08-03T05:38:37.062 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:38:37.079 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:38:37.079 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:38:37.079 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:38:38.902 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 536.571/600.0
2025-08-03T05:38:40.082 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:38:40.102 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:38:40.102 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:38:40.102 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:38:40.949 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 534.54/600.0
2025-08-03T05:38:43.007 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 532.493/600.0
2025-08-03T05:38:43.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:38:43.106 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:38:43.106 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:38:43.106 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:38:45.027 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 530.435/600.0
2025-08-03T05:38:45.235 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:38:46.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:38:46.131 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:38:46.131 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:38:46.131 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:38:47.058 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 528.415/600.0
2025-08-03T05:38:49.090 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 526.383/600.0
2025-08-03T05:38:49.134 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:38:49.135 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:38:49.135 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:38:49.135 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:38:51.133 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 524.351/600.0
2025-08-03T05:38:52.138 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:38:52.161 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:38:52.161 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:38:52.161 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:38:53.207 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 522.309/600.0
2025-08-03T05:38:55.164 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:38:55.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:38:55.165 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:38:55.165 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:38:55.243 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:38:55.270 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 520.235/600.0
2025-08-03T05:38:57.318 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 518.171/600.0
2025-08-03T05:38:58.168 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:38:58.185 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:38:58.185 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:38:58.185 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:38:59.354 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 516.124/600.0
2025-08-03T05:39:01.188 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:39:01.189 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:39:01.189 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:39:01.189 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:39:01.386 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 514.087/600.0
2025-08-03T05:39:03.439 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 512.056/600.0
2025-08-03T05:39:04.192 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:39:04.209 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:39:04.209 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:39:04.209 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:39:05.253 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:39:05.508 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 510.003/600.0
2025-08-03T05:39:07.212 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:39:07.213 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:39:07.213 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:39:07.213 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:39:07.550 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 507.934/600.0
2025-08-03T05:39:09.571 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 505.892/600.0
2025-08-03T05:39:10.214 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:39:10.233 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:39:10.233 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:39:10.233 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:39:11.602 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 503.871/600.0
2025-08-03T05:39:13.234 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:39:13.235 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:39:13.235 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:39:13.235 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:39:13.660 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 501.839/600.0
2025-08-03T05:39:15.262 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:39:15.263 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:38:16.024524
2025-08-03T05:39:15.263 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:38:16.024524
2025-08-03T05:39:15.263 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:39:15.263 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:39:15.263 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:39:15.263 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:39:15&start_after=2025-08-02T03:39:15&end_after=2025-08-03T03:39:15&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:39:15.264 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:39:15.373 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:39:15&start_after=2025-08-02T03:39:15&end_after=2025-08-03T03:39:15&telescope=1m0a&ordering=start HTTP/1.1" 200 2014
2025-08-03T05:39:15.385 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:39:15.385 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:39:15.385 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:39:15.385 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:39:15.385 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 284.61439
2025-08-03T05:39:15.386 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T05:39:15.719 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 499.781/600.0
2025-08-03T05:39:16.237 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:39:16.258 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:39:16.259 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:39:16.259 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:39:17.388 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T05:39:17.407 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T05:39:17.407 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 03:39:17.407833    Obs time: 2025-08-03 03:44:00
2025-08-03T05:39:17.407 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:04:42.592167
2025-08-03T05:39:17.407 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  282
2025-08-03T05:39:17.407 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T05:39:17.750 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 497.723/600.0
2025-08-03T05:39:19.261 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:39:19.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:39:19.281 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:39:19.281 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:39:19.819 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 495.691/600.0
2025-08-03T05:39:21.899 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 493.622/600.0
2025-08-03T05:39:22.284 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:39:22.303 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:39:22.303 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:39:22.303 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:39:23.941 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 491.543/600.0
2025-08-03T05:39:24.413 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:39:25.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:39:25.324 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:39:25.324 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:39:25.324 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:39:25.994 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 489.5/600.0
2025-08-03T05:39:28.064 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 487.447/600.0
2025-08-03T05:39:28.327 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:39:28.328 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:39:28.328 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:39:28.328 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:39:30.132 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 485.379/600.0
2025-08-03T05:39:31.331 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:39:31.348 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:39:31.348 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:39:31.348 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:39:32.202 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 483.309/600.0
2025-08-03T05:39:34.249 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 481.24/600.0
2025-08-03T05:39:34.351 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:39:34.352 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:39:34.352 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:39:34.352 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:39:34.421 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:39:36.286 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 479.192/600.0
2025-08-03T05:39:37.355 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:39:37.374 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:39:37.374 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:39:37.374 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:39:38.306 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 477.156/600.0
2025-08-03T05:39:40.338 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 475.135/600.0
2025-08-03T05:39:40.377 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:39:40.378 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:39:40.378 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:39:40.378 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:39:42.370 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 473.104/600.0
2025-08-03T05:39:43.381 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:39:43.400 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T05:39:43.401 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:39:43.401 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T05:39:44.424 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 471.071/600.0
2025-08-03T05:39:44.428 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:39:46.404 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:39:46.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T05:39:46.405 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:39:46.405 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:39:46.487 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 469.018/600.0
2025-08-03T05:39:48.545 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 466.955/600.0
2025-08-03T05:39:49.408 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:39:49.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:39:49.429 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:39:49.429 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:39:50.609 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 464.896/600.0
2025-08-03T05:39:52.430 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:39:52.431 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:39:52.432 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:39:52.432 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:39:52.641 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 462.833/600.0
2025-08-03T05:39:54.438 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:39:54.683 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 460.801/600.0
2025-08-03T05:39:55.435 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:39:55.454 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:39:55.454 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:39:55.454 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:39:56.731 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 458.758/600.0
2025-08-03T05:39:58.458 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:39:58.458 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:39:58.458 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:39:58.459 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:39:58.779 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 456.71/600.0
2025-08-03T05:40:00.848 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 454.662/600.0
2025-08-03T05:40:01.462 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:40:01.463 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:40:01.463 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:40:01.463 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:40:02.922 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 452.593/600.0
2025-08-03T05:40:04.449 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:40:04.466 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:40:04.488 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:40:04.488 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:40:04.488 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:40:04.954 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 450.519/600.0
2025-08-03T05:40:07.002 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 448.487/600.0
2025-08-03T05:40:07.491 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:40:07.492 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:40:07.492 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:40:07.492 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:40:09.044 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 446.439/600.0
2025-08-03T05:40:10.495 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:40:10.516 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:40:10.516 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:40:10.516 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:40:11.086 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 444.398/600.0
2025-08-03T05:40:13.139 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 442.357/600.0
2025-08-03T05:40:13.517 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:40:13.518 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:40:13.518 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:40:13.518 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:40:14.459 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:40:14.477 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:39:16.225610
2025-08-03T05:40:14.477 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:39:16.225610
2025-08-03T05:40:14.477 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:40:14.477 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:40:14.477 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:40:14.478 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:40:14&start_after=2025-08-02T03:40:14&end_after=2025-08-03T03:40:14&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:40:14.478 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:40:14.595 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:40:14&start_after=2025-08-02T03:40:14&end_after=2025-08-03T03:40:14&telescope=1m0a&ordering=start HTTP/1.1" 200 2015
2025-08-03T05:40:14.607 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:40:14.607 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:40:14.607 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:40:14.607 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:40:14.607 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 225.392703
2025-08-03T05:40:14.608 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T05:40:15.187 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 440.303/600.0
2025-08-03T05:40:16.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:40:16.542 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:40:16.543 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:40:16.543 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:40:16.610 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T05:40:16.611 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T05:40:16.611 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 03:40:16.611521    Obs time: 2025-08-03 03:44:00
2025-08-03T05:40:16.611 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:03:43.388479
2025-08-03T05:40:16.611 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  223
2025-08-03T05:40:16.611 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T05:40:17.245 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 438.255/600.0
2025-08-03T05:40:19.304 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 436.196/600.0
2025-08-03T05:40:19.546 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:40:19.547 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T05:40:19.547 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:40:19.547 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T05:40:21.384 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 434.139/600.0
2025-08-03T05:40:22.549 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:40:22.573 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T05:40:22.573 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:40:22.573 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:40:23.447 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 432.059/600.0
2025-08-03T05:40:23.617 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:40:25.500 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 429.995/600.0
2025-08-03T05:40:25.576 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:40:25.577 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:40:25.577 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:40:25.577 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:40:27.547 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 427.943/600.0
2025-08-03T05:40:28.577 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:40:28.600 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:40:28.600 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:40:28.600 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:40:29.616 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 425.895/600.0
2025-08-03T05:40:31.603 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:40:31.604 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:40:31.604 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:40:31.604 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:40:31.669 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 423.827/600.0
2025-08-03T05:40:33.625 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:40:33.684 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 421.773/600.0
2025-08-03T05:40:34.607 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:40:34.628 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:40:34.628 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:40:34.628 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:40:35.716 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 419.759/600.0
2025-08-03T05:40:37.629 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:40:37.630 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:40:37.630 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:40:37.630 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:40:37.753 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 417.727/600.0
2025-08-03T05:40:39.800 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 415.689/600.0
2025-08-03T05:40:40.633 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:40:40.655 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:40:40.655 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:40:40.655 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:40:41.863 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 413.641/600.0
2025-08-03T05:40:43.633 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:40:43.657 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:40:43.658 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:40:43.658 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:40:43.658 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:40:43.884 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 411.579/600.0
2025-08-03T05:40:45.905 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 409.557/600.0
2025-08-03T05:40:46.661 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:40:46.662 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:40:46.662 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:40:46.662 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:40:47.947 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 407.538/600.0
2025-08-03T05:40:49.665 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:40:49.681 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:40:49.682 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:40:49.682 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:40:49.983 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 405.496/600.0
2025-08-03T05:40:52.026 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 403.458/600.0
2025-08-03T05:40:52.684 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:40:52.708 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:40:52.708 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:40:52.708 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:40:53.644 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:40:54.079 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 401.416/600.0
2025-08-03T05:40:55.709 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:40:55.710 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T05:40:55.710 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:40:55.710 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T05:40:56.099 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 399.363/600.0
2025-08-03T05:40:58.157 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 397.343/600.0
2025-08-03T05:40:58.713 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:40:58.714 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T05:40:58.714 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:40:58.714 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:41:00.200 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 395.284/600.0
2025-08-03T05:41:01.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:41:01.738 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:41:01.738 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:41:01.738 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:41:02.237 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 393.243/600.0
2025-08-03T05:41:03.653 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:41:04.273 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 391.205/600.0
2025-08-03T05:41:04.741 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:41:04.742 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:41:04.742 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:41:04.742 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:41:06.321 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 389.169/600.0
2025-08-03T05:41:07.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:41:07.746 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:41:07.746 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:41:07.746 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:41:08.385 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 387.12/600.0
2025-08-03T05:41:10.433 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 385.057/600.0
2025-08-03T05:41:10.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:41:10.750 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:41:10.750 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:41:10.750 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:41:12.448 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 383.009/600.0
2025-08-03T05:41:13.661 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:41:13.683 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:40:16.425773
2025-08-03T05:41:13.683 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:40:16.425773
2025-08-03T05:41:13.683 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:41:13.683 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:41:13.683 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:41:13.683 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:41:13&start_after=2025-08-02T03:41:13&end_after=2025-08-03T03:41:13&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:41:13.684 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:41:13.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:41:13.754 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:41:13.754 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:41:13.754 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:41:13.786 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:41:13&start_after=2025-08-02T03:41:13&end_after=2025-08-03T03:41:13&telescope=1m0a&ordering=start HTTP/1.1" 200 2000
2025-08-03T05:41:13.797 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:41:13.797 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:41:13.797 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:41:13.798 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:41:13.798 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 166.201939
2025-08-03T05:41:13.798 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T05:41:14.500 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 380.995/600.0
2025-08-03T05:41:15.800 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T05:41:15.822 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T05:41:15.822 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 03:41:15.822394    Obs time: 2025-08-03 03:44:00
2025-08-03T05:41:15.822 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:02:44.177606
2025-08-03T05:41:15.822 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  164
2025-08-03T05:41:15.822 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T05:41:16.559 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 378.941/600.0
2025-08-03T05:41:16.757 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:41:16.758 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:41:16.758 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:41:16.758 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:41:18.596 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 376.883/600.0
2025-08-03T05:41:19.761 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:41:19.782 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:41:19.782 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:41:19.782 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:41:20.638 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 374.845/600.0
2025-08-03T05:41:22.680 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 372.803/600.0
2025-08-03T05:41:22.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:41:22.808 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:41:22.808 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:41:22.808 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:41:22.829 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:41:24.712 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 370.761/600.0
2025-08-03T05:41:25.811 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:41:25.812 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:41:25.812 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:41:25.812 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:41:26.771 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 368.731/600.0
2025-08-03T05:41:28.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:41:28.835 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T05:41:28.835 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:41:28.835 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T05:41:28.840 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 366.671/600.0
2025-08-03T05:41:30.872 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 364.602/600.0
2025-08-03T05:41:31.838 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:41:31.839 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T05:41:31.839 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:41:31.839 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:41:32.839 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:41:32.903 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 362.556/600.0
2025-08-03T05:41:34.841 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:41:34.858 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:41:34.858 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:41:34.859 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:41:34.934 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 360.539/600.0
2025-08-03T05:41:36.998 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 358.508/600.0
2025-08-03T05:41:37.861 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:41:37.862 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:41:37.862 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:41:37.862 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:41:39.034 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 356.445/600.0
2025-08-03T05:41:40.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:41:40.883 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:41:40.883 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:41:40.883 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:41:41.066 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 354.407/600.0
2025-08-03T05:41:42.846 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:41:43.124 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 352.376/600.0
2025-08-03T05:41:43.886 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:41:43.887 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:41:43.887 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:41:43.887 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:41:45.166 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 350.319/600.0
2025-08-03T05:41:46.889 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:41:46.909 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:41:46.909 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:41:46.909 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:41:47.225 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 348.275/600.0
2025-08-03T05:41:49.272 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 346.217/600.0
2025-08-03T05:41:49.912 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:41:49.913 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T05:41:49.913 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:41:49.914 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T05:41:51.325 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 344.171/600.0
2025-08-03T05:41:52.855 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:41:52.917 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:41:52.936 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T05:41:52.936 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:41:52.936 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:41:53.372 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 342.116/600.0
2025-08-03T05:41:55.414 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 340.071/600.0
2025-08-03T05:41:55.939 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:41:55.940 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:41:55.940 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:41:55.940 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:41:57.478 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 338.029/600.0
2025-08-03T05:41:58.943 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:41:58.960 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:41:58.960 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:41:58.960 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:41:59.526 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 335.963/600.0
2025-08-03T05:42:01.557 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 333.917/600.0
2025-08-03T05:42:01.963 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:42:01.964 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:42:01.964 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:42:01.964 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:42:02.865 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:42:03.591 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 331.884/600.0
2025-08-03T05:42:04.965 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:42:04.985 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:42:04.985 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:42:04.985 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:42:05.654 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 329.85/600.0
2025-08-03T05:42:07.691 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 327.786/600.0
2025-08-03T05:42:07.988 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:42:07.991 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:42:07.991 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:42:07.991 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:42:09.739 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 325.75/600.0
2025-08-03T05:42:10.995 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:42:11.018 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:42:11.018 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:42:11.018 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:42:11.814 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 323.703/600.0
2025-08-03T05:42:12.875 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:42:12.877 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:41:16.625917
2025-08-03T05:42:12.877 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:41:16.625917
2025-08-03T05:42:12.878 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:42:12.878 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:42:12.879 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:42:12.879 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:42:12&start_after=2025-08-02T03:42:12&end_after=2025-08-03T03:42:12&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:42:12.881 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:42:12.988 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:42:12&start_after=2025-08-02T03:42:12&end_after=2025-08-03T03:42:12&telescope=1m0a&ordering=start HTTP/1.1" 200 2017
2025-08-03T05:42:13.035 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:42:13.035 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:42:13.035 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:42:13.035 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:42:13.035 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 106.964494
2025-08-03T05:42:13.036 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T05:42:13.888 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 321.627/600.0
2025-08-03T05:42:14.021 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:42:14.042 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:42:14.042 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:42:14.042 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:42:15.037 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T05:42:15.039 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T05:42:15.039 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 03:42:15.039839    Obs time: 2025-08-03 03:44:00
2025-08-03T05:42:15.040 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:01:44.960161
2025-08-03T05:42:15.040 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  104
2025-08-03T05:42:15.040 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T05:42:15.925 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 319.552/600.0
2025-08-03T05:42:17.046 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:42:17.048 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:42:17.048 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:42:17.049 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:42:18.016 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 317.516/600.0
2025-08-03T05:42:20.049 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:42:20.068 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:42:20.069 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:42:20.069 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:42:20.096 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 315.425/600.0
2025-08-03T05:42:22.047 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:42:22.159 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 313.345/600.0
2025-08-03T05:42:23.072 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:42:23.075 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:42:23.075 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:42:23.075 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:42:24.196 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 311.282/600.0
2025-08-03T05:42:26.078 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:42:26.102 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:42:26.103 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:42:26.103 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:42:26.238 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 309.245/600.0
2025-08-03T05:42:28.371 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 307.203/600.0
2025-08-03T05:42:29.106 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:42:29.108 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:42:29.109 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:42:29.109 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:42:30.414 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 305.07/600.0
2025-08-03T05:42:32.056 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:42:32.112 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:42:32.133 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:42:32.133 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:42:32.133 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:42:32.494 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 303.027/600.0
2025-08-03T05:42:34.551 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 300.948/600.0
2025-08-03T05:42:35.136 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:42:35.137 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:42:35.137 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:42:35.138 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:42:36.577 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 298.891/600.0
2025-08-03T05:42:38.141 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:42:38.157 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:42:38.157 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:42:38.157 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:42:38.625 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 296.864/600.0
2025-08-03T05:42:40.694 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 294.817/600.0
2025-08-03T05:42:41.161 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:42:41.162 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:42:41.162 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:42:41.162 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:42:42.065 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:42:42.747 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 292.748/600.0
2025-08-03T05:42:44.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:42:44.187 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:42:44.187 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:42:44.187 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:42:44.773 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 290.695/600.0
2025-08-03T05:42:46.794 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 288.67/600.0
2025-08-03T05:42:47.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:42:47.191 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:42:47.191 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:42:47.191 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:42:48.830 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 286.648/600.0
2025-08-03T05:42:50.194 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:42:50.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:42:50.217 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:42:50.217 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:42:50.883 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 284.612/600.0
2025-08-03T05:42:52.074 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:42:52.926 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 282.559/600.0
2025-08-03T05:42:53.220 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:42:53.221 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:42:53.221 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:42:53.221 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:42:54.968 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 280.517/600.0
2025-08-03T05:42:56.224 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:42:56.225 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:42:56.225 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:42:56.225 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:42:56.994 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 278.475/600.0
2025-08-03T05:42:59.021 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 276.447/600.0
2025-08-03T05:42:59.228 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:42:59.247 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:42:59.247 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:42:59.247 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:43:01.052 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 274.421/600.0
2025-08-03T05:43:02.080 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:43:02.250 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:43:02.251 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:43:02.251 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:43:02.251 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:43:03.073 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 272.389/600.0
2025-08-03T05:43:05.105 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 270.37/600.0
2025-08-03T05:43:05.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:43:05.271 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:43:05.271 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:43:05.271 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:43:07.136 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 268.337/600.0
2025-08-03T05:43:08.273 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:43:08.274 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:43:08.274 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:43:08.274 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:43:09.167 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 266.306/600.0
2025-08-03T05:43:11.225 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 264.275/600.0
2025-08-03T05:43:11.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:43:11.295 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:43:11.295 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:43:11.295 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:43:12.089 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:43:12.090 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:42:16.825867
2025-08-03T05:43:12.090 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:42:16.825867
2025-08-03T05:43:12.090 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:43:12.090 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:43:12.090 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:43:12.090 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:43:12&start_after=2025-08-02T03:43:12&end_after=2025-08-03T03:43:12&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:43:12.091 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:43:12.200 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:43:12&start_after=2025-08-02T03:43:12&end_after=2025-08-03T03:43:12&telescope=1m0a&ordering=start HTTP/1.1" 200 2019
2025-08-03T05:43:12.212 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:43:12.212 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:43:12.212 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:43:12.212 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:43:12.212 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 47.78723
2025-08-03T05:43:12.213 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T05:43:13.288 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 262.217/600.0
2025-08-03T05:43:14.215 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T05:43:14.216 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T05:43:14.216 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 03:43:14.216788    Obs time: 2025-08-03 03:44:00
2025-08-03T05:43:14.216 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:00:45.783212
2025-08-03T05:43:14.216 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  45
2025-08-03T05:43:14.216 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2025-08-03T05:43:14.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:43:14.298 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:43:14.298 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:43:14.298 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:43:15.362 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 260.153/600.0
2025-08-03T05:43:17.301 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:43:17.323 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:43:17.323 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:43:17.323 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:43:17.410 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 258.079/600.0
2025-08-03T05:43:19.442 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 256.031/600.0
2025-08-03T05:43:20.325 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:43:20.326 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:43:20.326 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:43:20.326 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:43:21.223 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:43:21.479 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 254.0/600.0
2025-08-03T05:43:23.329 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:43:23.347 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:43:23.347 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:43:23.347 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:43:23.559 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 251.962/600.0
2025-08-03T05:43:25.612 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 249.883/600.0
2025-08-03T05:43:26.349 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:43:26.350 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:43:26.350 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:43:26.350 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:43:27.655 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 247.831/600.0
2025-08-03T05:43:29.353 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:43:29.370 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T05:43:29.370 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:43:29.370 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T05:43:29.729 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 245.787/600.0
2025-08-03T05:43:31.230 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:43:31.766 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 243.712/600.0
2025-08-03T05:43:32.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:43:32.374 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T05:43:32.374 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:43:32.374 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:43:33.792 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 241.677/600.0
2025-08-03T05:43:35.377 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:43:35.378 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:43:35.378 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:43:35.378 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:43:35.839 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 239.651/600.0
2025-08-03T05:43:37.881 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 237.603/600.0
2025-08-03T05:43:38.381 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:43:38.400 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:43:38.400 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:43:38.400 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:43:39.924 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 235.56/600.0
2025-08-03T05:43:41.236 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:43:41.402 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:43:41.403 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:43:41.403 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:43:41.403 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:43:41.961 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 233.519/600.0
2025-08-03T05:43:44.004 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 231.482/600.0
2025-08-03T05:43:44.406 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:43:44.424 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:43:44.424 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:43:44.424 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:43:46.051 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 229.438/600.0
2025-08-03T05:43:47.426 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:43:47.427 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:43:47.427 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:43:47.427 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:43:48.088 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 227.39/600.0
2025-08-03T05:43:50.136 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 225.354/600.0
2025-08-03T05:43:50.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:43:50.445 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:43:50.445 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:43:50.445 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:43:51.245 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:43:52.200 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 223.306/600.0
2025-08-03T05:43:53.448 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:43:53.449 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:43:53.449 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:43:53.449 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:43:54.274 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 221.242/600.0
2025-08-03T05:43:56.327 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 219.168/600.0
2025-08-03T05:43:56.452 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:43:56.468 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T05:43:56.468 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:43:56.468 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T05:43:58.347 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 217.115/600.0
2025-08-03T05:43:59.471 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:43:59.472 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T05:43:59.472 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:43:59.472 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:44:00.378 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 215.094/600.0
2025-08-03T05:44:01.255 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:44:02.432 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 213.064/600.0
2025-08-03T05:44:02.473 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:44:02.492 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:44:02.492 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:44:02.492 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:44:04.496 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 211.011/600.0
2025-08-03T05:44:05.495 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:44:05.496 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:44:05.497 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:44:05.497 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:44:06.549 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 208.946/600.0
2025-08-03T05:44:08.500 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:44:08.520 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:44:08.520 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:44:08.520 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:44:08.586 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 206.893/600.0
2025-08-03T05:44:10.628 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 204.856/600.0
2025-08-03T05:44:11.265 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:44:11.287 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:43:17.059711
2025-08-03T05:44:11.287 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:43:17.059711
2025-08-03T05:44:11.287 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:44:11.287 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:44:11.288 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:44:11.288 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:44:11&start_after=2025-08-02T03:44:11&end_after=2025-08-03T03:44:11&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:44:11.288 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:44:11.396 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:44:11&start_after=2025-08-02T03:44:11&end_after=2025-08-03T03:44:11&telescope=1m0a&ordering=start HTTP/1.1" 200 1903
2025-08-03T05:44:11.408 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:44:11.408 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:44:11.408 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:44:11.408 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:44:11.409 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -11.409002
2025-08-03T05:44:11.409 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T05:44:11.523 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:44:11.524 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:44:11.524 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:44:11.524 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:44:12.686 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 202.813/600.0
2025-08-03T05:44:13.411 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T05:44:13.412 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T05:44:13.412 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 03:44:13.412907    Obs time: 2025-08-03 03:44:00
2025-08-03T05:44:13.412 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:59:46.587093
2025-08-03T05:44:13.412 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86386
2025-08-03T05:44:13.413 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-03T03:44:00Z', 'guide_off', 'config_id 10057', 'config_status_id 13728366', 'update_OCS 13728366 ATTEMPTED', 'run_script setup_SN2025pht_phot_13449613_10012_10057.json', 'run_script SN2025pht_phot_13449613_10012_10057.json', 'update_OCS 13728366 COMPLETED 10057 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-03T04:01:26Z', 'run_script arc_flat_lamp_off.json']
2025-08-03T05:44:13.413 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-03T05:44:14.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:44:14.542 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:44:14.542 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:44:14.542 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:44:14.734 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 200.756/600.0
2025-08-03T05:44:16.771 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 198.709/600.0
2025-08-03T05:44:17.545 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:44:17.546 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:44:17.546 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:44:17.546 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:44:18.835 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 196.671/600.0
2025-08-03T05:44:20.419 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:44:20.549 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:44:20.571 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:44:20.571 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:44:20.571 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:44:20.887 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 194.607/600.0
2025-08-03T05:44:22.940 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 192.555/600.0
2025-08-03T05:44:23.573 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:44:23.592 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:44:23.592 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:44:23.592 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:44:24.976 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 190.503/600.0
2025-08-03T05:44:26.595 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:44:26.596 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:44:26.596 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:44:26.596 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:44:27.019 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 188.467/600.0
2025-08-03T05:44:29.088 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 186.423/600.0
2025-08-03T05:44:29.597 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:44:29.616 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:44:29.616 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:44:29.616 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:44:30.427 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:44:31.140 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 184.354/600.0
2025-08-03T05:44:32.620 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:44:32.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:44:32.621 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:44:32.621 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:44:33.194 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 182.303/600.0
2025-08-03T05:44:35.231 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 180.249/600.0
2025-08-03T05:44:35.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:44:35.638 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:44:35.638 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:44:35.638 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:44:37.289 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 178.211/600.0
2025-08-03T05:44:38.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:44:38.642 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:44:38.642 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:44:38.642 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:44:39.352 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 176.153/600.0
2025-08-03T05:44:40.436 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:44:41.405 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 174.091/600.0
2025-08-03T05:44:41.645 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:44:41.662 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:44:41.662 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:44:41.662 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:44:43.432 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 172.038/600.0
2025-08-03T05:44:44.665 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:44:44.666 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:44:44.666 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:44:44.666 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:44:45.474 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 170.011/600.0
2025-08-03T05:44:47.522 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 167.969/600.0
2025-08-03T05:44:47.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:44:47.688 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:44:47.688 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:44:47.688 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:44:49.585 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 165.92/600.0
2025-08-03T05:44:50.445 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:44:50.690 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:44:50.690 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:44:50.691 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:44:50.691 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:44:51.638 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 163.856/600.0
2025-08-03T05:44:53.670 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 161.804/600.0
2025-08-03T05:44:53.693 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:44:53.714 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:44:53.714 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:44:53.714 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:44:55.691 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 159.772/600.0
2025-08-03T05:44:56.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:44:56.718 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:44:56.718 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:44:56.718 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:44:57.722 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 157.751/600.0
2025-08-03T05:44:59.721 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:44:59.722 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T05:44:59.722 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:44:59.722 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T05:44:59.748 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 155.721/600.0
2025-08-03T05:45:00.454 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:45:01.785 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 153.694/600.0
2025-08-03T05:45:02.725 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:45:02.744 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T05:45:02.744 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:45:02.744 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:45:03.827 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 151.658/600.0
2025-08-03T05:45:05.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:45:05.746 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:45:05.746 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:45:05.746 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:45:05.869 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 149.615/600.0
2025-08-03T05:45:07.911 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 147.573/600.0
2025-08-03T05:45:08.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:45:08.772 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T05:45:08.773 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:45:08.773 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T05:45:09.965 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 145.531/600.0
2025-08-03T05:45:10.462 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:45:10.480 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:44:17.260713
2025-08-03T05:45:10.480 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:44:17.260713
2025-08-03T05:45:10.480 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:45:10.480 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:45:10.480 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:45:10.480 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:45:10&start_after=2025-08-02T03:45:10&end_after=2025-08-03T03:45:10&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:45:10.481 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:45:10.583 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:45:10&start_after=2025-08-02T03:45:10&end_after=2025-08-03T03:45:10&telescope=1m0a&ordering=start HTTP/1.1" 200 1912
2025-08-03T05:45:10.594 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:45:10.594 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:45:10.594 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:45:10.594 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:45:10.595 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -70.595003
2025-08-03T05:45:10.595 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T05:45:11.773 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:45:11.796 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T05:45:11.796 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:45:11.796 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:45:12.039 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 143.477/600.0
2025-08-03T05:45:12.597 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T05:45:12.598 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T05:45:12.598 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 03:45:12.598474    Obs time: 2025-08-03 03:44:00
2025-08-03T05:45:12.598 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:58:47.401526
2025-08-03T05:45:12.598 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86327
2025-08-03T05:45:12.598 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-03T03:44:00Z', 'guide_off', 'config_id 10057', 'config_status_id 13728366', 'update_OCS 13728366 ATTEMPTED', 'run_script setup_SN2025pht_phot_13449613_10012_10057.json', 'run_script SN2025pht_phot_13449613_10012_10057.json', 'update_OCS 13728366 COMPLETED 10057 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-03T04:01:26Z', 'run_script arc_flat_lamp_off.json']
2025-08-03T05:45:12.598 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-03T05:45:14.097 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 141.403/600.0
2025-08-03T05:45:14.797 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:45:14.814 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:45:14.814 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:45:14.815 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:45:16.161 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 139.344/600.0
2025-08-03T05:45:17.817 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:45:17.818 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:45:17.818 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:45:17.818 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:45:18.242 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 137.28/600.0
2025-08-03T05:45:19.605 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:45:20.279 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 135.2/600.0
2025-08-03T05:45:20.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:45:20.840 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:45:20.840 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:45:20.840 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:45:22.337 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 133.163/600.0
2025-08-03T05:45:23.844 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:45:23.845 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:45:23.845 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:45:23.845 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:45:24.385 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 131.106/600.0
2025-08-03T05:45:26.406 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 129.056/600.0
2025-08-03T05:45:26.848 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:45:26.866 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:45:26.866 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:45:26.866 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:45:28.464 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 127.036/600.0
2025-08-03T05:45:29.615 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:45:29.869 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:45:29.870 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:45:29.870 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:45:29.870 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:45:30.522 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 124.978/600.0
2025-08-03T05:45:32.544 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 122.919/600.0
2025-08-03T05:45:32.873 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:45:32.893 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:45:32.893 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:45:32.894 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:45:34.576 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 120.898/600.0
2025-08-03T05:45:35.897 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:45:35.898 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:45:35.898 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:45:35.898 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:45:36.629 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 118.867/600.0
2025-08-03T05:45:38.677 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 116.813/600.0
2025-08-03T05:45:38.901 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:45:38.926 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:45:38.926 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:45:38.926 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:45:39.624 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:45:40.708 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 114.765/600.0
2025-08-03T05:45:41.929 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:45:41.930 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:45:41.930 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:45:41.930 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:45:42.825 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 112.735/600.0
2025-08-03T05:45:44.873 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 110.616/600.0
2025-08-03T05:45:44.933 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:45:44.952 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:45:44.952 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:45:44.952 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:45:46.899 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 108.568/600.0
2025-08-03T05:45:47.955 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:45:48.012 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:45:48.012 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:45:48.012 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:45:48.952 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 106.543/600.0
2025-08-03T05:45:49.635 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:45:51.011 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 104.491/600.0
2025-08-03T05:45:51.013 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:45:51.014 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:45:51.014 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:45:51.014 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:45:53.026 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 102.431/600.0
2025-08-03T05:45:54.017 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:45:54.033 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:45:54.033 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:45:54.033 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:45:55.069 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 100.415/600.0
2025-08-03T05:45:57.034 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:45:57.055 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:45:57.055 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:45:57.055 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:45:57.122 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 98.373/600.0
2025-08-03T05:45:59.181 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 96.321/600.0
2025-08-03T05:45:59.645 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:46:00.057 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:46:00.074 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:46:00.074 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:46:00.074 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:46:01.233 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 94.261/600.0
2025-08-03T05:46:03.077 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:46:03.078 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:46:03.078 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:46:03.078 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:46:03.270 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 92.208/600.0
2025-08-03T05:46:05.291 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 90.172/600.0
2025-08-03T05:46:06.081 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:46:06.103 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:46:06.103 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:46:06.103 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:46:07.338 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 88.151/600.0
2025-08-03T05:46:09.107 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:46:09.127 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:46:09.127 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:46:09.127 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:46:09.397 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 86.105/600.0
2025-08-03T05:46:09.654 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:46:09.655 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:45:17.461625
2025-08-03T05:46:09.655 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:45:17.461625
2025-08-03T05:46:09.655 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:46:09.655 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:46:09.655 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:46:09.655 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:46:09&start_after=2025-08-02T03:46:09&end_after=2025-08-03T03:46:09&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:46:09.656 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:46:09.762 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:46:09&start_after=2025-08-02T03:46:09&end_after=2025-08-03T03:46:09&telescope=1m0a&ordering=start HTTP/1.1" 200 1892
2025-08-03T05:46:09.774 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:46:09.774 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:46:09.774 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:46:09.774 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:46:09.775 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -129.775029
2025-08-03T05:46:09.775 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T05:46:11.423 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 84.046/600.0
2025-08-03T05:46:11.777 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T05:46:11.794 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T05:46:11.794 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 03:46:11.794710    Obs time: 2025-08-03 03:44:00
2025-08-03T05:46:11.794 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:57:48.205290
2025-08-03T05:46:11.794 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86268
2025-08-03T05:46:11.794 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-03T03:44:00Z', 'guide_off', 'config_id 10057', 'config_status_id 13728366', 'update_OCS 13728366 ATTEMPTED', 'run_script setup_SN2025pht_phot_13449613_10012_10057.json', 'run_script SN2025pht_phot_13449613_10012_10057.json', 'update_OCS 13728366 COMPLETED 10057 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-03T04:01:26Z', 'run_script arc_flat_lamp_off.json']
2025-08-03T05:46:11.794 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-03T05:46:12.130 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:46:12.131 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:46:12.131 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:46:12.131 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:46:13.444 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 82.018/600.0
2025-08-03T05:46:15.134 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:46:15.135 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:46:15.135 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:46:15.135 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:46:15.476 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 79.998/600.0
2025-08-03T05:46:17.534 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 77.965/600.0
2025-08-03T05:46:18.138 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:46:18.155 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:46:18.155 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:46:18.155 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:46:18.801 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:46:19.577 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 75.907/600.0
2025-08-03T05:46:21.157 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:46:21.158 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:46:21.158 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:46:21.158 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:46:21.614 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 73.864/600.0
2025-08-03T05:46:23.657 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 71.827/600.0
2025-08-03T05:46:24.161 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:46:24.177 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:46:24.177 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:46:24.177 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:46:25.704 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 69.785/600.0
2025-08-03T05:46:27.180 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:46:27.181 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:46:27.181 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:46:27.181 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:46:27.746 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 67.739/600.0
2025-08-03T05:46:28.811 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:46:29.767 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 65.695/600.0
2025-08-03T05:46:30.184 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:46:30.201 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:46:30.201 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:46:30.201 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:46:31.815 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 63.675/600.0
2025-08-03T05:46:33.204 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:46:33.224 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:46:33.224 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:46:33.224 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:46:33.862 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 61.627/600.0
2025-08-03T05:46:35.910 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 59.579/600.0
2025-08-03T05:46:36.225 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:46:36.226 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:46:36.226 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:46:36.226 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:46:37.952 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 57.531/600.0
2025-08-03T05:46:38.821 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:46:39.229 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:46:39.246 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:46:39.246 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:46:39.246 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:46:39.995 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 55.489/600.0
2025-08-03T05:46:42.021 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 53.447/600.0
2025-08-03T05:46:42.250 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:46:42.251 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:46:42.251 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:46:42.251 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:46:44.080 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 51.421/600.0
2025-08-03T05:46:45.254 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:46:45.275 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:46:45.275 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:46:45.275 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:46:46.138 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 49.362/600.0
2025-08-03T05:46:48.153 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 47.304/600.0
2025-08-03T05:46:48.278 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:46:48.279 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:46:48.279 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:46:48.279 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:46:48.831 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:46:50.195 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 45.289/600.0
2025-08-03T05:46:51.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:46:51.282 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:46:51.282 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:46:51.282 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:46:52.216 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 43.246/600.0
2025-08-03T05:46:54.253 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 41.227/600.0
2025-08-03T05:46:54.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:46:54.286 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:46:54.286 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:46:54.286 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:46:56.269 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 39.188/600.0
2025-08-03T05:46:57.289 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:46:57.312 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:46:57.312 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:46:57.312 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:46:58.333 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 37.172/600.0
2025-08-03T05:46:58.840 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:47:00.313 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:47:00.314 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:47:00.314 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:47:00.314 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:47:00.391 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 35.11/600.0
2025-08-03T05:47:02.460 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 33.05/600.0
2025-08-03T05:47:03.317 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:47:03.335 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:47:03.335 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:47:03.335 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:47:04.535 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 30.981/600.0
2025-08-03T05:47:06.339 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:47:06.339 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:47:06.340 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:47:06.340 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:47:06.604 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 28.907/600.0
2025-08-03T05:47:08.640 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 26.838/600.0
2025-08-03T05:47:08.849 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:47:08.850 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:46:17.661973
2025-08-03T05:47:08.850 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:46:17.661973
2025-08-03T05:47:08.850 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:47:08.850 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:47:08.850 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:47:08.850 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:47:08&start_after=2025-08-02T03:47:08&end_after=2025-08-03T03:47:08&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:47:08.851 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:47:08.973 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:47:08&start_after=2025-08-02T03:47:08&end_after=2025-08-03T03:47:08&telescope=1m0a&ordering=start HTTP/1.1" 200 1904
2025-08-03T05:47:08.985 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:47:08.985 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:47:08.985 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:47:08.985 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:47:08.985 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -188.985354
2025-08-03T05:47:09.007 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T05:47:09.342 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:47:09.342 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T05:47:09.342 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:47:09.343 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T05:47:10.688 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 24.801/600.0
2025-08-03T05:47:11.009 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T05:47:11.010 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T05:47:11.010 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 03:47:11.010055    Obs time: 2025-08-03 03:44:00
2025-08-03T05:47:11.010 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:56:48.989945
2025-08-03T05:47:11.010 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86208
2025-08-03T05:47:11.010 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-03T03:44:00Z', 'guide_off', 'config_id 10057', 'config_status_id 13728366', 'update_OCS 13728366 ATTEMPTED', 'run_script setup_SN2025pht_phot_13449613_10012_10057.json', 'run_script SN2025pht_phot_13449613_10012_10057.json', 'update_OCS 13728366 COMPLETED 10057 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-03T04:01:26Z', 'run_script arc_flat_lamp_off.json']
2025-08-03T05:47:11.010 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-03T05:47:12.345 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:47:12.367 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T05:47:12.367 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:47:12.367 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:47:12.725 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 22.754/600.0
2025-08-03T05:47:14.777 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 20.717/600.0
2025-08-03T05:47:15.370 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:47:15.371 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:47:15.371 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:47:15.371 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:47:16.825 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 18.664/600.0
2025-08-03T05:47:18.016 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:47:18.374 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:47:18.391 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:47:18.391 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:47:18.391 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:47:18.868 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 16.616/600.0
2025-08-03T05:47:20.922 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 14.573/600.0
2025-08-03T05:47:21.393 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:47:21.394 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:47:21.394 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:47:21.394 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:47:22.943 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 12.521/600.0
2025-08-03T05:47:24.397 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:47:24.416 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T05:47:24.416 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:47:24.416 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T05:47:25.033 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 10.499/600.0
2025-08-03T05:47:27.097 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 8.408/600.0
2025-08-03T05:47:27.419 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:47:27.420 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T05:47:27.420 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:47:27.420 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:47:28.023 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:47:29.134 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 6.346/600.0
2025-08-03T05:47:30.421 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:47:30.444 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:47:30.444 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:47:30.444 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:47:31.171 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 4.309/600.0
2025-08-03T05:47:33.197 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 2.271/600.0
2025-08-03T05:47:33.445 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:47:33.446 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:47:33.446 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:47:33.446 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:47:35.250 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 0.246/600.0
2025-08-03T05:47:36.449 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:47:36.469 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:47:36.469 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:47:36.469 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:47:37.315 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 0.0/600.0
2025-08-03T05:47:38.032 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:47:39.400 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 0.0/600.0
2025-08-03T05:47:39.472 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:47:39.473 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:47:39.473 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:47:39.473 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:47:41.443 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 0.0/600.0
2025-08-03T05:47:42.476 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:47:42.495 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:47:42.495 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:47:42.495 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:47:43.479 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 0.0/600.0
2025-08-03T05:47:45.497 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:47:45.498 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:47:45.498 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:47:45.498 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:47:45.559 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 0.0/600.0
2025-08-03T05:47:47.628 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 0.0/600.0
2025-08-03T05:47:48.042 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:47:48.501 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:47:48.520 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:47:48.520 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:47:48.520 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:47:49.675 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 0.0/600.0
2025-08-03T05:47:51.522 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:47:51.523 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:47:51.523 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:47:51.523 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:47:51.712 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 0.0/600.0
2025-08-03T05:47:53.734 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 0.0/600.0
2025-08-03T05:47:54.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:47:54.545 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:47:54.545 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:47:54.545 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:47:55.765 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 3/3, Remaining exp time 0.0/600.0
2025-08-03T05:47:57.548 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:47:57.572 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:47:57.572 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:47:57.572 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:47:57.792 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 1/2 Detector state: IDLE Exposure 3/3, Remaining exp time 0.0/600.0
2025-08-03T05:47:58.051 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:47:58.171 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 3 of 3 done. Exposure state = 0
2025-08-03T05:47:58.218 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T05:47:58.220 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T05:48:00.575 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-03T05:48:00.575 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 1 of 2
2025-08-03T05:48:00.575 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 2 of 2: 2
2025-08-03T05:48:00.575 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T05:48:00.575 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T05:48:00.575 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T05:48:00.575 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T05:48:00.575 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T05:48:00.576 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T05:48:00.576 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T05:48:00.576 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T05:48:00.586 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T05:48:00.587 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T05:48:00.587 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 0
2025-08-03T05:48:00.587 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T05:48:00.587 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T05:48:00.645 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T05:48:01.646 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 0
2025-08-03T05:48:01.646 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 1
2025-08-03T05:48:01.646 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T05:48:01.646 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T05:48:01.660 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T05:48:02.661 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T05:48:02.713 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T05:48:03.714 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T05:48:03.716 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 7.35
2025-08-03T05:48:03.716 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 05:47:38
2025-08-03T05:48:03.716 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T05:47:38
2025-08-03T05:48:03.716 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T05:48:03.716 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.1000318897637795
2025-08-03T05:48:03.720 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 1
2025-08-03T05:48:03.720 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 6 specified
2025-08-03T05:48:03.720 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 6
2025-08-03T05:48:04.772 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T05:48:06.774 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='NA', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val=None, comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='NA', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='NA', comment='The object name')]
2025-08-03T05:48:06.774 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T05:48:06.774 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T05:48:06.774 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T05:48:06.774 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T05:48:06.776 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T05:48:06.776 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T05:48:06.778 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T05:48:06.896 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T05:48:06.896 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T05:48:06.898 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754192886.8983395
2025-08-03T05:48:07.275 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-03T05:48:07.275 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-03T05:48:07.775 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:48:07.794 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:48:07.794 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:48:07.794 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:48:08.061 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:48:08.061 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:47:17.862158
2025-08-03T05:48:08.062 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:47:17.862158
2025-08-03T05:48:08.062 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:48:08.062 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:48:08.062 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:48:08.062 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:48:08&start_after=2025-08-02T03:48:08&end_after=2025-08-03T03:48:08&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:48:08.062 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:48:08.174 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:48:08&start_after=2025-08-02T03:48:08&end_after=2025-08-03T03:48:08&telescope=1m0a&ordering=start HTTP/1.1" 200 1905
2025-08-03T05:48:08.231 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:48:08.231 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:48:08.231 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:48:08.231 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:48:08.231 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -248.231206
2025-08-03T05:48:08.232 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T05:48:10.233 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T05:48:10.234 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T05:48:10.234 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 03:48:10.234105    Obs time: 2025-08-03 03:44:00
2025-08-03T05:48:10.234 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:55:49.765895
2025-08-03T05:48:10.234 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86149
2025-08-03T05:48:10.234 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-03T03:44:00Z', 'guide_off', 'config_id 10057', 'config_status_id 13728366', 'update_OCS 13728366 ATTEMPTED', 'run_script setup_SN2025pht_phot_13449613_10012_10057.json', 'run_script SN2025pht_phot_13449613_10012_10057.json', 'update_OCS 13728366 COMPLETED 10057 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-03T04:01:26Z', 'run_script arc_flat_lamp_off.json']
2025-08-03T05:48:10.234 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-03T05:48:10.797 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:48:10.798 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:48:10.798 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:48:10.798 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:48:12.357 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_spec_13449109_10005_10050.json , Iteration 1/1, Unit 2/2 Detector state: IDLE Exposure 1/1, Remaining exp time 0.0/4.0
2025-08-03T05:48:13.161 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T05:48:13.161 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T05:48:13.184 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T05:48:13.801 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-03T05:48:14.359 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 2 of 2
2025-08-03T05:48:14.359 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T05:48:14.359 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T05:48:15.316 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T05:48:15.316 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script SN2025pht_spec_13449109_10005_10050.json was run successfully
2025-08-03T05:48:15.316 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2025-08-03T05:48:15.316 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2025-08-03T05:48:15.316 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2025-08-03T05:48:15.316 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2025-08-03T05:48:15.316 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2025-08-03T05:48:15.316 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T05:48:15.316 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T05:48:15.817 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T05:48:15.817 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2025-08-03T05:48:15.817 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-03T05:48:15.817 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T05:48:15.817 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T05:48:15.817 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T05:48:15.817 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T05:48:15.817 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T05:48:15.817 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2025-08-03T05:48:15.819 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 04:42:54.29052   Targ dec = -02:44:14.532
2025-08-03T05:48:15.819 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T05:48:15.819 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T05:48:15.819 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T05:48:15.826 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T05:48:15.826 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T05:48:15.826 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T05:48:15.826 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T05:48:16.853 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T05:48:17.240 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:48:18.854 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-03T05:48:18.854 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T05:48:18.854 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T05:48:19.320 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T05:48:19.320 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2025-08-03T05:48:19.329 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13727862 COMPLETED 10050 reason
2025-08-03T05:48:19.329 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13727862 COMPLETED 10050 reason
2025-08-03T05:48:19.329 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T05:48:19.329 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T05:48:19.329 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T05:48:19.329 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T05:48:19.329 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T05:48:19.329 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T05:48:22.332 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T05:48:22.332 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T05:48:24.334 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T05:48:24.334 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T05:48:24.383 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering tracking_off
2025-08-03T05:48:24.383 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: tracking_off
2025-08-03T05:48:24.383 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing tracking off
2025-08-03T05:48:24.385 [INFO] [Execution thread] [schedule_poller.py] [do_tracking_off()] Telescope tracking switched off
2025-08-03T05:48:24.385 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering # end_time 2025-08-03T03:44:00Z
2025-08-03T05:48:24.385 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2025-08-03T05:48:24.385 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2025-08-03T05:48:24.385 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2025-08-03T05:48:24.385 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2025-08-03T05:48:24.385 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2025-08-03T05:48:24.385 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T05:48:24.385 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T05:48:24.886 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T05:48:24.886 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2025-08-03T05:48:24.886 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-03T05:48:24.886 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T05:48:24.886 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T05:48:24.886 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T05:48:24.886 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T05:48:24.886 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T05:48:24.886 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2025-08-03T05:48:24.910 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 04:42:54.4464   Targ dec = -02:44:14.712
2025-08-03T05:48:24.910 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T05:48:24.910 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T05:48:24.910 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T05:48:24.917 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T05:48:24.917 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T05:48:24.917 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T05:48:24.917 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T05:48:25.967 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T05:48:27.250 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:48:27.970 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-03T05:48:27.970 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T05:48:27.970 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T05:48:28.390 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T05:48:28.390 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2025-08-03T05:48:28.390 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] All commands processed
2025-08-03T05:48:28.390 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] status for OCS = COMPLETED
2025-08-03T05:48:28.390 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [completed]
2025-08-03T05:48:28.390 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13727862
2025-08-03T05:48:28.390 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = Completed
2025-08-03T05:48:28.390 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with COMPLETED
2025-08-03T05:48:28.390 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'COMPLETED', 'summary': {'start': '2025-08-03T03:14:03', 'end': '2025-08-03T03:48:28', 'state': 'COMPLETED', 'reason': 'Completed', 'time_completed': '2065.0', 'events': {}}} with config status ID 13727862
2025-08-03T05:48:28.390 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:48:28.548 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13727862/ HTTP/1.1" 200 207
2025-08-03T05:48:28.548 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-03T05:48:28.548 [DEBUG] [Execution thread] [schedule_poller.py] [execute()] Finished executing ['select Mookodi', 'guide_off', 'start_time 2025-08-03T03:05:46Z', 'guide_off', 'config_id 10050', 'config_status_id 13727862', 'update_OCS 13727862 ATTEMPTED', 'run_script setup_SN2025pht_spec_13449109_10005_10050.json', 'run_script SN2025pht_spec_13449109_10005_10050.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 13727862 COMPLETED 10050 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-03T03:44:00Z', 'run_script arc_flat_lamp_off.json'] at time 05:48:28
2025-08-03T05:48:37.260 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:48:47.270 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:48:57.280 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:49:07.291 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:49:07.292 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:48:18.063053
2025-08-03T05:49:07.292 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:48:18.063053
2025-08-03T05:49:07.292 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:49:07.292 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:49:07.292 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:49:07.292 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:49:07&start_after=2025-08-02T03:49:07&end_after=2025-08-03T03:49:07&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:49:07.293 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:49:07.400 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:49:07&start_after=2025-08-02T03:49:07&end_after=2025-08-03T03:49:07&telescope=1m0a&ordering=start HTTP/1.1" 200 1900
2025-08-03T05:49:07.411 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:49:07.411 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T05:49:07.411 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:49:07.411 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T03:44:00Z
2025-08-03T05:49:07.411 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -307.411949
2025-08-03T05:49:07.412 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T05:49:09.415 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T05:49:09.435 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T05:49:09.435 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 03:49:09.435233    Obs time: 2025-08-03 03:44:00
2025-08-03T05:49:09.435 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:54:50.564767
2025-08-03T05:49:09.435 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86090
2025-08-03T05:49:09.435 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-03T03:44:00Z', 'guide_off', 'config_id 10057', 'config_status_id 13728366', 'update_OCS 13728366 ATTEMPTED', 'run_script setup_SN2025pht_phot_13449613_10012_10057.json', 'run_script SN2025pht_phot_13449613_10012_10057.json', 'update_OCS 13728366 COMPLETED 10057 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-03T04:01:26Z', 'run_script arc_flat_lamp_off.json']
2025-08-03T05:49:09.435 [DEBUG] [Poll thread] [schedule_poller.py] [start_execution()] Start the next configuration
2025-08-03T05:49:09.435 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Running the configuration
2025-08-03T05:49:09.435 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering select Mookodi
2025-08-03T05:49:09.435 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: select Mookodi
2025-08-03T05:49:09.435 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing select instrument Mookodi
2025-08-03T05:49:09.435 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-03T05:49:09.436 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] The instrument currently selected on the telescope is Mookodi
2025-08-03T05:49:09.436 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Full names: {0: 'Sibonise', 1: 'Mookodi'}
2025-08-03T05:49:09.436 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Current instrument is Mookodi at index 1
2025-08-03T05:49:09.436 [DEBUG] [Execution thread] [schedule_poller.py] [do_select()] Mookodi was already selected
2025-08-03T05:49:09.436 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T05:49:09.436 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T05:49:09.436 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T05:49:09.436 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T05:49:09.436 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T05:49:09.436 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T05:49:12.439 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T05:49:12.440 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T05:49:14.490 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T05:49:14.490 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T05:49:14.490 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering start_time 2025-08-03T03:44:00Z
2025-08-03T05:49:14.490 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: start_time 2025-08-03T03:44:00Z
2025-08-03T05:49:14.490 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T05:49:14.490 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T05:49:14.490 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T05:49:14.490 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T05:49:14.490 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T05:49:14.490 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T05:49:16.443 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:49:17.493 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T05:49:17.542 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T05:49:19.544 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T05:49:19.544 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T05:49:19.544 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_id 10057
2025-08-03T05:49:19.544 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_id 10057
2025-08-03T05:49:19.544 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_status_id 13728366
2025-08-03T05:49:19.544 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_status_id 13728366
2025-08-03T05:49:19.544 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13728366 ATTEMPTED
2025-08-03T05:49:19.544 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13728366 ATTEMPTED
2025-08-03T05:49:19.544 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script setup_SN2025pht_phot_13449613_10012_10057.json
2025-08-03T05:49:19.544 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script setup_SN2025pht_phot_13449613_10012_10057.json
2025-08-03T05:49:19.544 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name setup_SN2025pht_phot_13449613_10012_10057.json
2025-08-03T05:49:19.544 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script setup_SN2025pht_phot_13449613_10012_10057.json
2025-08-03T05:49:19.544 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'telescope': {'targ_ra': 4.69134, 'targ_dec': -2.8655194444, 'type': 'ICRS'}, 'instrument': {'target_acquisition': {'acquire_nearest': False, 'acquire_target': True, 'targ_ra': '04:41:28.83', 'targ_dec': '-02:51:55.87', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON', 'flat_lamp': 'OFF', 'arc_lamp': 'OFF', 'arc_mirror': 'OUT', 'slit': 'OUT', 'grism': 'OUT', 'filterA': 0, 'filterB': 1, 'shutter_mode': 'ALWAYS_OPEN'}}, 'do_exposure': False}], 'script_name': 'setup_SN2025pht_phot_13449613_10012_10057.json'}
2025-08-03T05:49:19.544 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T05:49:19.544 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T05:49:19.544 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [attempted]
2025-08-03T05:49:19.545 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13728366
2025-08-03T05:49:19.545 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = No reason given
2025-08-03T05:49:19.545 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with ATTEMPTED
2025-08-03T05:49:19.545 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'ATTEMPTED'} with config status ID 13728366
2025-08-03T05:49:19.545 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:49:19.626 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13728366/ HTTP/1.1" 200 144
2025-08-03T05:49:19.627 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-03T05:49:20.045 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T05:49:20.045 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script setup_SN2025pht_phot_13449613_10012_10057.json 1 times
2025-08-03T05:49:20.045 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-03T05:49:20.048 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging telescope
2025-08-03T05:49:20.048 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telscript type = ICRS
2025-08-03T05:49:20.048 [INFO] [script_worker] [telescope.py] [stage_script()] Staging telescope script: 
2025-08-03T05:49:23.072 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-03T05:49:24.094 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-03T05:49:25.115 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-03T05:49:26.133 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready. Now check that it's roughly on target
2025-08-03T05:49:26.134 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope ra =  4.69120607936597 is close enough to target ra = 4.69134
2025-08-03T05:49:26.134 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope dec =  -2.86119506806852 is close enough to target dec = -2.8655194444
2025-08-03T05:49:26.134 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready and approximately on target
2025-08-03T05:49:26.134 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T05:49:26.134 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T05:49:26.134 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T05:49:26.134 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T05:49:26.134 [INFO] [script_worker] [instrument.py] [stage_script()] Will acquire target
2025-08-03T05:49:26.134 [INFO] [script_worker] [instrument.py] [stage_script()] Staging acquisition scriptlet
2025-08-03T05:49:26.155 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T05:49:26.155 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T05:49:26.225 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T05:49:26.453 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:49:27.226 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T05:49:27.226 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T05:49:27.240 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T05:49:28.241 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T05:49:28.293 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T05:49:29.294 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T05:49:29.296 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 7.42
2025-08-03T05:49:29.296 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 05:49:14
2025-08-03T05:49:29.296 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T05:49:14
2025-08-03T05:49:29.296 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T05:49:29.296 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09998944881889761
2025-08-03T05:49:29.300 [INFO] [script_worker] [instrument.py] [stage_script()] Acquiring target
2025-08-03T05:49:29.300 [INFO] [script_worker] [instrument.py] [acquire_target()] Beginning of WCS acquisition
2025-08-03T05:49:29.300 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Clearing optics out of the way
2025-08-03T05:49:29.309 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T05:49:29.309 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T05:49:29.383 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T05:49:30.384 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T05:49:30.385 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T05:49:30.399 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T05:49:31.400 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T05:49:31.452 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T05:49:32.453 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T05:49:32.454 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 7.42
2025-08-03T05:49:32.454 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 05:49:14
2025-08-03T05:49:32.455 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T05:49:14
2025-08-03T05:49:32.455 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T05:49:32.455 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09998944881889761
2025-08-03T05:49:36.461 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:49:37.533 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking an exposure
2025-08-03T05:49:37.533 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T05:49:37.533 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T05:49:37.533 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T05:49:37.534 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T05:49:37.534 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T05:49:37.535 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T05:49:37.535 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T05:49:37.558 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T05:49:37.686 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T05:49:37.686 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T05:49:37.687 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754192977.6879146
2025-08-03T05:49:42.949 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T05:49:42.949 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T05:49:42.951 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T05:49:43.044 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS in acquire_target
2025-08-03T05:49:46.470 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:49:47.048 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS in acquire_target
2025-08-03T05:49:47.048 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for WCS to complete
2025-08-03T05:49:56.479 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:49:57.475 [INFO] [script_worker] [instrument.py] [acquire_target()] Done  Waiting for WCS to complete
2025-08-03T05:49:57.476 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-03T05:49:57.476 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 04:41:28.83 = 253332.45 arcseconds
2025-08-03T05:49:57.476 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -02:51:55.87 = -10315.87 arcseconds
2025-08-03T05:49:57.476 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  512, 512
2025-08-03T05:49:57.682 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-03T05:49:57.682 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = -0.698068
2025-08-03T05:49:57.682 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-03T05:49:57.682 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (04:41:23.697, -02:56:54.698).

2025-08-03T05:49:57.682 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  04 41 23.697  -02 56 54.698 .

2025-08-03T05:49:57.682 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   04 41 23.697  -02 56 54.698 .

2025-08-03T05:49:57.682 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 253255.45500000002
2025-08-03T05:49:57.682 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -10614.698
2025-08-03T05:49:57.896 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-03T05:50:02.902 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Taking image after nudge
2025-08-03T05:50:02.902 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T05:50:02.902 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T05:50:02.902 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T05:50:02.902 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T05:50:02.902 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T05:50:02.904 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T05:50:02.904 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T05:50:02.906 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T05:50:03.009 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T05:50:03.009 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T05:50:03.011 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754193003.0114386
2025-08-03T05:50:04.403 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T05:50:06.488 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:50:06.507 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:49:18.263930
2025-08-03T05:50:06.507 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:49:18.263930
2025-08-03T05:50:06.507 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:50:06.507 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:50:06.507 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:50:06.507 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:50:06&start_after=2025-08-02T03:50:06&end_after=2025-08-03T03:50:06&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:50:06.508 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:50:06.614 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:50:06&start_after=2025-08-02T03:50:06&end_after=2025-08-03T03:50:06&telescope=1m0a&ordering=start HTTP/1.1" 200 1945
2025-08-03T05:50:06.625 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:50:06.625 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T05:50:06.625 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:50:06.625 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T05:50:06.625 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 47201.374743
2025-08-03T05:50:06.625 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T05:50:07.270 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T05:50:07.270 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T05:50:07.272 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T05:50:07.409 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS after acquire_target
2025-08-03T05:50:11.410 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for call to WCS after acquire_target to complete
2025-08-03T05:50:15.634 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:50:21.842 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS after acquire_target
2025-08-03T05:50:21.842 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-03T05:50:21.842 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 04:41:28.83 = 253332.45 arcseconds
2025-08-03T05:50:21.842 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -02:51:55.87 = -10315.87 arcseconds
2025-08-03T05:50:21.842 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  512, 512
2025-08-03T05:50:22.052 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-03T05:50:22.052 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = -0.704858
2025-08-03T05:50:22.052 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-03T05:50:22.052 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (04:41:28.917, -02:51:55.449).

2025-08-03T05:50:22.052 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  04 41 28.917  -02 51 55.449 .

2025-08-03T05:50:22.052 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   04 41 28.917  -02 51 55.449 .

2025-08-03T05:50:22.052 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 253333.755
2025-08-03T05:50:22.053 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -10315.449
2025-08-03T05:50:22.266 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-03T05:50:25.644 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:50:27.290 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking image to check success
2025-08-03T05:50:27.291 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T05:50:27.291 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T05:50:27.291 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T05:50:27.291 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T05:50:27.291 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T05:50:27.293 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T05:50:27.293 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T05:50:27.294 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T05:50:27.426 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T05:50:27.426 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T05:50:27.428 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754193027.428083
2025-08-03T05:50:28.792 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T05:50:31.688 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T05:50:31.688 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T05:50:31.690 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T05:50:31.799 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS again after acquire_target
2025-08-03T05:50:35.653 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:50:37.806 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T05:50:37.806 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T05:50:37.806 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T05:50:37.806 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T05:50:37.806 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T05:50:37.808 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T05:50:37.808 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T05:50:37.810 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T05:50:37.896 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T05:50:37.896 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T05:50:37.898 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754193037.898469
2025-08-03T05:50:39.308 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T05:50:42.157 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T05:50:42.157 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T05:50:42.159 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T05:50:42.314 [INFO] [script_worker] [instrument.py] [stage_script()] Setting guiding ON
2025-08-03T05:50:45.683 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:50:48.025 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  2083  7100  12.5 to host 127.0.0.1 on port 12360
2025-08-03T05:50:48.025 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T05:50:48.025 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T05:50:51.028 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  2083  7100  12.5
2025-08-03T05:50:51.028 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command pos_XYslides  2083  7100  12.5
2025-08-03T05:50:53.029 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T05:50:55.708 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:51:05.718 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:51:05.740 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:50:18.464513
2025-08-03T05:51:05.741 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:50:18.464513
2025-08-03T05:51:05.741 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:51:05.741 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:51:05.741 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:51:05.741 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:51:05&start_after=2025-08-02T03:51:05&end_after=2025-08-03T03:51:05&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:51:05.741 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:51:05.858 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:51:05&start_after=2025-08-02T03:51:05&end_after=2025-08-03T03:51:05&telescope=1m0a&ordering=start HTTP/1.1" 200 1947
2025-08-03T05:51:05.868 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:51:05.868 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T05:51:05.869 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:51:05.869 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T05:51:05.869 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 47142.130859
2025-08-03T05:51:05.869 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T05:51:14.877 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:51:24.887 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:51:32.068 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on to host 127.0.0.1 on port 12360
2025-08-03T05:51:32.068 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T05:51:32.068 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T05:51:34.897 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:51:35.071 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on
2025-08-03T05:51:35.071 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command Guide_on
2025-08-03T05:51:37.073 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T05:51:37.073 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T05:51:37.073 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T05:51:37.073 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T05:51:37.073 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T05:51:37.073 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T05:51:37.073 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T05:51:37.073 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T05:51:38.125 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T05:51:40.127 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-03T05:51:40.127 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T05:51:40.127 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T05:51:40.808 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T05:51:40.808 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script setup_SN2025pht_phot_13449613_10012_10057.json was run successfully
2025-08-03T05:51:40.808 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script SN2025pht_phot_13449613_10012_10057.json
2025-08-03T05:51:40.809 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script SN2025pht_phot_13449613_10012_10057.json
2025-08-03T05:51:40.809 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name SN2025pht_phot_13449613_10012_10057.json
2025-08-03T05:51:40.809 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script SN2025pht_phot_13449613_10012_10057.json
2025-08-03T05:51:40.809 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'instrument': {'object': 'SN2025pht', 'observer': 'orapeleng', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 1, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '04:41:28.83', 'targ_dec': '-02:51:55.87', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 300000, 'num_exposures': 1}}, {'unit_number': 2, 'instrument': {'object': 'SN2025pht', 'observer': 'orapeleng', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 2, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '04:41:28.83', 'targ_dec': '-02:51:55.87', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 60000, 'num_exposures': 1}}, {'unit_number': 3, 'instrument': {'object': 'SN2025pht', 'observer': 'orapeleng', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 3, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '04:41:28.83', 'targ_dec': '-02:51:55.87', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 60000, 'num_exposures': 1}}, {'unit_number': 4, 'instrument': {'object': 'SN2025pht', 'observer': 'orapeleng', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 4, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '04:41:28.83', 'targ_dec': '-02:51:55.87', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 60000, 'num_exposures': 1}}, {'unit_number': 5, 'instrument': {'object': 'SN2025pht', 'observer': 'orapeleng', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 5, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '04:41:28.83', 'targ_dec': '-02:51:55.87', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 60000, 'num_exposures': 1}}], 'script_name': 'SN2025pht_phot_13449613_10012_10057.json'}
2025-08-03T05:51:40.809 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T05:51:40.809 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T05:51:41.309 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T05:51:41.309 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script SN2025pht_phot_13449613_10012_10057.json 1 times
2025-08-03T05:51:41.309 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 5: 1
2025-08-03T05:51:41.309 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T05:51:41.309 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T05:51:41.309 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T05:51:41.309 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T05:51:41.309 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T05:51:41.309 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T05:51:41.310 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T05:51:41.310 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T05:51:41.319 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T05:51:41.320 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T05:51:41.320 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 1
2025-08-03T05:51:41.320 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:1
2025-08-03T05:51:41.320 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 1
2025-08-03T05:51:41.490 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 1 : try 1
2025-08-03T05:51:42.510 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 1 : try 2
2025-08-03T05:51:43.531 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 1 : try 3
2025-08-03T05:51:44.600 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 1 : try 4
2025-08-03T05:51:44.907 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:51:45.664 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 1 successfully
2025-08-03T05:51:46.665 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-03T05:51:46.717 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 1 successfully
2025-08-03T05:51:47.718 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T05:51:47.720 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 7.41
2025-08-03T05:51:47.720 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 05:51:22
2025-08-03T05:51:47.720 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T05:51:22
2025-08-03T05:51:47.720 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -16.19, 2879
2025-08-03T05:51:47.720 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.10862331102362202
2025-08-03T05:51:47.724 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 1
2025-08-03T05:51:47.724 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 0
2025-08-03T05:51:47.724 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:0
2025-08-03T05:51:47.724 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-03T05:51:47.770 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 1 successfully
2025-08-03T05:51:48.771 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 0
2025-08-03T05:51:48.771 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T05:51:48.771 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T05:51:49.802 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T05:51:51.805 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='04:41:28.83', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-02:51:55.87', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='orapeleng', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='SN2025pht', comment='The object name')]
2025-08-03T05:51:51.805 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T05:51:51.805 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T05:51:51.805 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T05:51:51.805 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T05:51:51.807 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T05:51:51.807 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T05:51:51.809 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T05:51:51.984 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T05:51:51.985 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T05:51:51.986 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754193111.98681
2025-08-03T05:51:52.306 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-03T05:51:52.306 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-03T05:51:52.806 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:51:52.827 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:51:52.827 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:51:52.827 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:51:54.917 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:51:55.830 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:51:55.831 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:51:55.831 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:51:55.831 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:51:57.360 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 294.667/300.0
2025-08-03T05:51:58.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:51:58.850 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T05:51:58.850 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:51:58.850 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T05:51:59.391 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 292.627/300.0
2025-08-03T05:52:01.421 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 290.596/300.0
2025-08-03T05:52:01.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:52:01.854 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T05:52:01.854 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:52:01.854 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:52:03.452 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 288.568/300.0
2025-08-03T05:52:04.857 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:52:04.876 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:52:04.876 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:52:04.876 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:52:04.926 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:52:04.926 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:51:18.665808
2025-08-03T05:52:04.927 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:51:18.665808
2025-08-03T05:52:04.927 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:52:04.927 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:52:04.927 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:52:04.927 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:52:04&start_after=2025-08-02T03:52:04&end_after=2025-08-03T03:52:04&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:52:04.927 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:52:05.076 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:52:04&start_after=2025-08-02T03:52:04&end_after=2025-08-03T03:52:04&telescope=1m0a&ordering=start HTTP/1.1" 200 1947
2025-08-03T05:52:05.086 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:52:05.086 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T05:52:05.086 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:52:05.086 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T05:52:05.086 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 47082.913082
2025-08-03T05:52:05.086 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T05:52:05.482 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 286.536/300.0
2025-08-03T05:52:07.513 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 284.505/300.0
2025-08-03T05:52:07.879 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:52:07.880 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:52:07.880 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:52:07.880 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:52:09.543 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 282.474/300.0
2025-08-03T05:52:10.881 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:52:10.898 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:52:10.898 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:52:10.898 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:52:11.573 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 280.444/300.0
2025-08-03T05:52:13.604 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 278.414/300.0
2025-08-03T05:52:13.901 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:52:13.902 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:52:13.902 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:52:13.902 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:52:14.093 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:52:15.634 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 276.383/300.0
2025-08-03T05:52:16.905 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:52:16.926 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:52:16.926 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:52:16.926 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:52:17.665 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 274.354/300.0
2025-08-03T05:52:19.695 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 272.324/300.0
2025-08-03T05:52:19.929 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:52:19.930 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:52:19.930 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:52:19.930 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:52:21.725 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 270.293/300.0
2025-08-03T05:52:22.933 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:52:22.951 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T05:52:22.951 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:52:22.951 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T05:52:23.756 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 268.262/300.0
2025-08-03T05:52:24.099 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:52:25.786 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 266.231/300.0
2025-08-03T05:52:25.953 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:52:25.954 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T05:52:25.954 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:52:25.954 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:52:27.817 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 264.202/300.0
2025-08-03T05:52:28.957 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:52:28.979 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:52:28.979 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:52:28.979 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:52:29.847 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 262.17/300.0
2025-08-03T05:52:31.877 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 260.141/300.0
2025-08-03T05:52:31.982 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:52:31.983 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:52:31.983 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:52:31.983 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:52:33.908 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 258.11/300.0
2025-08-03T05:52:34.104 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:52:34.986 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:52:35.006 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:52:35.006 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:52:35.006 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:52:35.938 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 256.08/300.0
2025-08-03T05:52:37.969 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 254.049/300.0
2025-08-03T05:52:38.009 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:52:38.028 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:52:38.028 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:52:38.028 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:52:39.999 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 252.018/300.0
2025-08-03T05:52:41.029 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:52:41.030 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:52:41.030 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:52:41.030 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:52:42.030 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 249.988/300.0
2025-08-03T05:52:44.032 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:52:44.051 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:52:44.051 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:52:44.051 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:52:44.060 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 247.957/300.0
2025-08-03T05:52:44.112 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:52:46.090 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 245.927/300.0
2025-08-03T05:52:47.053 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:52:47.054 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:52:47.054 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:52:47.054 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:52:48.121 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 243.898/300.0
2025-08-03T05:52:50.057 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:52:50.074 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:52:50.074 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:52:50.074 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:52:50.151 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 241.868/300.0
2025-08-03T05:52:52.182 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 239.836/300.0
2025-08-03T05:52:53.077 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:52:53.078 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:52:53.078 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:52:53.078 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:52:54.121 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:52:54.212 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 237.807/300.0
2025-08-03T05:52:56.081 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:52:56.082 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:52:56.082 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:52:56.082 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:52:56.243 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 235.775/300.0
2025-08-03T05:52:58.273 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 233.744/300.0
2025-08-03T05:52:59.085 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:52:59.086 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:52:59.086 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:52:59.086 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:53:00.303 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 231.716/300.0
2025-08-03T05:53:02.089 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:53:02.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:53:02.105 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:53:02.105 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:53:02.334 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 229.684/300.0
2025-08-03T05:53:04.129 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:53:04.146 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:52:18.865778
2025-08-03T05:53:04.146 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:52:18.865778
2025-08-03T05:53:04.146 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:53:04.146 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:53:04.146 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:53:04.146 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:53:04&start_after=2025-08-02T03:53:04&end_after=2025-08-03T03:53:04&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:53:04.147 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:53:04.257 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:53:04&start_after=2025-08-02T03:53:04&end_after=2025-08-03T03:53:04&telescope=1m0a&ordering=start HTTP/1.1" 200 1950
2025-08-03T05:53:04.267 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:53:04.268 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T05:53:04.268 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:53:04.268 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T05:53:04.268 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 47023.731832
2025-08-03T05:53:04.268 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T05:53:04.364 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 227.653/300.0
2025-08-03T05:53:05.108 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:53:05.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:53:05.109 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:53:05.109 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:53:06.395 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 225.624/300.0
2025-08-03T05:53:08.112 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:53:08.133 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:53:08.133 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:53:08.133 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:53:08.425 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 223.592/300.0
2025-08-03T05:53:10.456 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 221.562/300.0
2025-08-03T05:53:11.136 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:53:11.137 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:53:11.137 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:53:11.137 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:53:12.486 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 219.532/300.0
2025-08-03T05:53:13.277 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:53:14.140 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:53:14.163 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:53:14.163 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:53:14.163 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:53:14.554 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 217.468/300.0
2025-08-03T05:53:16.584 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 215.433/300.0
2025-08-03T05:53:17.166 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:53:17.195 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:53:17.195 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:53:17.195 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:53:18.615 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 213.403/300.0
2025-08-03T05:53:20.198 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:53:20.199 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:53:20.199 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:53:20.199 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:53:20.645 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 211.372/300.0
2025-08-03T05:53:22.676 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 209.342/300.0
2025-08-03T05:53:23.203 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:53:23.224 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:53:23.225 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:53:23.225 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:53:23.287 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:53:24.706 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 207.312/300.0
2025-08-03T05:53:26.228 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:53:26.229 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:53:26.229 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:53:26.229 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:53:26.736 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 205.281/300.0
2025-08-03T05:53:28.767 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 203.251/300.0
2025-08-03T05:53:29.232 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:53:29.251 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:53:29.251 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:53:29.251 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:53:30.797 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 201.22/300.0
2025-08-03T05:53:32.254 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:53:32.255 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:53:32.255 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:53:32.255 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:53:32.828 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 199.19/300.0
2025-08-03T05:53:33.297 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:53:34.858 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 197.159/300.0
2025-08-03T05:53:35.256 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:53:35.275 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:53:35.275 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:53:35.275 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:53:36.888 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 195.129/300.0
2025-08-03T05:53:38.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:53:38.278 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:53:38.278 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:53:38.278 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:53:38.919 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 193.099/300.0
2025-08-03T05:53:40.949 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 191.068/300.0
2025-08-03T05:53:41.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:53:41.298 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:53:41.298 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:53:41.298 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:53:42.980 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 189.038/300.0
2025-08-03T05:53:43.306 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:53:44.301 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:53:44.302 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:53:44.302 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:53:44.302 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:53:45.010 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 187.007/300.0
2025-08-03T05:53:47.041 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 184.977/300.0
2025-08-03T05:53:47.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:53:47.324 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:53:47.324 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:53:47.324 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:53:49.071 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 182.946/300.0
2025-08-03T05:53:50.327 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:53:50.328 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:53:50.328 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:53:50.328 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:53:51.101 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 180.917/300.0
2025-08-03T05:53:53.132 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 178.886/300.0
2025-08-03T05:53:53.317 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:53:53.331 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:53:53.353 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:53:53.353 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:53:53.353 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:53:55.162 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 176.855/300.0
2025-08-03T05:53:56.356 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:53:56.357 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:53:56.357 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:53:56.357 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:53:57.193 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 174.825/300.0
2025-08-03T05:53:59.223 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 172.796/300.0
2025-08-03T05:53:59.360 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:53:59.361 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:53:59.361 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:53:59.361 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:54:01.254 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 170.764/300.0
2025-08-03T05:54:02.364 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:54:02.381 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:54:02.381 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:54:02.381 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:54:03.284 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 168.734/300.0
2025-08-03T05:54:03.327 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:54:03.328 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:53:19.066826
2025-08-03T05:54:03.328 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:53:19.066826
2025-08-03T05:54:03.328 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:54:03.328 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:54:03.328 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:54:03.328 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:54:03&start_after=2025-08-02T03:54:03&end_after=2025-08-03T03:54:03&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:54:03.329 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:54:03.441 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:54:03&start_after=2025-08-02T03:54:03&end_after=2025-08-03T03:54:03&telescope=1m0a&ordering=start HTTP/1.1" 200 1952
2025-08-03T05:54:03.451 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:54:03.451 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T05:54:03.451 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:54:03.451 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T05:54:03.451 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 46964.54832
2025-08-03T05:54:03.451 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T05:54:05.314 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 166.703/300.0
2025-08-03T05:54:05.385 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:54:05.386 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:54:05.386 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:54:05.386 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:54:07.345 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 164.672/300.0
2025-08-03T05:54:08.389 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:54:08.412 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:54:08.412 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:54:08.412 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:54:09.375 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 162.642/300.0
2025-08-03T05:54:11.406 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 160.613/300.0
2025-08-03T05:54:11.415 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:54:11.416 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:54:11.416 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:54:11.416 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:54:12.461 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:54:13.436 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 158.581/300.0
2025-08-03T05:54:14.419 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:54:14.443 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:54:14.443 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:54:14.443 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:54:15.467 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 156.553/300.0
2025-08-03T05:54:17.445 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:54:17.446 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:54:17.446 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:54:17.446 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:54:17.497 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 154.52/300.0
2025-08-03T05:54:19.527 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 152.49/300.0
2025-08-03T05:54:20.449 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:54:20.468 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:54:20.468 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:54:20.468 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:54:21.558 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 150.46/300.0
2025-08-03T05:54:22.471 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:54:23.469 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:54:23.470 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:54:23.470 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:54:23.470 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:54:23.588 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 148.429/300.0
2025-08-03T05:54:25.619 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 146.399/300.0
2025-08-03T05:54:26.473 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:54:26.496 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T05:54:26.496 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:54:26.496 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T05:54:27.649 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 144.368/300.0
2025-08-03T05:54:29.497 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:54:29.498 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T05:54:29.498 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:54:29.498 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:54:29.717 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 142.338/300.0
2025-08-03T05:54:31.748 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 140.272/300.0
2025-08-03T05:54:32.482 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:54:32.501 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:54:32.522 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:54:32.522 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:54:32.522 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:54:33.778 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 138.24/300.0
2025-08-03T05:54:35.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:54:35.526 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:54:35.526 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:54:35.526 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:54:35.808 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 136.211/300.0
2025-08-03T05:54:37.839 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 134.18/300.0
2025-08-03T05:54:38.529 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:54:38.552 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:54:38.552 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:54:38.552 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:54:39.869 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 132.148/300.0
2025-08-03T05:54:41.555 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:54:41.556 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:54:41.556 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:54:41.556 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:54:41.900 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 130.119/300.0
2025-08-03T05:54:42.492 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:54:43.930 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 128.088/300.0
2025-08-03T05:54:44.559 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:54:44.560 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:54:44.560 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:54:44.561 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:54:45.961 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 126.057/300.0
2025-08-03T05:54:47.564 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:54:47.586 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:54:47.586 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:54:47.586 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:54:47.991 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 124.026/300.0
2025-08-03T05:54:50.021 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 121.996/300.0
2025-08-03T05:54:50.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:54:50.590 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:54:50.590 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:54:50.590 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:54:52.052 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 119.966/300.0
2025-08-03T05:54:52.500 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:54:53.593 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:54:53.614 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:54:53.614 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:54:53.614 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:54:54.082 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 117.935/300.0
2025-08-03T05:54:56.113 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 115.906/300.0
2025-08-03T05:54:56.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:54:56.618 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T05:54:56.618 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:54:56.618 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T05:54:58.143 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 113.874/300.0
2025-08-03T05:54:59.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:54:59.642 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T05:54:59.642 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:54:59.642 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:55:00.173 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 111.844/300.0
2025-08-03T05:55:02.204 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 109.814/300.0
2025-08-03T05:55:02.506 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:55:02.507 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:54:19.268490
2025-08-03T05:55:02.507 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:54:19.268490
2025-08-03T05:55:02.507 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:55:02.507 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:55:02.507 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:55:02.507 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:55:02&start_after=2025-08-02T03:55:02&end_after=2025-08-03T03:55:02&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:55:02.508 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:55:02.620 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:55:02&start_after=2025-08-02T03:55:02&end_after=2025-08-03T03:55:02&telescope=1m0a&ordering=start HTTP/1.1" 200 1952
2025-08-03T05:55:02.630 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:55:02.630 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T05:55:02.630 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:55:02.630 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T05:55:02.630 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 46905.369181
2025-08-03T05:55:02.630 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T05:55:02.645 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:55:02.646 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:55:02.646 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:55:02.646 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:55:04.234 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 107.783/300.0
2025-08-03T05:55:05.649 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:55:05.666 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:55:05.666 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:55:05.666 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:55:06.265 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 105.753/300.0
2025-08-03T05:55:08.295 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 103.722/300.0
2025-08-03T05:55:08.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:55:08.670 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:55:08.671 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:55:08.671 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:55:10.325 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 101.692/300.0
2025-08-03T05:55:11.638 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:55:11.674 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:55:11.696 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:55:11.696 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:55:11.696 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:55:12.356 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 99.662/300.0
2025-08-03T05:55:14.386 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 97.631/300.0
2025-08-03T05:55:14.699 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:55:14.700 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:55:14.700 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:55:14.700 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:55:16.417 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 95.601/300.0
2025-08-03T05:55:17.703 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:55:17.723 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:55:17.723 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:55:17.723 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:55:18.447 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 93.57/300.0
2025-08-03T05:55:20.478 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 91.54/300.0
2025-08-03T05:55:20.726 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:55:20.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:55:20.749 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:55:20.749 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:55:21.649 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:55:22.508 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 89.509/300.0
2025-08-03T05:55:23.752 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:55:23.772 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:55:23.773 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:55:23.773 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:55:24.538 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 87.48/300.0
2025-08-03T05:55:26.569 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 85.45/300.0
2025-08-03T05:55:26.773 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:55:26.790 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:55:26.790 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:55:26.790 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:55:28.599 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 83.419/300.0
2025-08-03T05:55:29.793 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:55:29.794 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:55:29.794 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:55:29.794 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:55:30.630 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 81.388/300.0
2025-08-03T05:55:31.655 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:55:32.660 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 79.357/300.0
2025-08-03T05:55:32.797 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:55:32.819 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:55:32.819 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:55:32.820 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:55:34.691 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 77.329/300.0
2025-08-03T05:55:35.823 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:55:35.824 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:55:35.824 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:55:35.824 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:55:36.721 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 75.296/300.0
2025-08-03T05:55:38.751 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 73.266/300.0
2025-08-03T05:55:38.827 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:55:38.845 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:55:38.845 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:55:38.845 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:55:40.782 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 71.236/300.0
2025-08-03T05:55:41.666 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:55:41.848 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:55:41.849 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T05:55:41.849 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:55:41.850 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T05:55:42.812 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 69.202/300.0
2025-08-03T05:55:44.843 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 67.176/300.0
2025-08-03T05:55:44.853 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:55:44.870 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T05:55:44.870 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:55:44.870 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:55:46.873 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 65.144/300.0
2025-08-03T05:55:47.873 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:55:47.874 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:55:47.882 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:55:47.882 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:55:48.903 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 63.114/300.0
2025-08-03T05:55:50.885 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:55:50.906 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:55:50.906 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:55:50.906 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:55:50.934 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 61.084/300.0
2025-08-03T05:55:51.675 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:55:52.964 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 59.053/300.0
2025-08-03T05:55:53.909 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:55:53.910 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:55:53.910 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:55:53.910 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:55:54.995 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 57.023/300.0
2025-08-03T05:55:56.913 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:55:56.931 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:55:56.931 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:55:56.931 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:55:57.025 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 54.992/300.0
2025-08-03T05:55:59.056 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 52.962/300.0
2025-08-03T05:55:59.933 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:55:59.934 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:55:59.934 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:55:59.934 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:56:01.086 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 50.931/300.0
2025-08-03T05:56:01.685 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:56:01.708 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:55:19.469132
2025-08-03T05:56:01.708 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:55:19.469132
2025-08-03T05:56:01.708 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:56:01.708 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:56:01.708 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:56:01.708 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:56:01&start_after=2025-08-02T03:56:01&end_after=2025-08-03T03:56:01&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:56:01.709 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:56:01.822 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:56:01&start_after=2025-08-02T03:56:01&end_after=2025-08-03T03:56:01&telescope=1m0a&ordering=start HTTP/1.1" 200 1952
2025-08-03T05:56:01.833 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:56:01.833 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T05:56:01.833 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:56:01.833 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T05:56:01.833 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 46846.166776
2025-08-03T05:56:01.833 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T05:56:02.937 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:56:02.959 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:56:02.959 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:56:02.959 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:56:03.116 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 48.901/300.0
2025-08-03T05:56:05.147 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 46.871/300.0
2025-08-03T05:56:05.961 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:56:05.962 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:56:05.962 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:56:05.962 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:56:07.177 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 44.841/300.0
2025-08-03T05:56:08.965 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:56:08.985 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:56:08.985 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:56:08.985 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:56:09.208 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 42.812/300.0
2025-08-03T05:56:10.842 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:56:11.238 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 40.78/300.0
2025-08-03T05:56:11.986 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:56:12.004 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:56:12.004 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:56:12.004 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:56:13.268 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 38.75/300.0
2025-08-03T05:56:15.005 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:56:15.006 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:56:15.006 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:56:15.006 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:56:15.299 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 36.72/300.0
2025-08-03T05:56:17.329 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 34.688/300.0
2025-08-03T05:56:18.009 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:56:18.029 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:56:18.029 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:56:18.029 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:56:19.360 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 32.658/300.0
2025-08-03T05:56:20.851 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:56:21.030 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:56:21.031 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:56:21.031 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:56:21.031 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:56:21.390 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 30.628/300.0
2025-08-03T05:56:23.421 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 28.597/300.0
2025-08-03T05:56:24.033 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:56:24.049 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:56:24.049 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:56:24.049 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:56:25.451 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 26.566/300.0
2025-08-03T05:56:27.050 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:56:27.051 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:56:27.051 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:56:27.051 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:56:27.481 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 24.536/300.0
2025-08-03T05:56:29.512 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 22.508/300.0
2025-08-03T05:56:30.053 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:56:30.072 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:56:30.072 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:56:30.072 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:56:30.861 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:56:31.542 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 20.475/300.0
2025-08-03T05:56:33.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:56:33.074 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:56:33.074 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:56:33.074 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:56:33.573 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 18.445/300.0
2025-08-03T05:56:35.603 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 16.416/300.0
2025-08-03T05:56:36.077 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:56:36.096 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:56:36.096 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:56:36.096 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:56:37.633 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 14.384/300.0
2025-08-03T05:56:39.099 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:56:39.100 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:56:39.100 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:56:39.100 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:56:39.664 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 12.356/300.0
2025-08-03T05:56:40.868 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:56:41.694 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 10.323/300.0
2025-08-03T05:56:42.103 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:56:42.127 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:56:42.127 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:56:42.127 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:56:43.725 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 8.293/300.0
2025-08-03T05:56:45.130 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:56:45.131 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:56:45.131 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:56:45.131 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:56:45.755 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 6.262/300.0
2025-08-03T05:56:47.786 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 4.233/300.0
2025-08-03T05:56:48.134 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:56:48.151 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:56:48.151 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:56:48.151 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:56:49.816 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 2.203/300.0
2025-08-03T05:56:50.877 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:56:51.153 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:56:51.154 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:56:51.154 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:56:51.154 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:56:51.846 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.171/300.0
2025-08-03T05:56:53.877 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2025-08-03T05:56:54.157 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:56:54.158 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:56:54.158 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:56:54.158 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:56:55.907 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2025-08-03T05:56:57.161 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:56:57.162 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:56:57.162 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:56:57.162 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:56:57.938 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2025-08-03T05:56:59.968 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2025-08-03T05:57:00.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:57:00.166 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:57:00.166 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:57:00.166 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:57:00.887 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:57:00.904 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:56:19.669244
2025-08-03T05:57:00.904 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:56:19.669244
2025-08-03T05:57:00.904 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:57:00.904 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:57:00.905 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:57:00.905 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:57:00&start_after=2025-08-02T03:57:00&end_after=2025-08-03T03:57:00&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:57:00.905 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:57:01.016 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:57:00&start_after=2025-08-02T03:57:00&end_after=2025-08-03T03:57:00&telescope=1m0a&ordering=start HTTP/1.1" 200 1952
2025-08-03T05:57:01.025 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:57:01.025 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T05:57:01.025 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:57:01.025 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T05:57:01.026 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 46786.973964
2025-08-03T05:57:01.026 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T05:57:01.999 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2025-08-03T05:57:03.169 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:57:03.189 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:57:03.189 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:57:03.189 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:57:04.029 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2025-08-03T05:57:06.059 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2025-08-03T05:57:06.192 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:57:06.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:57:06.193 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:57:06.193 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:57:08.127 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2025-08-03T05:57:09.196 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:57:09.197 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:57:09.197 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:57:09.198 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:57:10.033 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:57:10.158 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2025-08-03T05:57:12.188 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2025-08-03T05:57:12.198 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:57:12.199 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T05:57:12.199 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:57:12.199 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T05:57:14.219 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2025-08-03T05:57:15.201 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:57:15.224 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T05:57:15.224 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:57:15.224 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:57:16.057 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T05:57:16.057 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T05:57:16.059 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T05:57:18.227 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-03T05:57:18.254 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 1 of 5
2025-08-03T05:57:18.254 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 2 of 5: 2
2025-08-03T05:57:18.254 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T05:57:18.254 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T05:57:18.254 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T05:57:18.254 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T05:57:18.254 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T05:57:18.254 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T05:57:18.254 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T05:57:18.254 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T05:57:18.263 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T05:57:18.264 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T05:57:18.265 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 2
2025-08-03T05:57:18.265 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:2
2025-08-03T05:57:18.265 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 2
2025-08-03T05:57:18.316 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 1
2025-08-03T05:57:19.336 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 2
2025-08-03T05:57:20.041 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:57:20.357 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 3
2025-08-03T05:57:21.378 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 4
2025-08-03T05:57:22.439 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 2 successfully
2025-08-03T05:57:23.440 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-03T05:57:23.492 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 2 successfully
2025-08-03T05:57:24.493 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T05:57:24.495 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 7.34
2025-08-03T05:57:24.495 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 05:56:41
2025-08-03T05:57:24.495 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T05:56:41
2025-08-03T05:57:24.495 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2602
2025-08-03T05:57:24.495 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.0979907086614173
2025-08-03T05:57:24.498 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 2
2025-08-03T05:57:24.498 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 0
2025-08-03T05:57:24.498 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:0
2025-08-03T05:57:24.498 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-03T05:57:24.545 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 2 successfully
2025-08-03T05:57:25.546 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 0
2025-08-03T05:57:25.546 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T05:57:25.547 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T05:57:26.589 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T05:57:28.592 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='04:41:28.83', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-02:51:55.87', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='orapeleng', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='SN2025pht', comment='The object name')]
2025-08-03T05:57:28.592 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T05:57:28.641 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T05:57:28.641 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T05:57:28.641 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T05:57:28.643 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T05:57:28.643 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T05:57:28.645 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T05:57:28.772 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T05:57:28.772 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T05:57:28.774 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754193448.774005
2025-08-03T05:57:29.142 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-03T05:57:29.142 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-03T05:57:29.642 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:57:29.661 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:57:29.661 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:57:29.661 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:57:30.050 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:57:32.664 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:57:32.665 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:57:32.665 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:57:32.665 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:57:34.223 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 54.592/60.0
2025-08-03T05:57:35.668 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:57:35.687 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:57:35.687 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:57:35.687 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:57:36.253 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 52.552/60.0
2025-08-03T05:57:38.284 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 50.523/60.0
2025-08-03T05:57:38.690 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:57:38.691 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:57:38.691 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:57:38.691 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:57:40.057 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:57:40.314 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 48.491/60.0
2025-08-03T05:57:41.694 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:57:41.712 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:57:41.712 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:57:41.712 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:57:42.344 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 46.461/60.0
2025-08-03T05:57:44.375 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 44.431/60.0
2025-08-03T05:57:44.713 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:57:44.714 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:57:44.714 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:57:44.714 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:57:46.405 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 42.4/60.0
2025-08-03T05:57:47.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:57:47.735 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:57:47.735 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:57:47.735 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:57:48.436 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 40.369/60.0
2025-08-03T05:57:50.066 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:57:50.466 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 38.34/60.0
2025-08-03T05:57:50.737 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:57:50.755 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:57:50.755 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:57:50.755 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:57:52.496 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 36.308/60.0
2025-08-03T05:57:53.757 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:57:53.758 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:57:53.758 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:57:53.758 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:57:54.527 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 34.278/60.0
2025-08-03T05:57:56.557 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 32.248/60.0
2025-08-03T05:57:56.761 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:57:56.762 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:57:56.762 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:57:56.762 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:57:58.588 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 30.217/60.0
2025-08-03T05:57:59.765 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:57:59.766 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:57:59.766 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:57:59.766 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:58:00.076 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:58:00.097 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:57:19.870694
2025-08-03T05:58:00.097 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:57:19.870694
2025-08-03T05:58:00.097 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:58:00.097 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:58:00.097 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:58:00.098 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:58:00&start_after=2025-08-02T03:58:00&end_after=2025-08-03T03:58:00&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:58:00.098 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:58:00.202 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:58:00&start_after=2025-08-02T03:58:00&end_after=2025-08-03T03:58:00&telescope=1m0a&ordering=start HTTP/1.1" 200 1950
2025-08-03T05:58:00.212 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:58:00.212 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T05:58:00.212 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:58:00.212 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T05:58:00.212 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 46727.787309
2025-08-03T05:58:00.212 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T05:58:00.618 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 28.188/60.0
2025-08-03T05:58:02.649 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 26.156/60.0
2025-08-03T05:58:02.769 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:58:02.787 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:58:02.787 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:58:02.787 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:58:04.679 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 24.126/60.0
2025-08-03T05:58:05.790 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:58:05.791 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:58:05.791 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:58:05.791 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:58:06.709 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 22.095/60.0
2025-08-03T05:58:08.740 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 20.065/60.0
2025-08-03T05:58:08.795 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:58:08.796 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:58:08.796 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:58:08.796 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:58:09.221 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:58:10.771 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 18.034/60.0
2025-08-03T05:58:11.799 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:58:11.800 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:58:11.800 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:58:11.800 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:58:12.801 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 16.004/60.0
2025-08-03T05:58:14.801 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:58:14.820 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T05:58:14.820 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:58:14.820 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T05:58:14.832 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 13.973/60.0
2025-08-03T05:58:16.862 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 11.943/60.0
2025-08-03T05:58:17.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:58:17.822 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T05:58:17.822 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:58:17.822 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:58:18.893 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 9.912/60.0
2025-08-03T05:58:19.231 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:58:20.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:58:20.844 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:58:20.844 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:58:20.844 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:58:20.961 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 7.882/60.0
2025-08-03T05:58:23.029 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 5.813/60.0
2025-08-03T05:58:23.847 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:58:23.870 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:58:23.870 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:58:23.870 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:58:25.097 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 3.745/60.0
2025-08-03T05:58:26.871 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:58:26.872 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:58:26.872 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:58:26.872 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:58:27.166 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1.677/60.0
2025-08-03T05:58:29.244 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:58:29.271 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T05:58:29.874 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:58:29.897 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:58:29.897 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:58:29.897 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:58:31.340 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T05:58:32.900 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:58:32.901 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:58:32.901 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:58:32.901 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:58:33.370 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T05:58:35.401 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T05:58:35.904 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:58:35.922 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:58:35.922 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:58:35.922 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:58:37.431 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T05:58:38.925 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:58:38.926 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:58:38.926 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:58:38.926 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:58:39.254 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:58:39.462 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T05:58:41.493 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T05:58:41.929 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:58:41.950 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:58:41.950 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:58:41.950 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:58:43.523 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T05:58:44.953 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:58:44.954 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:58:44.954 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:58:44.954 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:58:45.554 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T05:58:47.584 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T05:58:47.957 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:58:47.976 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T05:58:47.976 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:58:47.976 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T05:58:49.263 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:58:49.615 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T05:58:50.979 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:58:50.980 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T05:58:50.980 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:58:50.980 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:58:51.370 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T05:58:51.370 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T05:58:51.372 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T05:58:53.983 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-03T05:58:53.983 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 2 of 5
2025-08-03T05:58:53.983 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 3 of 5: 3
2025-08-03T05:58:53.983 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T05:58:53.983 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T05:58:53.983 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T05:58:53.983 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T05:58:53.983 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T05:58:53.984 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T05:58:53.984 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T05:58:53.984 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T05:58:53.995 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T05:58:53.996 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T05:58:53.996 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 3
2025-08-03T05:58:53.996 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:3
2025-08-03T05:58:53.996 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 3
2025-08-03T05:58:54.038 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 3 : try 1
2025-08-03T05:58:55.058 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 3 : try 2
2025-08-03T05:58:56.079 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 3 : try 3
2025-08-03T05:58:57.137 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 3 successfully
2025-08-03T05:58:58.138 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-03T05:58:58.152 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 3 successfully
2025-08-03T05:58:59.153 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T05:58:59.155 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 7.39
2025-08-03T05:58:59.155 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 05:58:49
2025-08-03T05:58:59.155 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T05:58:49
2025-08-03T05:58:59.155 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.3, 2602
2025-08-03T05:58:59.155 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09798948818897636
2025-08-03T05:58:59.158 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 3
2025-08-03T05:58:59.158 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 0
2025-08-03T05:58:59.158 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:0
2025-08-03T05:58:59.158 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-03T05:58:59.167 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 3 successfully
2025-08-03T05:58:59.273 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:58:59.274 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:58:20.072679
2025-08-03T05:58:59.274 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:58:20.072679
2025-08-03T05:58:59.274 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:58:59.274 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:58:59.274 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:58:59.274 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:58:59&start_after=2025-08-02T03:58:59&end_after=2025-08-03T03:58:59&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:58:59.275 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:58:59.383 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:58:59&start_after=2025-08-02T03:58:59&end_after=2025-08-03T03:58:59&telescope=1m0a&ordering=start HTTP/1.1" 200 1951
2025-08-03T05:58:59.393 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:58:59.393 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T05:58:59.393 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:58:59.393 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T05:58:59.394 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 46668.605968
2025-08-03T05:58:59.394 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T05:59:00.168 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 0
2025-08-03T05:59:00.169 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T05:59:00.169 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T05:59:01.233 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T05:59:03.236 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='04:41:28.83', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-02:51:55.87', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='orapeleng', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='SN2025pht', comment='The object name')]
2025-08-03T05:59:03.237 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T05:59:03.237 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T05:59:03.237 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T05:59:03.237 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T05:59:03.239 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T05:59:03.239 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T05:59:03.240 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T05:59:03.454 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T05:59:03.454 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T05:59:03.455 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754193543.4558074
2025-08-03T05:59:03.738 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-03T05:59:03.738 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-03T05:59:04.238 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:59:04.261 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T05:59:04.261 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:59:04.261 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:59:07.264 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:59:07.265 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T05:59:07.265 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:59:07.265 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T05:59:08.403 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T05:59:08.867 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 54.666/60.0
2025-08-03T05:59:10.268 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:59:10.286 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T05:59:10.286 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:59:10.286 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:59:10.935 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 52.589/60.0
2025-08-03T05:59:13.003 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 50.52/60.0
2025-08-03T05:59:13.289 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:59:13.290 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:59:13.290 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:59:13.290 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:59:15.071 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 48.452/60.0
2025-08-03T05:59:16.293 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:59:16.311 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T05:59:16.311 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:59:16.311 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T05:59:17.139 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 46.384/60.0
2025-08-03T05:59:18.413 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T05:59:19.207 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 44.316/60.0
2025-08-03T05:59:19.314 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:59:19.334 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T05:59:19.334 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:59:19.334 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:59:21.275 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 42.248/60.0
2025-08-03T05:59:22.337 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:59:22.338 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:59:22.338 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:59:22.338 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:59:23.343 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 40.18/60.0
2025-08-03T05:59:25.341 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:59:25.362 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:59:25.362 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:59:25.362 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:59:25.411 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 38.112/60.0
2025-08-03T05:59:27.479 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 36.044/60.0
2025-08-03T05:59:28.365 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:59:28.366 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:59:28.366 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:59:28.366 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:59:28.423 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T05:59:29.547 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 33.976/60.0
2025-08-03T05:59:31.369 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:59:31.387 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:59:31.387 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:59:31.387 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:59:31.615 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 31.908/60.0
2025-08-03T05:59:33.683 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 29.84/60.0
2025-08-03T05:59:34.390 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:59:34.391 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:59:34.391 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:59:34.391 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:59:35.800 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 27.772/60.0
2025-08-03T05:59:37.394 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:59:37.414 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0010000000001. Last known sky angle: 540.0
2025-08-03T05:59:37.414 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:59:37.414 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0010000000001
2025-08-03T05:59:37.857 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 25.657/60.0
2025-08-03T05:59:38.434 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T05:59:39.925 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 23.598/60.0
2025-08-03T05:59:40.417 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:59:40.418 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0010000000001
2025-08-03T05:59:40.418 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:59:40.418 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:59:41.993 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 21.531/60.0
2025-08-03T05:59:43.421 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:59:43.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:59:43.441 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:59:43.441 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:59:44.061 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 19.463/60.0
2025-08-03T05:59:46.129 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 17.394/60.0
2025-08-03T05:59:46.445 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:59:46.446 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:59:46.446 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:59:46.446 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:59:48.197 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 15.328/60.0
2025-08-03T05:59:48.444 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T05:59:49.449 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:59:49.470 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:59:49.470 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:59:49.470 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:59:50.265 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 13.258/60.0
2025-08-03T05:59:52.333 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 11.19/60.0
2025-08-03T05:59:52.473 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:59:52.474 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T05:59:52.474 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:59:52.474 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T05:59:54.401 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 9.122/60.0
2025-08-03T05:59:55.477 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:59:55.496 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T05:59:55.496 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:59:55.496 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:59:56.469 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 7.054/60.0
2025-08-03T05:59:58.455 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T05:59:58.456 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T05:59:20.274341
2025-08-03T05:59:58.456 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T05:59:20.274341
2025-08-03T05:59:58.456 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T05:59:58.456 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T05:59:58.456 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T05:59:58.456 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:59:58&start_after=2025-08-02T03:59:58&end_after=2025-08-03T03:59:58&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T05:59:58.457 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T05:59:58.499 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T05:59:58.500 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T05:59:58.500 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T05:59:58.500 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T05:59:58.537 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 4.986/60.0
2025-08-03T05:59:58.571 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T03:59:58&start_after=2025-08-02T03:59:58&end_after=2025-08-03T03:59:58&telescope=1m0a&ordering=start HTTP/1.1" 200 1946
2025-08-03T05:59:58.587 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T05:59:58.587 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T05:59:58.587 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T05:59:58.587 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T05:59:58.587 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 46609.412605
2025-08-03T05:59:58.587 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T06:00:00.605 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 2.918/60.0
2025-08-03T06:00:01.503 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:00:01.504 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:00:01.504 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:00:01.504 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:00:02.673 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.852/60.0
2025-08-03T06:00:04.507 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:00:04.530 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:00:04.530 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:00:04.530 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:00:04.741 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:00:06.809 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:00:07.533 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:00:07.534 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:00:07.534 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:00:07.534 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:00:07.593 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:00:08.877 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:00:10.537 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:00:10.559 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T06:00:10.559 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:00:10.559 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T06:00:10.945 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:00:13.013 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:00:13.562 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:00:13.564 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T06:00:13.564 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:00:13.564 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:00:15.081 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:00:16.567 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:00:16.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:00:16.585 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:00:16.585 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:00:17.149 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:00:17.604 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:00:19.217 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:00:19.586 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:00:19.587 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:00:19.587 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:00:19.587 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:00:21.285 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:00:22.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:00:22.590 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:00:22.590 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:00:22.590 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:00:23.353 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:00:25.421 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:00:25.592 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:00:25.593 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:00:25.593 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:00:25.593 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:00:25.868 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T06:00:25.868 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T06:00:25.870 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T06:00:27.614 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:00:28.596 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-03T06:00:28.596 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 3 of 5
2025-08-03T06:00:28.596 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 4 of 5: 4
2025-08-03T06:00:28.596 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T06:00:28.596 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T06:00:28.596 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T06:00:28.596 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T06:00:28.596 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T06:00:28.596 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T06:00:28.596 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T06:00:28.596 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T06:00:28.606 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T06:00:28.607 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T06:00:28.607 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 4
2025-08-03T06:00:28.607 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:4
2025-08-03T06:00:28.607 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 4
2025-08-03T06:00:28.657 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 4 : try 1
2025-08-03T06:00:29.677 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 4 : try 2
2025-08-03T06:00:30.698 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 4 : try 3
2025-08-03T06:00:31.719 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 4 : try 4
2025-08-03T06:00:32.761 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 4 successfully
2025-08-03T06:00:33.762 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-03T06:00:33.776 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 4 successfully
2025-08-03T06:00:34.777 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T06:00:34.778 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 7.35
2025-08-03T06:00:34.779 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 05:59:53
2025-08-03T06:00:34.779 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T05:59:53
2025-08-03T06:00:34.779 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -16.3, 2680
2025-08-03T06:00:34.779 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.10079507874015746
2025-08-03T06:00:34.783 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 4
2025-08-03T06:00:34.783 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 0
2025-08-03T06:00:34.783 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:0
2025-08-03T06:00:34.783 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-03T06:00:34.792 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 4 successfully
2025-08-03T06:00:35.793 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 0
2025-08-03T06:00:35.793 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T06:00:35.793 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T06:00:36.852 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T06:00:37.624 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:00:38.874 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='04:41:28.83', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-02:51:55.87', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='orapeleng', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='SN2025pht', comment='The object name')]
2025-08-03T06:00:38.874 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T06:00:38.874 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T06:00:38.874 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T06:00:38.874 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T06:00:38.876 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T06:00:38.876 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T06:00:38.878 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T06:00:38.997 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T06:00:38.997 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T06:00:38.999 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754193638.999167
2025-08-03T06:00:39.375 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-03T06:00:39.375 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-03T06:00:39.876 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:00:39.894 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:00:39.894 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:00:39.894 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:00:42.897 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:00:42.917 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:00:42.917 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:00:42.917 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:00:44.486 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 54.553/60.0
2025-08-03T06:00:45.918 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:00:45.919 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:00:45.919 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:00:45.919 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:00:46.554 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 52.513/60.0
2025-08-03T06:00:47.633 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:00:48.622 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 50.445/60.0
2025-08-03T06:00:48.922 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:00:48.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:00:48.945 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:00:48.945 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:00:50.690 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 48.377/60.0
2025-08-03T06:00:51.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:00:51.946 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:00:51.946 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:00:51.946 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:00:52.758 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 46.309/60.0
2025-08-03T06:00:54.826 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 44.241/60.0
2025-08-03T06:00:54.949 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:00:54.950 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:00:54.950 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:00:54.950 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:00:56.894 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 42.173/60.0
2025-08-03T06:00:57.642 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:00:57.660 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:00:20.475544
2025-08-03T06:00:57.660 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:00:20.475544
2025-08-03T06:00:57.660 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:00:57.660 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:00:57.660 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:00:57.660 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:00:57&start_after=2025-08-02T04:00:57&end_after=2025-08-03T04:00:57&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:00:57.661 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:00:57.824 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:00:57&start_after=2025-08-02T04:00:57&end_after=2025-08-03T04:00:57&telescope=1m0a&ordering=start HTTP/1.1" 200 1989
2025-08-03T06:00:57.836 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:00:57.836 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T06:00:57.836 [DEBUG] [Poll thread] [schedule_poller.py] [next_is_current()] Next is current = 10057
2025-08-03T06:00:57.836 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:00:57.836 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:00:57.836 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 46550.16341
2025-08-03T06:00:57.836 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T06:00:57.953 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:00:57.954 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:00:57.954 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:00:57.954 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:00:58.962 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 40.105/60.0
2025-08-03T06:01:00.957 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:01:00.958 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:01:00.958 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:01:00.958 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:01:01.030 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 38.037/60.0
2025-08-03T06:01:03.098 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 35.971/60.0
2025-08-03T06:01:03.961 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:01:03.983 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:01:03.983 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:01:03.983 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:01:05.166 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 33.901/60.0
2025-08-03T06:01:06.845 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:01:06.986 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:01:07.003 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:01:07.003 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:01:07.003 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:01:07.234 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 31.835/60.0
2025-08-03T06:01:09.302 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 29.765/60.0
2025-08-03T06:01:10.007 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:01:10.030 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:01:10.030 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:01:10.031 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:01:11.370 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 27.698/60.0
2025-08-03T06:01:13.033 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:01:13.056 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:01:13.056 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:01:13.056 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:01:13.438 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 25.629/60.0
2025-08-03T06:01:15.506 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 23.562/60.0
2025-08-03T06:01:16.057 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:01:16.058 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:01:16.058 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:01:16.058 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:01:16.851 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:01:17.574 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 21.493/60.0
2025-08-03T06:01:19.061 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:01:19.084 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T06:01:19.084 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:01:19.084 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T06:01:19.642 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 19.426/60.0
2025-08-03T06:01:21.710 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 17.358/60.0
2025-08-03T06:01:22.086 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:01:22.107 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T06:01:22.107 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:01:22.107 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:01:23.778 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 15.289/60.0
2025-08-03T06:01:25.110 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:01:25.111 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:01:25.111 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:01:25.111 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:01:25.846 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 13.221/60.0
2025-08-03T06:01:26.857 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:01:27.914 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 11.153/60.0
2025-08-03T06:01:28.114 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:01:28.133 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:01:28.133 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:01:28.133 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:01:29.982 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 9.085/60.0
2025-08-03T06:01:31.136 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:01:31.137 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:01:31.137 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:01:31.137 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:01:32.050 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 7.017/60.0
2025-08-03T06:01:34.118 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 4.949/60.0
2025-08-03T06:01:34.140 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:01:34.159 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:01:34.159 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:01:34.159 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:01:36.186 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 2.881/60.0
2025-08-03T06:01:36.868 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:01:37.162 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:01:37.163 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:01:37.163 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:01:37.163 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:01:38.254 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.813/60.0
2025-08-03T06:01:40.166 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:01:40.188 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T06:01:40.188 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:01:40.188 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T06:01:40.322 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:01:42.390 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:01:43.189 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:01:43.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T06:01:43.190 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:01:43.190 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:01:44.458 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:01:46.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:01:46.216 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:01:46.216 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:01:46.216 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:01:46.526 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:01:46.878 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:01:48.594 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:01:49.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:01:49.218 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:01:49.218 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:01:49.218 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:01:50.662 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:01:52.221 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:01:52.238 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:01:52.238 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:01:52.238 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:01:52.730 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:01:54.798 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:01:55.241 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:01:55.242 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T06:01:55.242 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:01:55.242 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T06:01:56.866 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:01:56.887 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:01:56.888 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:01:20.675904
2025-08-03T06:01:56.888 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:01:20.675904
2025-08-03T06:01:56.888 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:01:56.888 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:01:56.888 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:01:56.888 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:01:56&start_after=2025-08-02T04:01:56&end_after=2025-08-03T04:01:56&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:01:56.889 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:01:56.995 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:01:56&start_after=2025-08-02T04:01:56&end_after=2025-08-03T04:01:56&telescope=1m0a&ordering=start HTTP/1.1" 200 1895
2025-08-03T06:01:57.007 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:01:57.007 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T06:01:57.007 [DEBUG] [Poll thread] [schedule_poller.py] [next_is_current()] Next is current = 10057
2025-08-03T06:01:57.007 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:01:57.007 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:01:57.007 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 46490.992093
2025-08-03T06:01:57.007 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T06:01:58.245 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:01:58.264 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T06:01:58.264 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:01:58.264 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:01:58.934 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:02:01.002 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:02:01.265 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:02:01.266 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:02:01.266 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:02:01.266 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:02:01.447 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T06:02:01.448 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T06:02:01.450 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T06:02:04.269 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-03T06:02:04.269 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 4 of 5
2025-08-03T06:02:04.269 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 5 of 5: 5
2025-08-03T06:02:04.269 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T06:02:04.269 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T06:02:04.269 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T06:02:04.269 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T06:02:04.269 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T06:02:04.269 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T06:02:04.269 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T06:02:04.269 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T06:02:04.279 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T06:02:04.280 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T06:02:04.280 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 5
2025-08-03T06:02:04.280 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:5
2025-08-03T06:02:04.280 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 5
2025-08-03T06:02:04.319 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 5 : try 1
2025-08-03T06:02:05.339 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 5 : try 2
2025-08-03T06:02:06.017 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:02:06.360 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 5 : try 3
2025-08-03T06:02:07.381 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 5 : try 4
2025-08-03T06:02:08.428 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 5 successfully
2025-08-03T06:02:09.430 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-03T06:02:09.481 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 5 successfully
2025-08-03T06:02:10.482 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T06:02:10.483 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 7.35
2025-08-03T06:02:10.483 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 05:59:53
2025-08-03T06:02:10.483 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T05:59:53
2025-08-03T06:02:10.483 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -21.0, 2777
2025-08-03T06:02:10.483 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.103253937007874
2025-08-03T06:02:10.486 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 5
2025-08-03T06:02:10.486 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 0
2025-08-03T06:02:10.486 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:0
2025-08-03T06:02:10.486 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-03T06:02:10.534 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 5 successfully
2025-08-03T06:02:11.535 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 0
2025-08-03T06:02:11.535 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T06:02:11.535 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T06:02:12.583 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T06:02:14.586 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='04:41:28.83', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-02:51:55.87', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='orapeleng', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='SN2025pht', comment='The object name')]
2025-08-03T06:02:14.586 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T06:02:14.586 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T06:02:14.586 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T06:02:14.586 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T06:02:14.588 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T06:02:14.588 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T06:02:14.590 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T06:02:14.728 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T06:02:14.728 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T06:02:14.730 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754193734.7303193
2025-08-03T06:02:15.087 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-03T06:02:15.087 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-03T06:02:15.588 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:02:15.607 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:02:15.608 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:02:15.608 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:02:16.027 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:02:18.609 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:02:18.610 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:02:18.610 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:02:18.610 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:02:20.179 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 54.591/60.0
2025-08-03T06:02:21.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:02:21.631 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:02:21.632 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:02:21.632 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:02:22.210 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 52.551/60.0
2025-08-03T06:02:24.240 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 50.52/60.0
2025-08-03T06:02:24.635 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:02:24.636 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:02:24.636 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:02:24.636 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:02:26.037 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:02:26.271 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 48.49/60.0
2025-08-03T06:02:27.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:02:27.653 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:02:27.653 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:02:27.653 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:02:28.301 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 46.459/60.0
2025-08-03T06:02:30.331 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 44.429/60.0
2025-08-03T06:02:30.656 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:02:30.657 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:02:30.657 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:02:30.657 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:02:32.362 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 42.399/60.0
2025-08-03T06:02:33.660 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:02:33.678 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:02:33.678 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:02:33.678 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:02:34.392 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 40.37/60.0
2025-08-03T06:02:36.047 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:02:36.423 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 38.338/60.0
2025-08-03T06:02:36.681 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:02:36.682 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:02:36.682 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:02:36.682 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:02:38.453 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 36.307/60.0
2025-08-03T06:02:39.685 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:02:39.706 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:02:39.706 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:02:39.706 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:02:40.483 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 34.277/60.0
2025-08-03T06:02:42.514 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 32.247/60.0
2025-08-03T06:02:42.709 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:02:42.710 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:02:42.710 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:02:42.710 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:02:44.544 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 30.216/60.0
2025-08-03T06:02:45.713 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:02:45.735 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:02:45.735 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:02:45.735 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:02:46.057 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:02:46.575 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 28.186/60.0
2025-08-03T06:02:48.605 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 26.155/60.0
2025-08-03T06:02:48.737 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:02:48.738 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:02:48.738 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:02:48.738 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:02:50.636 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 24.125/60.0
2025-08-03T06:02:51.741 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:02:51.759 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:02:51.759 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:02:51.759 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:02:52.666 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 22.094/60.0
2025-08-03T06:02:54.696 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 20.064/60.0
2025-08-03T06:02:54.761 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:02:54.762 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:02:54.762 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:02:54.762 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:02:56.065 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:02:56.083 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:02:20.876974
2025-08-03T06:02:56.083 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:02:20.876974
2025-08-03T06:02:56.083 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:02:56.083 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:02:56.084 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:02:56.084 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:02:56&start_after=2025-08-02T04:02:56&end_after=2025-08-03T04:02:56&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:02:56.084 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:02:56.193 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:02:56&start_after=2025-08-02T04:02:56&end_after=2025-08-03T04:02:56&telescope=1m0a&ordering=start HTTP/1.1" 200 1902
2025-08-03T06:02:56.205 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:02:56.205 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T06:02:56.205 [DEBUG] [Poll thread] [schedule_poller.py] [next_is_current()] Next is current = 10057
2025-08-03T06:02:56.205 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:02:56.205 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:02:56.205 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 46431.794659
2025-08-03T06:02:56.205 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T06:02:56.727 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 18.034/60.0
2025-08-03T06:02:57.765 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:02:57.786 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:02:57.786 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:02:57.786 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:02:58.757 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 16.003/60.0
2025-08-03T06:03:00.788 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 13.973/60.0
2025-08-03T06:03:00.789 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:03:00.808 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:03:00.808 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:03:00.808 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:03:02.818 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 11.942/60.0
2025-08-03T06:03:03.809 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:03:03.810 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:03:03.810 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:03:03.810 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:03:04.848 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 9.912/60.0
2025-08-03T06:03:05.212 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:03:06.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:03:06.834 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:03:06.834 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:03:06.834 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:03:06.879 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 7.883/60.0
2025-08-03T06:03:08.909 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 5.851/60.0
2025-08-03T06:03:09.837 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:03:09.838 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:03:09.838 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:03:09.838 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:03:10.940 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 3.821/60.0
2025-08-03T06:03:12.841 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:03:12.861 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:03:12.861 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:03:12.861 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:03:12.970 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1.791/60.0
2025-08-03T06:03:15.001 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:03:15.222 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:03:15.864 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:03:15.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:03:15.865 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:03:15.865 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:03:17.031 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:03:18.868 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:03:18.890 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:03:18.890 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:03:18.890 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:03:19.061 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:03:21.092 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:03:21.893 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:03:21.894 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:03:21.894 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:03:21.894 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:03:23.122 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:03:24.897 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:03:24.917 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:03:24.917 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:03:24.917 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:03:25.153 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:03:25.230 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:03:27.183 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:03:27.920 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:03:27.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:03:27.921 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:03:27.921 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:03:29.213 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:03:30.924 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:03:30.946 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:03:30.946 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:03:30.946 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:03:31.244 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:03:33.274 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:03:33.949 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:03:33.950 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:03:33.950 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:03:33.950 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:03:35.238 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:03:35.305 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449613_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:03:36.953 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:03:36.974 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:03:36.974 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:03:36.975 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:03:37.094 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T06:03:37.094 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T06:03:37.096 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T06:03:39.977 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-03T06:03:39.977 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 5 of 5
2025-08-03T06:03:39.977 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T06:03:39.977 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T06:03:40.461 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T06:03:40.461 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script SN2025pht_phot_13449613_10012_10057.json was run successfully
2025-08-03T06:03:40.461 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13728366 COMPLETED 10057 reason
2025-08-03T06:03:40.461 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13728366 COMPLETED 10057 reason
2025-08-03T06:03:40.461 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T06:03:40.461 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T06:03:40.461 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T06:03:40.461 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T06:03:40.461 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T06:03:40.462 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T06:03:43.465 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T06:03:43.465 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T06:03:45.248 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:03:45.467 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T06:03:45.467 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T06:03:45.515 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering tracking_off
2025-08-03T06:03:45.515 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: tracking_off
2025-08-03T06:03:45.515 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing tracking off
2025-08-03T06:03:45.518 [INFO] [Execution thread] [schedule_poller.py] [do_tracking_off()] Telescope tracking switched off
2025-08-03T06:03:45.518 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering # end_time 2025-08-03T04:01:26Z
2025-08-03T06:03:45.518 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2025-08-03T06:03:45.518 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2025-08-03T06:03:45.518 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2025-08-03T06:03:45.518 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2025-08-03T06:03:45.519 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2025-08-03T06:03:45.519 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T06:03:45.519 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T06:03:46.019 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T06:03:46.019 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2025-08-03T06:03:46.019 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-03T06:03:46.019 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T06:03:46.019 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T06:03:46.019 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T06:03:46.019 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T06:03:46.019 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T06:03:46.020 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2025-08-03T06:03:46.039 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 04:42:49.45284   Targ dec = -02:43:36.5844
2025-08-03T06:03:46.039 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T06:03:46.039 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T06:03:46.039 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T06:03:46.045 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T06:03:46.046 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T06:03:46.046 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T06:03:46.046 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T06:03:47.073 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T06:03:49.076 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-03T06:03:49.076 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T06:03:49.076 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T06:03:49.523 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T06:03:49.523 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2025-08-03T06:03:49.523 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] All commands processed
2025-08-03T06:03:49.523 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] status for OCS = COMPLETED
2025-08-03T06:03:49.523 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [completed]
2025-08-03T06:03:49.523 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13728366
2025-08-03T06:03:49.523 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = Completed
2025-08-03T06:03:49.523 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with COMPLETED
2025-08-03T06:03:49.523 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'COMPLETED', 'summary': {'start': '2025-08-03T03:49:09', 'end': '2025-08-03T04:03:49', 'state': 'COMPLETED', 'reason': 'Completed', 'time_completed': '880.0', 'events': {}}} with config status ID 13728366
2025-08-03T06:03:49.524 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:03:49.725 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13728366/ HTTP/1.1" 200 204
2025-08-03T06:03:49.725 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-03T06:03:49.725 [DEBUG] [Execution thread] [schedule_poller.py] [execute()] Finished executing ['select Mookodi', 'guide_off', 'start_time 2025-08-03T03:44:00Z', 'guide_off', 'config_id 10057', 'config_status_id 13728366', 'update_OCS 13728366 ATTEMPTED', 'run_script setup_SN2025pht_phot_13449613_10012_10057.json', 'run_script SN2025pht_phot_13449613_10012_10057.json', 'update_OCS 13728366 COMPLETED 10057 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-03T04:01:26Z', 'run_script arc_flat_lamp_off.json'] at time 06:03:49
2025-08-03T06:03:55.258 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:03:55.259 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:03:21.077992
2025-08-03T06:03:55.259 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:03:21.077992
2025-08-03T06:03:55.259 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:03:55.259 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:03:55.259 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:03:55.259 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:03:55&start_after=2025-08-02T04:03:55&end_after=2025-08-03T04:03:55&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:03:55.260 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:03:55.367 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:03:55&start_after=2025-08-02T04:03:55&end_after=2025-08-03T04:03:55&telescope=1m0a&ordering=start HTTP/1.1" 200 1912
2025-08-03T06:03:55.378 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:03:55.378 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 9 configurations

2025-08-03T06:03:55.378 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:03:55.378 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T04:02:53Z
2025-08-03T06:03:55.379 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -62.379027
2025-08-03T06:03:55.379 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2025-08-03T06:03:57.382 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2025-08-03T06:03:57.383 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2025-08-03T06:03:57.383 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2025-08-03 04:03:57.383182    Obs time: 2025-08-03 04:02:53
2025-08-03T06:03:57.383 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:58:55.616818
2025-08-03T06:03:57.383 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86335
2025-08-03T06:03:57.383 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2025-08-03T04:02:53Z', 'guide_off', 'config_id 10057', 'config_status_id 13728602', 'update_OCS 13728602 ATTEMPTED', 'run_script setup_SN2025pht_phot_13449849_10012_10057.json', 'run_script SN2025pht_phot_13449849_10012_10057.json', 'update_OCS 13728602 COMPLETED 10057 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-03T04:20:19Z', 'run_script arc_flat_lamp_off.json']
2025-08-03T06:03:57.383 [DEBUG] [Poll thread] [schedule_poller.py] [start_execution()] Start the next configuration
2025-08-03T06:03:57.383 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Running the configuration
2025-08-03T06:03:57.383 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering select Mookodi
2025-08-03T06:03:57.383 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: select Mookodi
2025-08-03T06:03:57.383 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2025-08-03T06:03:57.383 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing select instrument Mookodi
2025-08-03T06:03:57.384 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] The instrument currently selected on the telescope is Mookodi
2025-08-03T06:03:57.384 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Full names: {0: 'Sibonise', 1: 'Mookodi'}
2025-08-03T06:03:57.384 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Current instrument is Mookodi at index 1
2025-08-03T06:03:57.384 [DEBUG] [Execution thread] [schedule_poller.py] [do_select()] Mookodi was already selected
2025-08-03T06:03:57.384 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T06:03:57.384 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T06:03:57.384 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T06:03:57.384 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T06:03:57.384 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T06:03:57.384 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T06:04:00.387 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T06:04:00.387 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T06:04:02.389 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T06:04:02.389 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T06:04:02.389 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering start_time 2025-08-03T04:02:53Z
2025-08-03T06:04:02.389 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: start_time 2025-08-03T04:02:53Z
2025-08-03T06:04:02.389 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T06:04:02.389 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T06:04:02.389 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T06:04:02.389 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T06:04:02.389 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T06:04:02.389 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T06:04:04.390 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:04:05.389 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T06:04:05.389 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T06:04:07.390 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T06:04:07.390 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T06:04:07.390 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_id 10057
2025-08-03T06:04:07.390 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_id 10057
2025-08-03T06:04:07.390 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_status_id 13728602
2025-08-03T06:04:07.390 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_status_id 13728602
2025-08-03T06:04:07.390 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13728602 ATTEMPTED
2025-08-03T06:04:07.390 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13728602 ATTEMPTED
2025-08-03T06:04:07.390 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script setup_SN2025pht_phot_13449849_10012_10057.json
2025-08-03T06:04:07.390 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script setup_SN2025pht_phot_13449849_10012_10057.json
2025-08-03T06:04:07.390 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name setup_SN2025pht_phot_13449849_10012_10057.json
2025-08-03T06:04:07.390 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script setup_SN2025pht_phot_13449849_10012_10057.json
2025-08-03T06:04:07.390 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'telescope': {'targ_ra': 4.69134, 'targ_dec': -2.8655194444, 'type': 'ICRS'}, 'instrument': {'target_acquisition': {'acquire_nearest': False, 'acquire_target': True, 'targ_ra': '04:41:28.83', 'targ_dec': '-02:51:55.87', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON', 'flat_lamp': 'OFF', 'arc_lamp': 'OFF', 'arc_mirror': 'OUT', 'slit': 'OUT', 'grism': 'OUT', 'filterA': 0, 'filterB': 1, 'shutter_mode': 'ALWAYS_OPEN'}}, 'do_exposure': False}], 'script_name': 'setup_SN2025pht_phot_13449849_10012_10057.json'}
2025-08-03T06:04:07.390 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T06:04:07.390 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T06:04:07.390 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [attempted]
2025-08-03T06:04:07.390 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13728602
2025-08-03T06:04:07.390 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = No reason given
2025-08-03T06:04:07.391 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with ATTEMPTED
2025-08-03T06:04:07.391 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'ATTEMPTED'} with config status ID 13728602
2025-08-03T06:04:07.391 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:04:07.471 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13728602/ HTTP/1.1" 200 144
2025-08-03T06:04:07.471 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-03T06:04:07.891 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T06:04:07.891 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script setup_SN2025pht_phot_13449849_10012_10057.json 1 times
2025-08-03T06:04:07.891 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-03T06:04:07.894 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging telescope
2025-08-03T06:04:07.894 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telscript type = ICRS
2025-08-03T06:04:07.894 [INFO] [script_worker] [telescope.py] [stage_script()] Staging telescope script: 
2025-08-03T06:04:10.920 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-03T06:04:11.944 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2025-08-03T06:04:12.961 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready. Now check that it's roughly on target
2025-08-03T06:04:12.962 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope ra =  4.69120254973931 is close enough to target ra = 4.69134
2025-08-03T06:04:12.962 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope dec =  -2.86100817649653 is close enough to target dec = -2.8655194444
2025-08-03T06:04:12.962 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready and approximately on target
2025-08-03T06:04:12.962 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T06:04:12.962 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T06:04:12.962 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T06:04:12.962 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T06:04:12.963 [INFO] [script_worker] [instrument.py] [stage_script()] Will acquire target
2025-08-03T06:04:12.963 [INFO] [script_worker] [instrument.py] [stage_script()] Staging acquisition scriptlet
2025-08-03T06:04:12.975 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T06:04:12.975 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T06:04:13.163 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 1
2025-08-03T06:04:14.183 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 2
2025-08-03T06:04:14.400 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:04:15.202 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 3
2025-08-03T06:04:16.222 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 4
2025-08-03T06:04:17.243 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 5
2025-08-03T06:04:18.263 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 6
2025-08-03T06:04:19.284 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 7
2025-08-03T06:04:20.305 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 8
2025-08-03T06:04:21.326 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 9
2025-08-03T06:04:22.418 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T06:04:23.419 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T06:04:23.419 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T06:04:23.476 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T06:04:24.411 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:04:24.477 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T06:04:24.529 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T06:04:25.530 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T06:04:25.532 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 7.32
2025-08-03T06:04:25.532 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 06:04:09
2025-08-03T06:04:25.532 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T06:04:09
2025-08-03T06:04:25.532 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T06:04:25.532 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.10005007874015745
2025-08-03T06:04:25.535 [INFO] [script_worker] [instrument.py] [stage_script()] Acquiring target
2025-08-03T06:04:25.535 [INFO] [script_worker] [instrument.py] [acquire_target()] Beginning of WCS acquisition
2025-08-03T06:04:25.536 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Clearing optics out of the way
2025-08-03T06:04:25.545 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2025-08-03T06:04:25.545 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T06:04:25.620 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T06:04:26.621 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2025-08-03T06:04:26.621 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2025-08-03T06:04:26.635 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2025-08-03T06:04:27.636 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2025-08-03T06:04:27.688 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2025-08-03T06:04:28.689 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T06:04:28.691 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 7.32
2025-08-03T06:04:28.691 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 06:04:09
2025-08-03T06:04:28.691 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T06:04:09
2025-08-03T06:04:28.691 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2025-08-03T06:04:28.691 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.10005007874015745
2025-08-03T06:04:33.776 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking an exposure
2025-08-03T06:04:33.776 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T06:04:33.776 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T06:04:33.776 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T06:04:33.776 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T06:04:33.776 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T06:04:33.778 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T06:04:33.778 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T06:04:33.797 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T06:04:34.078 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T06:04:34.079 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T06:04:34.080 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754193874.0807335
2025-08-03T06:04:34.421 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:04:40.285 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS in acquire_target
2025-08-03T06:04:40.342 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T06:04:40.342 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T06:04:40.365 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T06:04:44.289 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS in acquire_target
2025-08-03T06:04:44.289 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for WCS to complete
2025-08-03T06:04:44.432 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:04:44.498 [INFO] [script_worker] [instrument.py] [acquire_target()] Done  Waiting for WCS to complete
2025-08-03T06:04:44.498 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-03T06:04:44.498 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 04:41:28.83 = 253332.45 arcseconds
2025-08-03T06:04:44.498 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -02:51:55.87 = -10315.87 arcseconds
2025-08-03T06:04:44.498 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  512, 512
2025-08-03T06:04:44.706 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-03T06:04:44.707 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = -0.69078
2025-08-03T06:04:44.707 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-03T06:04:44.707 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (04:41:24.539, -02:56:53.867).

2025-08-03T06:04:44.707 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  04 41 24.539  -02 56 53.867 .

2025-08-03T06:04:44.707 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   04 41 24.539  -02 56 53.867 .

2025-08-03T06:04:44.707 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 253268.08500000002
2025-08-03T06:04:44.707 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -10613.867
2025-08-03T06:04:44.920 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-03T06:04:49.926 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Taking image after nudge
2025-08-03T06:04:49.926 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T06:04:49.926 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T06:04:49.926 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T06:04:49.926 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T06:04:49.926 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T06:04:49.928 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T06:04:49.928 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T06:04:49.929 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T06:04:50.134 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T06:04:50.134 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T06:04:50.136 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754193890.1365001
2025-08-03T06:04:51.427 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T06:04:54.394 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T06:04:54.394 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T06:04:54.416 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T06:04:54.432 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS after acquire_target
2025-08-03T06:04:54.441 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:04:54.442 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:04:21.278468
2025-08-03T06:04:54.442 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:04:21.278468
2025-08-03T06:04:54.442 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:04:54.442 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:04:54.442 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:04:54.442 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:04:54&start_after=2025-08-02T04:04:54&end_after=2025-08-03T04:04:54&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:04:54.443 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:04:54.602 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:04:54&start_after=2025-08-02T04:04:54&end_after=2025-08-03T04:04:54&telescope=1m0a&ordering=start HTTP/1.1" 200 1946
2025-08-03T06:04:54.614 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:04:54.614 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:04:54.614 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:04:54.614 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:04:54.614 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 46313.385512
2025-08-03T06:04:54.614 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T06:04:58.436 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for call to WCS after acquire_target to complete
2025-08-03T06:05:03.627 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:05:08.866 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS after acquire_target
2025-08-03T06:05:08.867 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2025-08-03T06:05:08.867 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 04:41:28.83 = 253332.45 arcseconds
2025-08-03T06:05:08.867 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -02:51:55.87 = -10315.87 arcseconds
2025-08-03T06:05:08.867 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  512, 512
2025-08-03T06:05:09.072 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2025-08-03T06:05:09.072 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Rotation angle = -0.683436
2025-08-03T06:05:09.072 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting RA and dec
2025-08-03T06:05:09.072 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] lines = Field center: (RA H:M:S, Dec D:M:S) = (04:41:28.876, -02:51:55.982).

2025-08-03T06:05:09.072 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines = Field center   RA H M S  Dec D M S  =  04 41 28.876  -02 51 55.982 .

2025-08-03T06:05:09.072 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] now lines   04 41 28.876  -02 51 55.982 .

2025-08-03T06:05:09.072 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS RA in seconds: 253333.14
2025-08-03T06:05:09.072 [INFO] [script_worker] [instrument.py] [nudge_to_slit()] Got WCS Dec in seconds: -10315.982
2025-08-03T06:05:09.286 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Started nudging the telescope to the magic pixel
2025-08-03T06:05:13.637 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:05:14.292 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking image to check success
2025-08-03T06:05:14.292 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T06:05:14.292 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T06:05:14.292 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T06:05:14.292 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T06:05:14.292 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T06:05:14.294 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T06:05:14.294 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T06:05:14.296 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T06:05:14.500 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T06:05:14.500 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T06:05:14.502 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754193914.5020294
2025-08-03T06:05:15.793 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T06:05:18.762 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T06:05:18.762 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T06:05:18.764 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T06:05:18.799 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS again after acquire_target
2025-08-03T06:05:23.647 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:05:24.804 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2025-08-03T06:05:24.804 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T06:05:24.804 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T06:05:24.804 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T06:05:24.805 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T06:05:24.806 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T06:05:24.806 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T06:05:24.808 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T06:05:25.028 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T06:05:25.028 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T06:05:25.030 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754193925.030483
2025-08-03T06:05:26.306 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for exposure to complete
2025-08-03T06:05:29.289 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T06:05:29.289 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T06:05:29.308 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T06:05:29.312 [INFO] [script_worker] [instrument.py] [stage_script()] Setting guiding ON
2025-08-03T06:05:33.679 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:05:35.086 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  2083  7100  12.5 to host 127.0.0.1 on port 12360
2025-08-03T06:05:35.086 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T06:05:35.086 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T06:05:38.089 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command pos_XYslides  2083  7100  12.5
2025-08-03T06:05:38.089 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command pos_XYslides  2083  7100  12.5
2025-08-03T06:05:40.091 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T06:05:43.703 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:05:53.713 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:05:53.731 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:05:21.479689
2025-08-03T06:05:53.731 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:05:21.479689
2025-08-03T06:05:53.731 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:05:53.731 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:05:53.731 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:05:53.731 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:05:53&start_after=2025-08-02T04:05:53&end_after=2025-08-03T04:05:53&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:05:53.732 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:05:53.893 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:05:53&start_after=2025-08-02T04:05:53&end_after=2025-08-03T04:05:53&telescope=1m0a&ordering=start HTTP/1.1" 200 1948
2025-08-03T06:05:53.903 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:05:53.904 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:05:53.904 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:05:53.904 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:05:53.904 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 46254.095872
2025-08-03T06:05:53.904 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T06:06:02.913 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:06:12.923 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:06:19.129 [INFO] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on to host 127.0.0.1 on port 12360
2025-08-03T06:06:19.129 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T06:06:19.129 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T06:06:22.132 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sending command Guide_on
2025-08-03T06:06:22.132 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Sent command Guide_on
2025-08-03T06:06:22.933 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:06:24.134 [DEBUG] [script_worker] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T06:06:24.134 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T06:06:24.134 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T06:06:24.134 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T06:06:24.134 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T06:06:24.134 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T06:06:24.134 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T06:06:24.134 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T06:06:25.187 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T06:06:27.190 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-03T06:06:27.190 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T06:06:27.190 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T06:06:27.639 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T06:06:27.639 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script setup_SN2025pht_phot_13449849_10012_10057.json was run successfully
2025-08-03T06:06:27.639 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script SN2025pht_phot_13449849_10012_10057.json
2025-08-03T06:06:27.639 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script SN2025pht_phot_13449849_10012_10057.json
2025-08-03T06:06:27.639 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name SN2025pht_phot_13449849_10012_10057.json
2025-08-03T06:06:27.639 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script SN2025pht_phot_13449849_10012_10057.json
2025-08-03T06:06:27.639 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'instrument': {'object': 'SN2025pht', 'observer': 'orapeleng', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 1, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '04:41:28.83', 'targ_dec': '-02:51:55.87', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 300000, 'num_exposures': 1}}, {'unit_number': 2, 'instrument': {'object': 'SN2025pht', 'observer': 'orapeleng', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 2, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '04:41:28.83', 'targ_dec': '-02:51:55.87', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 60000, 'num_exposures': 1}}, {'unit_number': 3, 'instrument': {'object': 'SN2025pht', 'observer': 'orapeleng', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 3, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '04:41:28.83', 'targ_dec': '-02:51:55.87', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 60000, 'num_exposures': 1}}, {'unit_number': 4, 'instrument': {'object': 'SN2025pht', 'observer': 'orapeleng', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 4, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '04:41:28.83', 'targ_dec': '-02:51:55.87', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 60000, 'num_exposures': 1}}, {'unit_number': 5, 'instrument': {'object': 'SN2025pht', 'observer': 'orapeleng', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 5, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '04:41:28.83', 'targ_dec': '-02:51:55.87', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 60000, 'num_exposures': 1}}], 'script_name': 'SN2025pht_phot_13449849_10012_10057.json'}
2025-08-03T06:06:27.639 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T06:06:27.639 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T06:06:28.140 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T06:06:28.140 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script SN2025pht_phot_13449849_10012_10057.json 1 times
2025-08-03T06:06:28.140 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 5: 1
2025-08-03T06:06:28.140 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T06:06:28.140 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T06:06:28.140 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T06:06:28.140 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T06:06:28.140 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T06:06:28.140 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T06:06:28.140 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T06:06:28.140 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T06:06:28.150 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T06:06:28.151 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T06:06:28.151 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 1
2025-08-03T06:06:28.151 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:1
2025-08-03T06:06:28.151 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 1
2025-08-03T06:06:28.325 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 1 : try 1
2025-08-03T06:06:29.345 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 1 : try 2
2025-08-03T06:06:30.366 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 1 : try 3
2025-08-03T06:06:31.435 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 1 : try 4
2025-08-03T06:06:32.484 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 1 successfully
2025-08-03T06:06:32.943 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:06:33.485 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-03T06:06:33.499 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 1 successfully
2025-08-03T06:06:34.500 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T06:06:34.502 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 7.35
2025-08-03T06:06:34.502 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 06:06:16
2025-08-03T06:06:34.502 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T06:06:16
2025-08-03T06:06:34.502 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -16.19, 2879
2025-08-03T06:06:34.502 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.10866155511811021
2025-08-03T06:06:34.505 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 1
2025-08-03T06:06:34.505 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 0
2025-08-03T06:06:34.505 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:0
2025-08-03T06:06:34.505 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-03T06:06:34.552 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 1 successfully
2025-08-03T06:06:35.553 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 0
2025-08-03T06:06:35.553 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T06:06:35.553 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T06:06:36.600 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T06:06:38.625 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='04:41:28.83', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-02:51:55.87', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='orapeleng', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='SN2025pht', comment='The object name')]
2025-08-03T06:06:38.625 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T06:06:38.625 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T06:06:38.625 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T06:06:38.625 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T06:06:38.627 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T06:06:38.627 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T06:06:38.629 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T06:06:38.745 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T06:06:38.745 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T06:06:38.747 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754193998.7475216
2025-08-03T06:06:39.126 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-03T06:06:39.126 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-03T06:06:39.626 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:06:39.643 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:06:39.643 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:06:39.643 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:06:42.645 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:06:42.663 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:06:42.663 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:06:42.663 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:06:42.953 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:06:44.196 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 294.592/300.0
2025-08-03T06:06:45.665 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:06:45.666 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:06:45.666 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:06:45.666 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:06:46.227 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 292.552/300.0
2025-08-03T06:06:48.257 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 290.521/300.0
2025-08-03T06:06:48.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:06:48.688 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:06:48.688 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:06:48.688 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:06:50.288 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 288.492/300.0
2025-08-03T06:06:51.691 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:06:51.692 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:06:51.692 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:06:51.692 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:06:52.318 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 286.461/300.0
2025-08-03T06:06:52.963 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:06:52.979 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:06:21.683485
2025-08-03T06:06:52.979 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:06:21.683485
2025-08-03T06:06:52.980 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:06:52.980 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:06:52.980 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:06:52.980 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:06:52&start_after=2025-08-02T04:06:52&end_after=2025-08-03T04:06:52&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:06:52.980 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:06:53.144 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:06:52&start_after=2025-08-02T04:06:52&end_after=2025-08-03T04:06:52&telescope=1m0a&ordering=start HTTP/1.1" 200 1949
2025-08-03T06:06:53.154 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:06:53.154 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:06:53.154 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:06:53.154 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:06:53.154 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 46194.845251
2025-08-03T06:06:53.154 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T06:06:54.349 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 284.431/300.0
2025-08-03T06:06:54.696 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:06:54.715 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:06:54.715 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:06:54.715 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:06:56.379 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 282.401/300.0
2025-08-03T06:06:57.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:06:57.718 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:06:57.718 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:06:57.718 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:06:58.409 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 280.369/300.0
2025-08-03T06:07:00.440 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 278.34/300.0
2025-08-03T06:07:00.721 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:07:00.722 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:07:00.722 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:07:00.722 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:07:02.163 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:07:02.470 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 276.308/300.0
2025-08-03T06:07:03.725 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:07:03.743 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:07:03.743 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:07:03.743 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:07:04.501 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 274.278/300.0
2025-08-03T06:07:06.531 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 272.248/300.0
2025-08-03T06:07:06.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:07:06.746 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:07:06.746 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:07:06.746 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:07:08.562 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 270.217/300.0
2025-08-03T06:07:09.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:07:09.750 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T06:07:09.750 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:07:09.750 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T06:07:10.592 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 268.188/300.0
2025-08-03T06:07:12.173 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:07:12.622 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 266.156/300.0
2025-08-03T06:07:12.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:07:12.754 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T06:07:12.754 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:07:12.754 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:07:14.653 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 264.127/300.0
2025-08-03T06:07:15.757 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:07:15.773 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:07:15.773 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:07:15.773 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:07:16.683 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 262.095/300.0
2025-08-03T06:07:18.714 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 260.065/300.0
2025-08-03T06:07:18.774 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:07:18.775 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:07:18.775 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:07:18.775 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:07:20.744 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 258.036/300.0
2025-08-03T06:07:21.777 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:07:21.796 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:07:21.796 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:07:21.796 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:07:22.183 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:07:22.774 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 256.004/300.0
2025-08-03T06:07:24.798 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:07:24.805 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 253.973/300.0
2025-08-03T06:07:24.816 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:07:24.816 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:07:24.816 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:07:26.835 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 251.944/300.0
2025-08-03T06:07:27.817 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:07:27.818 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T06:07:27.818 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:07:27.818 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T06:07:28.866 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 249.913/300.0
2025-08-03T06:07:30.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:07:30.841 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T06:07:30.841 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:07:30.841 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:07:30.896 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 247.882/300.0
2025-08-03T06:07:32.194 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:07:32.927 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 245.853/300.0
2025-08-03T06:07:33.845 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:07:33.846 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:07:33.846 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:07:33.846 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:07:34.957 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 243.821/300.0
2025-08-03T06:07:36.849 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:07:36.868 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:07:36.868 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:07:36.868 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:07:36.987 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 241.791/300.0
2025-08-03T06:07:39.018 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 239.761/300.0
2025-08-03T06:07:39.871 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:07:39.872 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T06:07:39.872 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:07:39.872 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T06:07:41.048 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 237.73/300.0
2025-08-03T06:07:42.204 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:07:42.873 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:07:42.892 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T06:07:42.892 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:07:42.892 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:07:43.079 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 235.701/300.0
2025-08-03T06:07:45.109 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 233.669/300.0
2025-08-03T06:07:45.895 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:07:45.896 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:07:45.896 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:07:45.897 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:07:47.139 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 231.639/300.0
2025-08-03T06:07:48.898 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:07:48.919 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:07:48.919 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:07:48.919 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:07:49.209 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 229.608/300.0
2025-08-03T06:07:51.277 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 227.538/300.0
2025-08-03T06:07:51.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:07:51.923 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T06:07:51.923 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:07:51.923 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T06:07:52.214 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:07:52.236 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:07:21.881886
2025-08-03T06:07:52.236 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:07:21.881886
2025-08-03T06:07:52.236 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:07:52.236 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:07:52.237 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:07:52.237 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:07:52&start_after=2025-08-02T04:07:52&end_after=2025-08-03T04:07:52&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:07:52.240 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:07:52.366 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:07:52&start_after=2025-08-02T04:07:52&end_after=2025-08-03T04:07:52&telescope=1m0a&ordering=start HTTP/1.1" 200 1955
2025-08-03T06:07:52.409 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:07:52.409 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:07:52.409 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:07:52.409 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:07:52.410 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 46135.589985
2025-08-03T06:07:52.410 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T06:07:53.345 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 225.47/300.0
2025-08-03T06:07:54.927 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:07:54.946 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T06:07:54.946 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:07:54.946 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:07:55.413 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 223.404/300.0
2025-08-03T06:07:57.481 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 221.334/300.0
2025-08-03T06:07:57.948 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:07:57.950 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:07:57.950 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:07:57.950 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:07:59.549 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 219.266/300.0
2025-08-03T06:08:00.953 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:08:00.970 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:08:00.970 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:08:00.971 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:08:01.419 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:08:01.617 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 217.198/300.0
2025-08-03T06:08:03.685 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 215.13/300.0
2025-08-03T06:08:03.973 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:08:03.975 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:08:03.975 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:08:03.976 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:08:05.754 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 213.062/300.0
2025-08-03T06:08:06.977 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:08:06.999 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:08:06.999 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:08:07.000 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:08:07.821 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 210.994/300.0
2025-08-03T06:08:09.890 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 208.926/300.0
2025-08-03T06:08:10.001 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:08:10.003 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:08:10.003 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:08:10.003 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:08:11.427 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:08:11.958 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 206.858/300.0
2025-08-03T06:08:13.005 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:08:13.007 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:08:13.007 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:08:13.007 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:08:14.026 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 204.79/300.0
2025-08-03T06:08:16.010 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:08:16.026 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:08:16.027 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:08:16.027 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:08:16.094 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 202.721/300.0
2025-08-03T06:08:18.162 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 200.653/300.0
2025-08-03T06:08:19.030 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:08:19.033 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:08:19.033 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:08:19.033 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:08:20.190 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 198.587/300.0
2025-08-03T06:08:21.437 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:08:22.036 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:08:22.061 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T06:08:22.061 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:08:22.061 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T06:08:22.221 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 196.559/300.0
2025-08-03T06:08:24.251 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 194.527/300.0
2025-08-03T06:08:25.064 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:08:25.065 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T06:08:25.065 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:08:25.065 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:08:26.281 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 192.497/300.0
2025-08-03T06:08:28.068 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:08:28.084 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:08:28.084 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:08:28.084 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:08:28.312 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 190.466/300.0
2025-08-03T06:08:30.342 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 188.436/300.0
2025-08-03T06:08:31.088 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:08:31.088 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:08:31.088 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:08:31.089 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:08:31.447 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:08:32.373 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 186.405/300.0
2025-08-03T06:08:34.089 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:08:34.106 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:08:34.106 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:08:34.106 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:08:34.403 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 184.375/300.0
2025-08-03T06:08:36.434 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 182.345/300.0
2025-08-03T06:08:37.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:08:37.110 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:08:37.110 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:08:37.110 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:08:38.464 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 180.314/300.0
2025-08-03T06:08:40.113 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:08:40.136 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:08:40.136 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:08:40.136 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:08:40.494 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 178.285/300.0
2025-08-03T06:08:41.457 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:08:42.525 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 176.253/300.0
2025-08-03T06:08:43.137 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:08:43.138 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:08:43.138 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:08:43.138 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:08:44.555 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 174.223/300.0
2025-08-03T06:08:46.141 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:08:46.163 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:08:46.163 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:08:46.163 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:08:46.586 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 172.193/300.0
2025-08-03T06:08:48.616 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 170.162/300.0
2025-08-03T06:08:49.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:08:49.166 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:08:49.166 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:08:49.166 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:08:50.647 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 168.133/300.0
2025-08-03T06:08:51.466 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:08:51.467 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:08:22.083972
2025-08-03T06:08:51.467 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:08:22.083972
2025-08-03T06:08:51.467 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:08:51.467 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:08:51.467 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:08:51.467 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:08:51&start_after=2025-08-02T04:08:51&end_after=2025-08-03T04:08:51&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:08:51.468 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:08:51.635 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:08:51&start_after=2025-08-02T04:08:51&end_after=2025-08-03T04:08:51&telescope=1m0a&ordering=start HTTP/1.1" 200 1955
2025-08-03T06:08:51.690 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:08:51.690 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:08:51.690 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:08:51.690 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:08:51.690 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 46076.309806
2025-08-03T06:08:51.690 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T06:08:52.169 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:08:52.186 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:08:52.186 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:08:52.186 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:08:52.677 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 166.101/300.0
2025-08-03T06:08:54.708 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 164.071/300.0
2025-08-03T06:08:55.189 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:08:55.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:08:55.190 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:08:55.190 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:08:56.738 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 162.04/300.0
2025-08-03T06:08:58.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:08:58.210 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:08:58.210 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:08:58.210 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:08:58.769 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 160.01/300.0
2025-08-03T06:09:00.699 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:09:00.799 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 157.979/300.0
2025-08-03T06:09:01.213 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:09:01.236 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:09:01.236 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:09:01.236 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:09:02.867 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 155.949/300.0
2025-08-03T06:09:04.239 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:09:04.240 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:09:04.240 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:09:04.240 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:09:04.935 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 153.881/300.0
2025-08-03T06:09:07.004 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 151.812/300.0
2025-08-03T06:09:07.241 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:09:07.259 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:09:07.259 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:09:07.259 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:09:09.072 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 149.744/300.0
2025-08-03T06:09:10.261 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:09:10.262 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:09:10.262 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:09:10.262 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:09:10.709 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:09:11.140 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 147.676/300.0
2025-08-03T06:09:13.208 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 145.609/300.0
2025-08-03T06:09:13.265 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:09:13.286 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:09:13.286 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:09:13.286 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:09:15.277 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 143.541/300.0
2025-08-03T06:09:16.289 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:09:16.290 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:09:16.290 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:09:16.290 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:09:17.345 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 141.472/300.0
2025-08-03T06:09:19.293 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:09:19.310 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:09:19.310 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:09:19.310 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:09:19.413 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 139.405/300.0
2025-08-03T06:09:20.718 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:09:21.481 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 137.335/300.0
2025-08-03T06:09:22.313 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:09:22.314 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:09:22.314 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:09:22.314 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:09:23.549 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 135.267/300.0
2025-08-03T06:09:25.317 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:09:25.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:09:25.333 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:09:25.333 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:09:25.618 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 133.199/300.0
2025-08-03T06:09:27.686 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 131.132/300.0
2025-08-03T06:09:28.337 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:09:28.338 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:09:28.338 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:09:28.338 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:09:29.754 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 129.063/300.0
2025-08-03T06:09:30.726 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:09:31.341 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:09:31.361 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:09:31.361 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:09:31.361 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:09:31.822 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 126.996/300.0
2025-08-03T06:09:33.890 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 124.926/300.0
2025-08-03T06:09:34.361 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:09:34.379 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:09:34.380 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:09:34.380 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:09:35.958 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 122.858/300.0
2025-08-03T06:09:37.381 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:09:37.382 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:09:37.382 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:09:37.382 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:09:38.027 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 120.789/300.0
2025-08-03T06:09:40.095 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 118.721/300.0
2025-08-03T06:09:40.385 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:09:40.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:09:40.405 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:09:40.405 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:09:40.734 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:09:42.163 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 116.653/300.0
2025-08-03T06:09:43.408 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:09:43.438 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:09:43.438 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:09:43.438 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:09:44.231 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 114.585/300.0
2025-08-03T06:09:46.299 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 112.517/300.0
2025-08-03T06:09:46.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:09:46.461 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:09:46.462 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:09:46.462 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:09:48.368 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 110.448/300.0
2025-08-03T06:09:49.465 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:09:49.466 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:09:49.466 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:09:49.466 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:09:50.436 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 108.381/300.0
2025-08-03T06:09:50.744 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:09:50.765 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:09:22.285673
2025-08-03T06:09:50.765 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:09:22.285673
2025-08-03T06:09:50.765 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:09:50.765 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:09:50.765 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:09:50.765 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:09:50&start_after=2025-08-02T04:09:50&end_after=2025-08-03T04:09:50&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:09:50.766 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:09:50.927 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:09:50&start_after=2025-08-02T04:09:50&end_after=2025-08-03T04:09:50&telescope=1m0a&ordering=start HTTP/1.1" 200 1950
2025-08-03T06:09:50.937 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:09:50.937 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:09:50.937 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:09:50.937 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:09:50.937 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 46017.062222
2025-08-03T06:09:50.937 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T06:09:52.469 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:09:52.485 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:09:52.486 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:09:52.486 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:09:52.504 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 106.312/300.0
2025-08-03T06:09:54.572 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 104.245/300.0
2025-08-03T06:09:55.489 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:09:55.490 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:09:55.490 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:09:55.490 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:09:56.640 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 102.176/300.0
2025-08-03T06:09:58.493 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:09:58.513 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:09:58.513 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:09:58.513 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:09:58.709 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 100.107/300.0
2025-08-03T06:09:59.946 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:10:00.777 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 98.039/300.0
2025-08-03T06:10:01.516 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:10:01.517 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:10:01.517 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:10:01.517 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:10:02.845 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 95.971/300.0
2025-08-03T06:10:04.520 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:10:04.546 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:10:04.546 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:10:04.546 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:10:04.913 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 93.904/300.0
2025-08-03T06:10:06.982 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 91.836/300.0
2025-08-03T06:10:07.549 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:10:07.550 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:10:07.550 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:10:07.550 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:10:09.050 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 89.768/300.0
2025-08-03T06:10:09.956 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:10:10.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:10:10.572 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T06:10:10.572 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:10:10.572 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T06:10:11.118 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 87.7/300.0
2025-08-03T06:10:13.186 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 85.63/300.0
2025-08-03T06:10:13.573 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:10:13.574 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T06:10:13.574 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:10:13.574 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:10:15.254 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 83.562/300.0
2025-08-03T06:10:16.577 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:10:16.597 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:10:16.597 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:10:16.597 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:10:17.323 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 81.493/300.0
2025-08-03T06:10:19.391 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 79.425/300.0
2025-08-03T06:10:19.600 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:10:19.601 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:10:19.601 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:10:19.601 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:10:19.966 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:10:21.459 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 77.357/300.0
2025-08-03T06:10:22.601 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:10:22.619 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:10:22.619 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:10:22.619 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:10:23.527 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 75.289/300.0
2025-08-03T06:10:25.595 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 73.221/300.0
2025-08-03T06:10:25.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:10:25.639 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:10:25.639 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:10:25.639 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:10:27.664 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 71.152/300.0
2025-08-03T06:10:28.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:10:28.642 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:10:28.642 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:10:28.642 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:10:29.732 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 69.085/300.0
2025-08-03T06:10:29.976 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:10:31.645 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:10:31.665 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:10:31.665 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:10:31.665 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:10:31.800 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 67.017/300.0
2025-08-03T06:10:33.868 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 64.949/300.0
2025-08-03T06:10:34.668 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:10:34.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:10:34.669 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:10:34.669 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:10:35.936 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 62.881/300.0
2025-08-03T06:10:37.672 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:10:37.694 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:10:37.695 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:10:37.695 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:10:38.005 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 60.813/300.0
2025-08-03T06:10:39.981 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:10:40.073 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 58.743/300.0
2025-08-03T06:10:40.697 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:10:40.698 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:10:40.698 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:10:40.698 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:10:42.141 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 56.675/300.0
2025-08-03T06:10:43.701 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:10:43.719 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:10:43.719 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:10:43.719 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:10:44.209 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 54.608/300.0
2025-08-03T06:10:46.277 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 52.541/300.0
2025-08-03T06:10:46.721 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:10:46.722 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:10:46.722 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:10:46.722 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:10:48.346 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 50.47/300.0
2025-08-03T06:10:49.725 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:10:49.748 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:10:49.748 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:10:49.749 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:10:49.991 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:10:49.991 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:10:22.497504
2025-08-03T06:10:49.991 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:10:22.497504
2025-08-03T06:10:49.992 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:10:49.992 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:10:49.992 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:10:49.992 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:10:49&start_after=2025-08-02T04:10:49&end_after=2025-08-03T04:10:49&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:10:49.992 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:10:50.118 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:10:49&start_after=2025-08-02T04:10:49&end_after=2025-08-03T04:10:49&telescope=1m0a&ordering=start HTTP/1.1" 200 1950
2025-08-03T06:10:50.128 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:10:50.128 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:10:50.128 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:10:50.128 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:10:50.128 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 45957.871386
2025-08-03T06:10:50.128 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T06:10:50.414 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 48.402/300.0
2025-08-03T06:10:52.482 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 46.334/300.0
2025-08-03T06:10:52.752 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:10:52.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:10:52.753 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:10:52.753 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:10:54.550 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 44.266/300.0
2025-08-03T06:10:55.756 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:10:55.774 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:10:55.774 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:10:55.774 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:10:56.619 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 42.197/300.0
2025-08-03T06:10:58.687 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 40.129/300.0
2025-08-03T06:10:58.777 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:10:58.778 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:10:58.778 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:10:58.778 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:10:59.136 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:11:00.755 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 38.061/300.0
2025-08-03T06:11:01.781 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:11:01.782 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:11:01.782 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:11:01.782 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:11:02.823 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 35.993/300.0
2025-08-03T06:11:04.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:11:04.807 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:11:04.807 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:11:04.807 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:11:04.891 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 33.925/300.0
2025-08-03T06:11:06.959 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 31.857/300.0
2025-08-03T06:11:07.809 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:11:07.810 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:11:07.810 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:11:07.810 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:11:09.028 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 29.789/300.0
2025-08-03T06:11:09.147 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:11:10.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:11:10.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:11:10.833 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:11:10.833 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:11:11.096 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 27.721/300.0
2025-08-03T06:11:13.164 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 25.652/300.0
2025-08-03T06:11:13.836 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:11:13.837 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:11:13.837 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:11:13.837 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:11:15.232 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 23.584/300.0
2025-08-03T06:11:16.840 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:11:16.858 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:11:16.858 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:11:16.858 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:11:17.300 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 21.516/300.0
2025-08-03T06:11:19.157 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:11:19.369 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 19.448/300.0
2025-08-03T06:11:19.861 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:11:19.862 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:11:19.862 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:11:19.862 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:11:21.437 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 17.379/300.0
2025-08-03T06:11:22.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:11:22.885 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:11:22.885 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:11:22.885 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:11:23.505 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 15.311/300.0
2025-08-03T06:11:25.573 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 13.243/300.0
2025-08-03T06:11:25.888 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:11:25.889 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:11:25.889 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:11:25.889 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:11:27.641 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 11.175/300.0
2025-08-03T06:11:28.892 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:11:28.913 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:11:28.914 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:11:28.914 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:11:29.166 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:11:29.710 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 9.106/300.0
2025-08-03T06:11:31.778 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 7.038/300.0
2025-08-03T06:11:31.917 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:11:31.918 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:11:31.918 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:11:31.918 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:11:33.846 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 4.97/300.0
2025-08-03T06:11:34.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:11:34.940 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:11:34.940 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:11:34.940 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:11:35.914 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 2.902/300.0
2025-08-03T06:11:37.941 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:11:37.942 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:11:37.942 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:11:37.942 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:11:37.983 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.835/300.0
2025-08-03T06:11:39.177 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:11:40.051 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2025-08-03T06:11:40.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:11:40.964 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:11:40.964 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:11:40.964 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:11:42.119 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2025-08-03T06:11:43.968 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:11:43.969 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:11:43.969 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:11:43.969 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:11:44.150 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2025-08-03T06:11:46.180 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2025-08-03T06:11:46.972 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:11:46.973 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:11:46.973 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:11:46.973 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:11:48.211 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2025-08-03T06:11:49.187 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:11:49.203 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:11:22.696006
2025-08-03T06:11:49.203 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:11:22.696006
2025-08-03T06:11:49.203 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:11:49.203 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:11:49.204 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:11:49.204 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:11:49&start_after=2025-08-02T04:11:49&end_after=2025-08-03T04:11:49&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:11:49.204 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:11:49.373 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:11:49&start_after=2025-08-02T04:11:49&end_after=2025-08-03T04:11:49&telescope=1m0a&ordering=start HTTP/1.1" 200 1947
2025-08-03T06:11:49.383 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:11:49.383 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:11:49.383 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:11:49.383 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:11:49.383 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 45898.616288
2025-08-03T06:11:49.383 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T06:11:49.974 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:11:49.975 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:11:49.975 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:11:49.975 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:11:50.241 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2025-08-03T06:11:52.272 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2025-08-03T06:11:52.977 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:11:52.978 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T06:11:52.978 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:11:52.978 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T06:11:54.303 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2025-08-03T06:11:55.981 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:11:55.998 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T06:11:55.998 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:11:55.998 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:11:56.333 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2025-08-03T06:11:58.364 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2025-08-03T06:11:58.393 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:11:59.001 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:11:59.022 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:11:59.022 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:11:59.022 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:12:00.394 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2025-08-03T06:12:02.025 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:12:02.047 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:12:02.047 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:12:02.047 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:12:02.426 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 1/5 Detector state: IDLE Exposure 1/1, Remaining exp time 0.0/300.0
2025-08-03T06:12:02.668 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T06:12:02.669 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T06:12:02.671 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T06:12:05.050 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-03T06:12:05.050 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 1 of 5
2025-08-03T06:12:05.050 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 2 of 5: 2
2025-08-03T06:12:05.050 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T06:12:05.050 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T06:12:05.050 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T06:12:05.050 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T06:12:05.050 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T06:12:05.050 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T06:12:05.050 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T06:12:05.050 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T06:12:05.060 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T06:12:05.061 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T06:12:05.061 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 2
2025-08-03T06:12:05.061 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:2
2025-08-03T06:12:05.061 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 2
2025-08-03T06:12:05.114 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 1
2025-08-03T06:12:06.135 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 2
2025-08-03T06:12:07.155 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 3
2025-08-03T06:12:08.176 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 4
2025-08-03T06:12:08.403 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:12:09.247 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 2 successfully
2025-08-03T06:12:10.248 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-03T06:12:10.300 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 2 successfully
2025-08-03T06:12:11.301 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T06:12:11.302 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 7.25
2025-08-03T06:12:11.302 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 06:11:36
2025-08-03T06:12:11.302 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T06:11:36
2025-08-03T06:12:11.302 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2602
2025-08-03T06:12:11.302 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09804527559055115
2025-08-03T06:12:11.306 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 2
2025-08-03T06:12:11.306 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 0
2025-08-03T06:12:11.306 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:0
2025-08-03T06:12:11.306 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-03T06:12:11.353 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 2 successfully
2025-08-03T06:12:12.354 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 0
2025-08-03T06:12:12.354 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T06:12:12.354 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T06:12:13.404 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T06:12:15.407 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='04:41:28.83', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-02:51:55.87', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='orapeleng', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='SN2025pht', comment='The object name')]
2025-08-03T06:12:15.407 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T06:12:15.407 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T06:12:15.408 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T06:12:15.408 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T06:12:15.410 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T06:12:15.410 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T06:12:15.411 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T06:12:15.549 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T06:12:15.549 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T06:12:15.551 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754194335.5515637
2025-08-03T06:12:15.908 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-03T06:12:15.908 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-03T06:12:16.409 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:12:16.428 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:12:16.428 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:12:16.428 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:12:18.415 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:12:19.431 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:12:19.432 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.001. Last known sky angle: 540.0
2025-08-03T06:12:19.432 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:12:19.432 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.001
2025-08-03T06:12:21.038 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 54.554/60.0
2025-08-03T06:12:22.435 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:12:22.454 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.001
2025-08-03T06:12:22.454 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:12:22.454 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:12:23.068 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 52.514/60.0
2025-08-03T06:12:25.137 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 50.485/60.0
2025-08-03T06:12:25.457 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:12:25.458 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:12:25.458 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:12:25.458 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:12:27.205 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 48.415/60.0
2025-08-03T06:12:28.425 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:12:28.461 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:12:28.480 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:12:28.480 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:12:28.480 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:12:29.273 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 46.347/60.0
2025-08-03T06:12:31.341 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 44.279/60.0
2025-08-03T06:12:31.481 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:12:31.482 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:12:31.482 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:12:31.482 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:12:33.409 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 42.211/60.0
2025-08-03T06:12:34.485 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:12:34.508 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T06:12:34.508 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:12:34.508 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T06:12:35.478 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 40.143/60.0
2025-08-03T06:12:37.509 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:12:37.527 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T06:12:37.527 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:12:37.527 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:12:37.546 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 38.074/60.0
2025-08-03T06:12:38.431 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:12:39.614 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 36.008/60.0
2025-08-03T06:12:40.531 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:12:40.531 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:12:40.532 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:12:40.532 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:12:41.682 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 33.938/60.0
2025-08-03T06:12:43.535 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:12:43.557 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:12:43.557 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:12:43.557 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:12:43.750 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 31.871/60.0
2025-08-03T06:12:45.819 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 29.803/60.0
2025-08-03T06:12:46.560 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:12:46.561 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:12:46.561 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:12:46.561 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:12:47.887 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 27.733/60.0
2025-08-03T06:12:48.440 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:12:48.441 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:12:22.896576
2025-08-03T06:12:48.441 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:12:22.896576
2025-08-03T06:12:48.441 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:12:48.441 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:12:48.441 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:12:48.441 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:12:48&start_after=2025-08-02T04:12:48&end_after=2025-08-03T04:12:48&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:12:48.442 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:12:48.602 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:12:48&start_after=2025-08-02T04:12:48&end_after=2025-08-03T04:12:48&telescope=1m0a&ordering=start HTTP/1.1" 200 1946
2025-08-03T06:12:48.611 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:12:48.612 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:12:48.612 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:12:48.612 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:12:48.612 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 45839.387869
2025-08-03T06:12:48.612 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T06:12:49.564 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:12:49.586 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:12:49.586 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:12:49.586 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:12:49.955 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 25.665/60.0
2025-08-03T06:12:52.023 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 23.597/60.0
2025-08-03T06:12:52.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:12:52.606 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:12:52.606 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:12:52.606 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:12:54.091 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 21.529/60.0
2025-08-03T06:12:55.609 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:12:55.627 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:12:55.627 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:12:55.627 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:12:56.159 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 19.461/60.0
2025-08-03T06:12:57.621 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:12:58.228 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 17.393/60.0
2025-08-03T06:12:58.630 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:12:58.648 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:12:58.648 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:12:58.648 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:13:00.296 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 15.325/60.0
2025-08-03T06:13:01.651 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:13:01.676 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:13:01.676 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:13:01.676 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:13:02.364 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 13.257/60.0
2025-08-03T06:13:04.432 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 11.188/60.0
2025-08-03T06:13:04.677 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:13:04.678 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:13:04.678 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:13:04.678 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:13:06.500 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 9.12/60.0
2025-08-03T06:13:07.631 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:13:07.681 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:13:07.703 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:13:07.703 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:13:07.703 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:13:08.569 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 7.051/60.0
2025-08-03T06:13:10.637 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 4.983/60.0
2025-08-03T06:13:10.706 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:13:10.707 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:13:10.707 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:13:10.707 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:13:12.705 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 2.915/60.0
2025-08-03T06:13:13.710 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:13:13.732 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:13:13.732 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:13:13.732 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:13:14.773 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.847/60.0
2025-08-03T06:13:16.735 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:13:16.736 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:13:16.736 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:13:16.736 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:13:16.842 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:13:17.641 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:13:18.910 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:13:19.737 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:13:19.758 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:13:19.758 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:13:19.758 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:13:20.940 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:13:22.761 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:13:22.762 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:13:22.762 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:13:22.762 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:13:22.971 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:13:25.039 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:13:25.765 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:13:25.766 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:13:25.766 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:13:25.766 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:13:27.108 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:13:27.651 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:13:28.769 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:13:28.793 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:13:28.793 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:13:28.793 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:13:29.176 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:13:31.244 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:13:31.796 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:13:31.797 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:13:31.797 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:13:31.797 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:13:33.312 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:13:34.800 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:13:34.822 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:13:34.822 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:13:34.822 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:13:35.343 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:13:37.373 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:13:37.661 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:13:37.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:13:37.826 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:13:37.826 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:13:37.826 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:13:38.052 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T06:13:38.052 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T06:13:38.055 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T06:13:40.829 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-03T06:13:40.829 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 2 of 5
2025-08-03T06:13:40.829 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 3 of 5: 3
2025-08-03T06:13:40.829 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T06:13:40.829 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T06:13:40.829 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T06:13:40.829 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T06:13:40.829 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T06:13:40.829 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T06:13:40.829 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T06:13:40.829 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T06:13:40.840 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T06:13:40.841 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T06:13:40.841 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 3
2025-08-03T06:13:40.841 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:3
2025-08-03T06:13:40.841 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 3
2025-08-03T06:13:40.887 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 3 : try 1
2025-08-03T06:13:41.907 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 3 : try 2
2025-08-03T06:13:42.928 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 3 : try 3
2025-08-03T06:13:43.949 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 3 : try 4
2025-08-03T06:13:44.998 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 3 successfully
2025-08-03T06:13:45.999 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-03T06:13:46.051 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 3 successfully
2025-08-03T06:13:47.052 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T06:13:47.053 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 7.24
2025-08-03T06:13:47.053 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 06:13:12
2025-08-03T06:13:47.053 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T06:13:12
2025-08-03T06:13:47.053 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.3, 2602
2025-08-03T06:13:47.054 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09807984251968502
2025-08-03T06:13:47.059 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 3
2025-08-03T06:13:47.059 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 0
2025-08-03T06:13:47.059 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:0
2025-08-03T06:13:47.059 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-03T06:13:47.104 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 3 successfully
2025-08-03T06:13:47.672 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:13:47.673 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:13:23.096859
2025-08-03T06:13:47.673 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:13:23.096859
2025-08-03T06:13:47.673 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:13:47.673 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:13:47.673 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:13:47.673 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:13:47&start_after=2025-08-02T04:13:47&end_after=2025-08-03T04:13:47&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:13:47.674 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:13:47.840 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:13:47&start_after=2025-08-02T04:13:47&end_after=2025-08-03T04:13:47&telescope=1m0a&ordering=start HTTP/1.1" 200 1953
2025-08-03T06:13:47.850 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:13:47.850 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:13:47.850 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:13:47.850 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:13:47.850 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 45780.149537
2025-08-03T06:13:47.850 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T06:13:48.105 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 0
2025-08-03T06:13:48.105 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T06:13:48.105 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T06:13:49.142 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T06:13:51.145 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='04:41:28.83', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-02:51:55.87', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='orapeleng', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='SN2025pht', comment='The object name')]
2025-08-03T06:13:51.145 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T06:13:51.145 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T06:13:51.145 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T06:13:51.146 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T06:13:51.147 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T06:13:51.147 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T06:13:51.149 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T06:13:51.250 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T06:13:51.250 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T06:13:51.252 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754194431.2520213
2025-08-03T06:13:51.646 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-03T06:13:51.646 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-03T06:13:52.147 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:13:52.163 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:13:52.163 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:13:52.163 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:13:55.166 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:13:55.186 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:13:55.186 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:13:55.186 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:13:56.738 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 54.553/60.0
2025-08-03T06:13:56.858 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:13:58.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:13:58.191 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:13:58.191 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:13:58.191 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:13:58.769 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 52.513/60.0
2025-08-03T06:14:00.799 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 50.483/60.0
2025-08-03T06:14:01.194 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:14:01.214 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:14:01.214 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:14:01.214 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:14:02.830 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 48.453/60.0
2025-08-03T06:14:04.217 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:14:04.218 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:14:04.218 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:14:04.218 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:14:04.860 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 46.422/60.0
2025-08-03T06:14:06.865 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:14:06.890 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 44.392/60.0
2025-08-03T06:14:07.222 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:14:07.239 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:14:07.239 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:14:07.239 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:14:08.921 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 42.361/60.0
2025-08-03T06:14:10.242 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:14:10.243 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:14:10.243 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:14:10.243 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:14:10.951 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 40.331/60.0
2025-08-03T06:14:12.982 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 38.3/60.0
2025-08-03T06:14:13.246 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:14:13.266 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:14:13.266 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:14:13.266 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:14:15.012 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 36.27/60.0
2025-08-03T06:14:16.269 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:14:16.270 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:14:16.270 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:14:16.270 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:14:16.874 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:14:17.042 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 34.24/60.0
2025-08-03T06:14:19.073 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 32.209/60.0
2025-08-03T06:14:19.273 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:14:19.274 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:14:19.274 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:14:19.274 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:14:21.103 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 30.179/60.0
2025-08-03T06:14:22.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:14:22.296 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:14:22.296 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:14:22.297 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:14:23.134 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 28.148/60.0
2025-08-03T06:14:25.164 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 26.118/60.0
2025-08-03T06:14:25.300 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:14:25.301 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:14:25.301 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:14:25.301 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:14:26.884 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:14:27.195 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 24.087/60.0
2025-08-03T06:14:28.304 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:14:28.320 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:14:28.320 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:14:28.320 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:14:29.225 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 22.057/60.0
2025-08-03T06:14:31.255 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 20.027/60.0
2025-08-03T06:14:31.321 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:14:31.323 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:14:31.323 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:14:31.323 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:14:33.286 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 17.996/60.0
2025-08-03T06:14:34.325 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:14:34.345 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:14:34.346 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:14:34.346 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:14:35.316 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 15.966/60.0
2025-08-03T06:14:36.895 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:14:37.347 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 13.935/60.0
2025-08-03T06:14:37.349 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:14:37.350 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:14:37.350 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:14:37.350 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:14:39.377 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 11.905/60.0
2025-08-03T06:14:40.353 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:14:40.377 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T06:14:40.377 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:14:40.377 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T06:14:41.407 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 9.875/60.0
2025-08-03T06:14:43.380 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:14:43.381 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T06:14:43.381 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:14:43.381 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:14:43.438 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 7.844/60.0
2025-08-03T06:14:45.468 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 5.814/60.0
2025-08-03T06:14:46.384 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:14:46.402 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:14:46.402 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:14:46.402 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:14:46.903 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:14:46.904 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:14:23.297589
2025-08-03T06:14:46.904 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:14:23.297589
2025-08-03T06:14:46.904 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:14:46.904 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:14:46.904 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:14:46.904 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:14:46&start_after=2025-08-02T04:14:46&end_after=2025-08-03T04:14:46&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:14:46.905 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:14:47.071 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:14:46&start_after=2025-08-02T04:14:46&end_after=2025-08-03T04:14:46&telescope=1m0a&ordering=start HTTP/1.1" 200 1954
2025-08-03T06:14:47.081 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:14:47.081 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:14:47.081 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:14:47.081 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:14:47.081 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 45720.918062
2025-08-03T06:14:47.081 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T06:14:47.499 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 3.784/60.0
2025-08-03T06:14:49.406 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:14:49.407 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:14:49.407 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:14:49.407 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:14:49.529 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1.753/60.0
2025-08-03T06:14:51.559 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:14:52.409 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:14:52.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:14:52.429 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:14:52.429 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:14:53.590 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:14:55.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:14:55.430 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:14:55.430 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:14:55.430 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:14:55.620 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:14:56.089 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:14:57.651 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:14:58.433 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:14:58.454 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:14:58.454 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:14:58.454 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:14:59.681 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:15:01.457 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:15:01.458 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:15:01.458 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:15:01.458 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:15:01.712 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:15:03.742 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:15:04.461 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:15:04.462 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T06:15:04.462 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:15:04.462 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T06:15:05.772 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:15:06.099 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:15:07.465 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:15:07.482 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T06:15:07.482 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:15:07.482 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:15:07.803 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:15:09.833 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:15:10.485 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:15:10.486 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:15:10.486 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:15:10.486 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:15:11.864 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:15:13.489 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:15:13.505 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:15:13.505 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:15:13.505 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:15:13.801 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T06:15:13.801 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T06:15:13.803 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T06:15:13.933 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 3/5 Detector state: IDLE Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:15:16.109 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:15:16.506 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-03T06:15:16.506 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 3 of 5
2025-08-03T06:15:16.506 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 4 of 5: 4
2025-08-03T06:15:16.506 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T06:15:16.506 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T06:15:16.506 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T06:15:16.506 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T06:15:16.506 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T06:15:16.506 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T06:15:16.506 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T06:15:16.506 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T06:15:16.516 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T06:15:16.517 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T06:15:16.517 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 4
2025-08-03T06:15:16.517 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:4
2025-08-03T06:15:16.517 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 4
2025-08-03T06:15:16.555 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 4 : try 1
2025-08-03T06:15:17.576 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 4 : try 2
2025-08-03T06:15:18.596 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 4 : try 3
2025-08-03T06:15:19.654 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 4 successfully
2025-08-03T06:15:20.655 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-03T06:15:20.669 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 4 successfully
2025-08-03T06:15:21.670 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T06:15:21.671 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 7.2
2025-08-03T06:15:21.671 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 06:14:47
2025-08-03T06:15:21.671 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T06:14:47
2025-08-03T06:15:21.671 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -16.3, 2680
2025-08-03T06:15:21.671 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.10089133858267714
2025-08-03T06:15:21.675 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 4
2025-08-03T06:15:21.675 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 0
2025-08-03T06:15:21.675 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:0
2025-08-03T06:15:21.675 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-03T06:15:21.684 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 4 successfully
2025-08-03T06:15:22.685 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 0
2025-08-03T06:15:22.685 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T06:15:22.685 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T06:15:23.745 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T06:15:25.768 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='04:41:28.83', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-02:51:55.87', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='orapeleng', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='SN2025pht', comment='The object name')]
2025-08-03T06:15:25.768 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T06:15:25.768 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T06:15:25.769 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T06:15:25.769 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T06:15:25.771 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T06:15:25.771 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T06:15:25.772 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T06:15:25.966 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T06:15:25.966 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T06:15:25.967 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754194525.9679615
2025-08-03T06:15:26.118 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:15:26.269 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-03T06:15:26.269 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-03T06:15:26.770 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:15:26.787 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:15:26.787 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:15:26.787 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:15:29.789 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:15:29.806 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:15:29.806 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:15:29.806 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:15:31.379 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 54.628/60.0
2025-08-03T06:15:32.809 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:15:32.810 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:15:32.810 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:15:32.810 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:15:33.447 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 52.589/60.0
2025-08-03T06:15:35.515 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 50.521/60.0
2025-08-03T06:15:35.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:15:35.835 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:15:35.835 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:15:35.835 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:15:36.127 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:15:37.583 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 48.453/60.0
2025-08-03T06:15:38.837 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:15:38.838 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:15:38.838 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:15:38.838 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:15:39.651 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 46.385/60.0
2025-08-03T06:15:41.719 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 44.317/60.0
2025-08-03T06:15:41.841 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:15:41.862 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:15:41.862 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:15:41.863 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:15:43.787 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 42.249/60.0
2025-08-03T06:15:44.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:15:44.866 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:15:44.866 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:15:44.866 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:15:45.855 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 40.181/60.0
2025-08-03T06:15:46.134 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:15:46.152 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:15:23.496754
2025-08-03T06:15:46.152 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:15:23.496754
2025-08-03T06:15:46.152 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:15:46.152 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:15:46.152 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:15:46.152 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:15:46&start_after=2025-08-02T04:15:46&end_after=2025-08-03T04:15:46&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:15:46.153 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:15:46.314 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:15:46&start_after=2025-08-02T04:15:46&end_after=2025-08-03T04:15:46&telescope=1m0a&ordering=start HTTP/1.1" 200 1955
2025-08-03T06:15:46.325 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:15:46.325 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:15:46.325 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:15:46.325 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:15:46.325 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 45661.674426
2025-08-03T06:15:46.325 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T06:15:47.869 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:15:47.887 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:15:47.887 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:15:47.887 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:15:47.924 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 38.112/60.0
2025-08-03T06:15:49.992 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 36.044/60.0
2025-08-03T06:15:50.889 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:15:50.890 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:15:50.890 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:15:50.890 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:15:52.060 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 33.976/60.0
2025-08-03T06:15:53.893 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:15:53.894 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:15:53.894 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:15:53.894 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:15:54.128 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 31.908/60.0
2025-08-03T06:15:55.333 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:15:56.196 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 29.84/60.0
2025-08-03T06:15:56.897 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:15:56.914 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:15:56.914 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:15:56.914 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:15:58.264 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 27.772/60.0
2025-08-03T06:15:59.917 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:15:59.918 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:15:59.918 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:15:59.918 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:16:00.332 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 25.705/60.0
2025-08-03T06:16:02.400 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 23.637/60.0
2025-08-03T06:16:02.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:16:02.942 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:16:02.943 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:16:02.943 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:16:04.468 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 21.569/60.0
2025-08-03T06:16:05.343 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:16:05.946 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:16:05.947 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:16:05.947 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:16:05.947 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:16:06.536 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 19.501/60.0
2025-08-03T06:16:08.604 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 17.432/60.0
2025-08-03T06:16:08.949 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:16:08.966 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.999. Last known sky angle: 540.0
2025-08-03T06:16:08.967 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:16:08.967 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.999
2025-08-03T06:16:10.672 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 15.365/60.0
2025-08-03T06:16:11.969 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:16:11.970 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.999
2025-08-03T06:16:11.970 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:16:11.970 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:16:12.740 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 13.296/60.0
2025-08-03T06:16:14.808 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 11.228/60.0
2025-08-03T06:16:14.973 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:16:14.991 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:16:14.991 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:16:14.991 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:16:15.349 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:16:16.876 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 9.16/60.0
2025-08-03T06:16:17.993 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:16:17.994 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:16:17.994 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:16:17.994 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:16:18.944 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 7.092/60.0
2025-08-03T06:16:20.997 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:16:21.012 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 5.024/60.0
2025-08-03T06:16:21.018 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:16:21.018 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:16:21.018 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:16:23.080 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 2.956/60.0
2025-08-03T06:16:24.021 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:16:24.022 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:16:24.022 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:16:24.022 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:16:25.148 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.888/60.0
2025-08-03T06:16:25.355 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:16:27.025 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:16:27.043 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:16:27.043 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:16:27.043 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:16:27.216 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:16:29.284 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:16:30.046 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:16:30.047 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:16:30.047 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:16:30.047 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:16:31.352 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:16:33.050 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:16:33.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:16:33.069 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:16:33.069 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:16:33.420 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:16:35.365 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:16:35.488 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:16:36.072 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:16:36.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:16:36.073 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:16:36.073 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:16:37.556 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:16:39.076 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:16:39.077 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:16:39.077 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:16:39.077 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:16:39.624 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:16:41.692 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:16:42.080 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:16:42.100 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:16:42.100 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:16:42.100 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:16:43.760 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:16:45.103 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:16:45.104 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:16:45.104 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:16:45.104 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:16:45.374 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:16:45.375 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:16:23.697998
2025-08-03T06:16:45.375 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:16:23.697998
2025-08-03T06:16:45.375 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:16:45.375 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:16:45.375 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:16:45.375 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:16:45&start_after=2025-08-02T04:16:45&end_after=2025-08-03T04:16:45&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:16:45.376 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:16:45.533 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:16:45&start_after=2025-08-02T04:16:45&end_after=2025-08-03T04:16:45&telescope=1m0a&ordering=start HTTP/1.1" 200 1953
2025-08-03T06:16:45.544 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:16:45.544 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:16:45.544 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:16:45.544 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:16:45.544 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 45602.455696
2025-08-03T06:16:45.544 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T06:16:45.828 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:16:47.896 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:16:48.107 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:16:48.131 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:16:48.132 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:16:48.141 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:16:48.475 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T06:16:48.476 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T06:16:48.478 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T06:16:51.144 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-03T06:16:51.144 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 4 of 5
2025-08-03T06:16:51.144 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 5 of 5: 5
2025-08-03T06:16:51.144 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T06:16:51.144 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T06:16:51.144 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T06:16:51.144 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T06:16:51.144 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T06:16:51.144 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T06:16:51.144 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T06:16:51.144 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T06:16:51.155 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T06:16:51.156 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T06:16:51.156 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 5
2025-08-03T06:16:51.156 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:5
2025-08-03T06:16:51.156 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 5
2025-08-03T06:16:51.211 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 5 : try 1
2025-08-03T06:16:52.232 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 5 : try 2
2025-08-03T06:16:53.253 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 5 : try 3
2025-08-03T06:16:54.273 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 5 : try 4
2025-08-03T06:16:54.552 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:16:55.343 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 5 successfully
2025-08-03T06:16:56.344 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-03T06:16:56.358 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 5 successfully
2025-08-03T06:16:57.359 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2025-08-03T06:16:57.360 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 7.18
2025-08-03T06:16:57.360 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2025-08-03 06:16:23
2025-08-03T06:16:57.360 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2025-08-03T06:16:23
2025-08-03T06:16:57.360 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -21.0, 2777
2025-08-03T06:16:57.361 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.10339448818897634
2025-08-03T06:16:57.364 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 5
2025-08-03T06:16:57.364 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 0
2025-08-03T06:16:57.364 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:0
2025-08-03T06:16:57.364 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2025-08-03T06:16:57.374 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 5 successfully
2025-08-03T06:16:58.375 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 0
2025-08-03T06:16:58.375 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T06:16:58.375 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T06:16:59.440 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T06:17:01.442 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='04:41:28.83', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-02:51:55.87', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='orapeleng', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='SN2025pht', comment='The object name')]
2025-08-03T06:17:01.442 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2025-08-03T06:17:01.442 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2025-08-03T06:17:01.442 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2025-08-03T06:17:01.442 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2025-08-03T06:17:01.444 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2025-08-03T06:17:01.444 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T06:17:01.446 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T06:17:01.660 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2025-08-03T06:17:01.660 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2025-08-03T06:17:01.661 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 1754194621.6619828
2025-08-03T06:17:01.943 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2025-08-03T06:17:01.943 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2025-08-03T06:17:02.443 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:17:02.462 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:17:02.462 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:17:02.462 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:17:04.562 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:17:05.465 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:17:05.466 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:17:05.466 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:17:05.466 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:17:07.073 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 54.666/60.0
2025-08-03T06:17:08.469 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:17:08.489 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:17:08.489 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:17:08.489 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:17:09.141 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 52.588/60.0
2025-08-03T06:17:11.209 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 50.52/60.0
2025-08-03T06:17:11.492 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:17:11.514 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:17:11.514 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:17:11.514 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:17:13.277 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 48.452/60.0
2025-08-03T06:17:14.517 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:17:14.538 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:17:14.538 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:17:14.539 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:17:14.571 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:17:15.345 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 46.384/60.0
2025-08-03T06:17:17.413 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 44.318/60.0
2025-08-03T06:17:17.541 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:17:17.542 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:17:17.542 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:17:17.542 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:17:19.482 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 42.25/60.0
2025-08-03T06:17:20.545 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:17:20.570 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:17:20.570 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:17:20.570 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:17:21.550 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 40.181/60.0
2025-08-03T06:17:23.573 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:17:23.574 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:17:23.574 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:17:23.574 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:17:23.617 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 38.114/60.0
2025-08-03T06:17:24.581 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:17:25.686 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 36.046/60.0
2025-08-03T06:17:26.577 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:17:26.599 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:17:26.599 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:17:26.600 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:17:27.754 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 33.978/60.0
2025-08-03T06:17:29.602 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:17:29.603 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:17:29.603 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:17:29.603 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:17:29.822 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 31.909/60.0
2025-08-03T06:17:31.890 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 29.84/60.0
2025-08-03T06:17:32.606 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:17:32.607 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:17:32.607 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:17:32.607 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:17:33.958 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 27.772/60.0
2025-08-03T06:17:34.590 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:17:35.610 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:17:35.628 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:17:35.628 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:17:35.628 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:17:36.026 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 25.704/60.0
2025-08-03T06:17:38.094 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 23.637/60.0
2025-08-03T06:17:38.631 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:17:38.632 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:17:38.632 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:17:38.632 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:17:40.162 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 21.568/60.0
2025-08-03T06:17:41.633 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:17:41.650 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:17:41.650 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:17:41.650 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:17:42.230 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 19.5/60.0
2025-08-03T06:17:44.298 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 17.432/60.0
2025-08-03T06:17:44.597 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:17:44.598 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:17:23.900725
2025-08-03T06:17:44.598 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:17:23.900725
2025-08-03T06:17:44.598 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:17:44.598 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:17:44.598 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:17:44.598 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:17:44&start_after=2025-08-02T04:17:44&end_after=2025-08-03T04:17:44&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:17:44.599 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:17:44.654 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:17:44.654 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:17:44.654 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:17:44.654 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:17:44.763 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:17:44&start_after=2025-08-02T04:17:44&end_after=2025-08-03T04:17:44&telescope=1m0a&ordering=start HTTP/1.1" 200 1950
2025-08-03T06:17:44.773 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:17:44.773 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:17:44.773 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:17:44.773 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:17:44.773 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 45543.226046
2025-08-03T06:17:44.773 [INFO] [Poll thread] [schedule_poller.py] [poll()] NOT shutting down - there's a configuration running
2025-08-03T06:17:46.366 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 15.365/60.0
2025-08-03T06:17:47.658 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:17:47.677 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:17:47.678 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:17:47.678 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:17:48.434 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 13.296/60.0
2025-08-03T06:17:50.502 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 11.228/60.0
2025-08-03T06:17:50.681 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:17:50.682 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:17:50.682 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:17:50.682 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:17:52.570 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 9.16/60.0
2025-08-03T06:17:53.685 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:17:53.703 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:17:53.703 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:17:53.703 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:17:53.783 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:17:54.638 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 7.092/60.0
2025-08-03T06:17:56.705 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:17:56.706 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:17:56.706 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:17:56.706 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:17:56.706 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 5.024/60.0
2025-08-03T06:17:58.774 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 2.957/60.0
2025-08-03T06:17:59.709 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:17:59.730 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:17:59.730 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:17:59.730 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:18:00.842 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.888/60.0
2025-08-03T06:18:02.733 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:18:02.734 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:18:02.734 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:18:02.734 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:18:02.910 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:18:03.793 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:18:04.978 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:18:05.737 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:18:05.758 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:18:05.758 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:18:05.758 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:18:07.046 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:18:08.761 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:18:08.762 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:18:08.762 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:18:08.762 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:18:09.150 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:18:11.219 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:18:11.765 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:18:11.784 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:18:11.784 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:18:11.784 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:18:13.288 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:18:13.802 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:18:14.785 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:18:14.786 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:18:14.786 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:18:14.786 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:18:15.356 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:18:17.424 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:18:17.789 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:18:17.790 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 539.9989999999999. Last known sky angle: 540.0
2025-08-03T06:18:17.790 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:18:17.790 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 539.9989999999999
2025-08-03T06:18:19.492 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:18:20.793 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:18:20.812 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 539.9989999999999
2025-08-03T06:18:20.812 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:18:20.812 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:18:21.560 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:18:23.628 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025pht_phot_13449849_10012_10057.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2025-08-03T06:18:23.810 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:18:23.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2025-08-03T06:18:23.814 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 540.0. Last known sky angle: 540.0
2025-08-03T06:18:23.814 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2025-08-03T06:18:23.814 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 540.0
2025-08-03T06:18:24.126 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2025-08-03T06:18:24.173 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2025-08-03T06:18:24.195 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2025-08-03T06:18:26.817 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2025-08-03T06:18:26.817 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 5 of 5
2025-08-03T06:18:26.817 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T06:18:26.817 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T06:18:27.313 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T06:18:27.313 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script SN2025pht_phot_13449849_10012_10057.json was run successfully
2025-08-03T06:18:27.313 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 13728602 COMPLETED 10057 reason
2025-08-03T06:18:27.313 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 13728602 COMPLETED 10057 reason
2025-08-03T06:18:27.313 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2025-08-03T06:18:27.313 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2025-08-03T06:18:27.313 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2025-08-03T06:18:27.313 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2025-08-03T06:18:27.313 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2025-08-03T06:18:27.313 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2025-08-03T06:18:30.313 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2025-08-03T06:18:30.313 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2025-08-03T06:18:32.315 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2025-08-03T06:18:32.316 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2025-08-03T06:18:32.316 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering tracking_off
2025-08-03T06:18:32.316 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: tracking_off
2025-08-03T06:18:32.316 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing tracking off
2025-08-03T06:18:32.319 [INFO] [Execution thread] [schedule_poller.py] [do_tracking_off()] Telescope tracking switched off
2025-08-03T06:18:32.319 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering # end_time 2025-08-03T04:20:19Z
2025-08-03T06:18:32.319 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2025-08-03T06:18:32.319 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2025-08-03T06:18:32.319 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2025-08-03T06:18:32.319 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2025-08-03T06:18:32.319 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2025-08-03T06:18:32.320 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2025-08-03T06:18:32.320 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2025-08-03T06:18:32.820 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2025-08-03T06:18:32.820 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2025-08-03T06:18:32.820 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2025-08-03T06:18:32.820 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2025-08-03T06:18:32.820 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2025-08-03T06:18:32.820 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2025-08-03T06:18:32.820 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2025-08-03T06:18:32.820 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2025-08-03T06:18:32.820 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2025-08-03T06:18:32.837 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 04:42:48.52188   Targ dec = -02:43:35.8932
2025-08-03T06:18:32.837 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2025-08-03T06:18:32.837 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2025-08-03T06:18:32.837 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2025-08-03T06:18:32.844 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2025-08-03T06:18:32.844 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2025-08-03T06:18:32.844 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2025-08-03T06:18:32.844 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2025-08-03T06:18:33.820 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:18:33.893 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2025-08-03T06:18:35.894 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2025-08-03T06:18:35.894 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2025-08-03T06:18:35.894 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2025-08-03T06:18:36.324 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2025-08-03T06:18:36.324 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2025-08-03T06:18:36.324 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] All commands processed
2025-08-03T06:18:36.324 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] status for OCS = COMPLETED
2025-08-03T06:18:36.324 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [completed]
2025-08-03T06:18:36.324 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 13728602
2025-08-03T06:18:36.324 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = Completed
2025-08-03T06:18:36.324 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with COMPLETED
2025-08-03T06:18:36.324 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'COMPLETED', 'summary': {'start': '2025-08-03T04:03:57', 'end': '2025-08-03T04:18:36', 'state': 'COMPLETED', 'reason': 'Completed', 'time_completed': '879.0', 'events': {}}} with config status ID 13728602
2025-08-03T06:18:36.325 [DEBUG] [Execution thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:18:36.526 [DEBUG] [Execution thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "PATCH /api/configurationstatus/13728602/ HTTP/1.1" 200 207
2025-08-03T06:18:36.526 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2025-08-03T06:18:36.526 [DEBUG] [Execution thread] [schedule_poller.py] [execute()] Finished executing ['select Mookodi', 'guide_off', 'start_time 2025-08-03T04:02:53Z', 'guide_off', 'config_id 10057', 'config_status_id 13728602', 'update_OCS 13728602 ATTEMPTED', 'run_script setup_SN2025pht_phot_13449849_10012_10057.json', 'run_script SN2025pht_phot_13449849_10012_10057.json', 'update_OCS 13728602 COMPLETED 10057 reason', 'guide_off', 'tracking_off', '# end_time 2025-08-03T04:20:19Z', 'run_script arc_flat_lamp_off.json'] at time 06:18:36
2025-08-03T06:18:43.830 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:18:43.831 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:18:24.103035
2025-08-03T06:18:43.831 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:18:24.103035
2025-08-03T06:18:43.831 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:18:43.831 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:18:43.831 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:18:43.831 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:18:43&start_after=2025-08-02T04:18:43&end_after=2025-08-03T04:18:43&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:18:43.832 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:18:43.994 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:18:43&start_after=2025-08-02T04:18:43&end_after=2025-08-03T04:18:43&telescope=1m0a&ordering=start HTTP/1.1" 200 1823
2025-08-03T06:18:44.004 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:18:44.004 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:18:44.004 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:18:44.004 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:18:44.004 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 45483.995486
2025-08-03T06:18:44.004 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:18:44.004 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:18:44.004 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:18:44.005 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 2
2025-08-03T06:18:53.015 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:19:03.024 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:19:13.035 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:19:23.045 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:19:33.055 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:19:43.065 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:19:43.066 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:19:24.303748
2025-08-03T06:19:43.066 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:19:24.303748
2025-08-03T06:19:43.066 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:19:43.066 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:19:43.066 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:19:43.066 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:19:43&start_after=2025-08-02T04:19:43&end_after=2025-08-03T04:19:43&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:19:43.067 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:19:43.227 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:19:43&start_after=2025-08-02T04:19:43&end_after=2025-08-03T04:19:43&telescope=1m0a&ordering=start HTTP/1.1" 200 1816
2025-08-03T06:19:43.237 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:19:43.237 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:19:43.237 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:19:43.237 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:19:43.237 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 45424.76215
2025-08-03T06:19:43.237 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:19:43.237 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:19:43.237 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:19:43.238 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 3
2025-08-03T06:19:52.249 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:20:02.259 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:20:12.270 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:20:22.280 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:20:32.291 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:20:42.301 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:20:42.319 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:20:24.504670
2025-08-03T06:20:42.319 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:20:24.504670
2025-08-03T06:20:42.319 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:20:42.319 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:20:42.319 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:20:42.319 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:20:42&start_after=2025-08-02T04:20:42&end_after=2025-08-03T04:20:42&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:20:42.320 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:20:42.469 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:20:42&start_after=2025-08-02T04:20:42&end_after=2025-08-03T04:20:42&telescope=1m0a&ordering=start HTTP/1.1" 200 1821
2025-08-03T06:20:42.479 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:20:42.479 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:20:42.479 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:20:42.479 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:20:42.479 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 45365.520371
2025-08-03T06:20:42.479 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:20:42.479 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:20:42.479 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:20:42.480 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:20:42.480 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:20:51.490 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:21:01.500 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:21:11.510 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:21:21.521 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:21:31.531 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:21:41.542 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:21:41.562 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:21:24.704302
2025-08-03T06:21:41.562 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:21:24.704302
2025-08-03T06:21:41.562 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:21:41.562 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:21:41.562 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:21:41.562 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:21:41&start_after=2025-08-02T04:21:41&end_after=2025-08-03T04:21:41&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:21:41.562 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:21:41.673 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:21:41&start_after=2025-08-02T04:21:41&end_after=2025-08-03T04:21:41&telescope=1m0a&ordering=start HTTP/1.1" 200 1820
2025-08-03T06:21:41.683 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:21:41.683 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:21:41.683 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:21:41.683 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:21:41.683 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 45306.316523
2025-08-03T06:21:41.683 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:21:41.683 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:21:41.683 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:21:41.684 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:21:41.684 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:21:50.693 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:22:00.704 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:22:10.714 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:22:20.725 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:22:30.735 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:22:40.746 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:22:40.763 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:22:24.906074
2025-08-03T06:22:40.763 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:22:24.906074
2025-08-03T06:22:40.763 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:22:40.763 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:22:40.764 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:22:40.764 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:22:40&start_after=2025-08-02T04:22:40&end_after=2025-08-03T04:22:40&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:22:40.764 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:22:40.931 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:22:40&start_after=2025-08-02T04:22:40&end_after=2025-08-03T04:22:40&telescope=1m0a&ordering=start HTTP/1.1" 200 1813
2025-08-03T06:22:40.941 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:22:40.941 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:22:40.941 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:22:40.941 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:22:40.941 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 45247.058613
2025-08-03T06:22:40.941 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:22:40.941 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:22:40.941 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:22:40.942 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:22:40.942 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:22:49.951 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:22:59.962 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:23:09.972 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:23:19.982 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:23:29.992 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:23:40.003 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:23:40.022 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:23:25.106954
2025-08-03T06:23:40.022 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:23:25.106954
2025-08-03T06:23:40.022 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:23:40.022 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:23:40.022 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:23:40.022 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:23:40&start_after=2025-08-02T04:23:40&end_after=2025-08-03T04:23:40&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:23:40.023 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:23:40.188 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:23:40&start_after=2025-08-02T04:23:40&end_after=2025-08-03T04:23:40&telescope=1m0a&ordering=start HTTP/1.1" 200 1821
2025-08-03T06:23:40.198 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:23:40.198 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:23:40.198 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:23:40.198 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:23:40.198 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 45187.801284
2025-08-03T06:23:40.198 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:23:40.198 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:23:40.198 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:23:40.199 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:23:40.199 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:23:49.209 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:23:59.219 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:24:09.230 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:24:19.239 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:24:29.250 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:24:39.260 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:24:39.261 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:24:25.307339
2025-08-03T06:24:39.261 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:24:25.307339
2025-08-03T06:24:39.261 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:24:39.261 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:24:39.261 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:24:39.261 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:24:39&start_after=2025-08-02T04:24:39&end_after=2025-08-03T04:24:39&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:24:39.262 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:24:39.423 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:24:39&start_after=2025-08-02T04:24:39&end_after=2025-08-03T04:24:39&telescope=1m0a&ordering=start HTTP/1.1" 200 1822
2025-08-03T06:24:39.432 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:24:39.432 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:24:39.432 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:24:39.433 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:24:39.433 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 45128.56695
2025-08-03T06:24:39.433 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:24:39.433 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:24:39.433 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:24:39.454 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:24:39.454 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:24:48.464 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:24:58.474 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:25:08.484 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:25:18.493 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:25:28.504 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:25:38.514 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:25:38.515 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:25:25.507887
2025-08-03T06:25:38.515 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:25:25.507887
2025-08-03T06:25:38.515 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:25:38.515 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:25:38.515 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:25:38.515 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:25:38&start_after=2025-08-02T04:25:38&end_after=2025-08-03T04:25:38&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:25:38.516 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:25:38.622 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:25:38&start_after=2025-08-02T04:25:38&end_after=2025-08-03T04:25:38&telescope=1m0a&ordering=start HTTP/1.1" 200 1819
2025-08-03T06:25:38.631 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:25:38.631 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:25:38.632 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:25:38.632 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:25:38.632 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 45069.367924
2025-08-03T06:25:38.632 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:25:38.632 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:25:38.632 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:25:38.633 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:25:38.633 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:25:47.642 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:25:57.653 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:26:07.663 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:26:17.673 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:26:27.683 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:26:37.694 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:26:37.716 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:26:25.711130
2025-08-03T06:26:37.716 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:26:25.711130
2025-08-03T06:26:37.716 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:26:37.716 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:26:37.716 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:26:37.716 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:26:37&start_after=2025-08-02T04:26:37&end_after=2025-08-03T04:26:37&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:26:37.717 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:26:37.858 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:26:37&start_after=2025-08-02T04:26:37&end_after=2025-08-03T04:26:37&telescope=1m0a&ordering=start HTTP/1.1" 200 1820
2025-08-03T06:26:37.906 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:26:37.906 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:26:37.906 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:26:37.906 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:26:37.906 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 45010.093709
2025-08-03T06:26:37.906 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:26:37.906 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:26:37.906 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:26:37.908 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:26:37.908 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:26:46.917 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:26:56.928 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:27:06.938 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:27:16.948 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:27:26.958 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:27:36.968 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:27:36.969 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:27:25.910652
2025-08-03T06:27:36.969 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:27:25.910652
2025-08-03T06:27:36.969 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:27:36.969 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:27:36.969 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:27:36.969 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:27:36&start_after=2025-08-02T04:27:36&end_after=2025-08-03T04:27:36&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:27:36.970 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:27:37.122 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:27:36&start_after=2025-08-02T04:27:36&end_after=2025-08-03T04:27:36&telescope=1m0a&ordering=start HTTP/1.1" 200 1823
2025-08-03T06:27:37.131 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:27:37.131 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:27:37.131 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:27:37.131 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:27:37.131 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 44950.868089
2025-08-03T06:27:37.131 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:27:37.131 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:27:37.131 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:27:37.132 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:27:37.132 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:27:46.142 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:27:56.152 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:28:06.162 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:28:16.172 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:28:26.183 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:28:36.193 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:28:36.214 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:28:26.111125
2025-08-03T06:28:36.214 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:28:26.111125
2025-08-03T06:28:36.214 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:28:36.214 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:28:36.215 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:28:36.215 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:28:36&start_after=2025-08-02T04:28:36&end_after=2025-08-03T04:28:36&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:28:36.215 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:28:36.346 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:28:36&start_after=2025-08-02T04:28:36&end_after=2025-08-03T04:28:36&telescope=1m0a&ordering=start HTTP/1.1" 200 1818
2025-08-03T06:28:36.355 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:28:36.355 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:28:36.355 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:28:36.356 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:28:36.356 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 44891.643947
2025-08-03T06:28:36.356 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:28:36.356 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:28:36.356 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:28:36.356 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:28:36.357 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:28:45.366 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:28:55.376 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:29:05.387 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:29:15.397 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:29:25.408 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:29:35.418 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:29:35.440 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:29:26.310785
2025-08-03T06:29:35.440 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:29:26.310785
2025-08-03T06:29:35.440 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:29:35.440 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:29:35.440 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:29:35.440 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:29:35&start_after=2025-08-02T04:29:35&end_after=2025-08-03T04:29:35&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:29:35.441 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:29:35.561 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:29:35&start_after=2025-08-02T04:29:35&end_after=2025-08-03T04:29:35&telescope=1m0a&ordering=start HTTP/1.1" 200 1818
2025-08-03T06:29:35.576 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:29:35.576 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:29:35.576 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:29:35.576 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:29:35.576 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 44832.423457
2025-08-03T06:29:35.576 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:29:35.576 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:29:35.576 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:29:35.577 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:29:35.577 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:29:44.586 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:29:54.597 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:30:04.607 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:30:14.618 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:30:24.628 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:30:34.638 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:30:34.657 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:30:26.511770
2025-08-03T06:30:34.657 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:30:26.511770
2025-08-03T06:30:34.657 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:30:34.657 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:30:34.658 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:30:34.658 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:30:34&start_after=2025-08-02T04:30:34&end_after=2025-08-03T04:30:34&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:30:34.658 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:30:34.831 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:30:34&start_after=2025-08-02T04:30:34&end_after=2025-08-03T04:30:34&telescope=1m0a&ordering=start HTTP/1.1" 200 1822
2025-08-03T06:30:34.841 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:30:34.841 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:30:34.841 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:30:34.841 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:30:34.841 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 44773.158625
2025-08-03T06:30:34.841 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:30:34.841 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:30:34.841 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:30:34.842 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:30:34.842 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:30:43.851 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:30:53.861 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:31:03.872 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:31:13.882 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:31:23.892 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:31:33.901 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:31:33.922 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:31:26.711181
2025-08-03T06:31:33.922 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:31:26.711181
2025-08-03T06:31:33.922 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:31:33.922 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:31:33.922 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:31:33.922 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:31:33&start_after=2025-08-02T04:31:33&end_after=2025-08-03T04:31:33&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:31:33.923 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:31:34.080 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:31:33&start_after=2025-08-02T04:31:33&end_after=2025-08-03T04:31:33&telescope=1m0a&ordering=start HTTP/1.1" 200 1814
2025-08-03T06:31:34.090 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:31:34.090 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:31:34.090 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:31:34.090 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:31:34.090 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 44713.909515
2025-08-03T06:31:34.090 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:31:34.090 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:31:34.090 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:31:34.091 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:31:34.091 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:31:43.100 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:31:53.110 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:32:03.120 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:32:13.129 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:32:23.139 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:32:33.149 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:32:33.150 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:32:26.911490
2025-08-03T06:32:33.150 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:32:26.911490
2025-08-03T06:32:33.150 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:32:33.150 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:32:33.150 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:32:33.150 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:32:33&start_after=2025-08-02T04:32:33&end_after=2025-08-03T04:32:33&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:32:33.151 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:32:33.304 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:32:33&start_after=2025-08-02T04:32:33&end_after=2025-08-03T04:32:33&telescope=1m0a&ordering=start HTTP/1.1" 200 1816
2025-08-03T06:32:33.314 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:32:33.314 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:32:33.314 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:32:33.314 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:32:33.314 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 44654.685419
2025-08-03T06:32:33.314 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:32:33.314 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:32:33.314 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:32:33.315 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:32:33.315 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:32:42.325 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:32:52.335 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:33:02.345 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:33:12.355 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:33:22.365 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:33:32.375 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:33:32.395 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:33:27.111734
2025-08-03T06:33:32.395 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:33:27.111734
2025-08-03T06:33:32.395 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:33:32.395 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:33:32.395 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:33:32.395 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:33:32&start_after=2025-08-02T04:33:32&end_after=2025-08-03T04:33:32&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:33:32.396 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:33:32.562 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:33:32&start_after=2025-08-02T04:33:32&end_after=2025-08-03T04:33:32&telescope=1m0a&ordering=start HTTP/1.1" 200 1821
2025-08-03T06:33:32.572 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:33:32.572 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:33:32.572 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:33:32.572 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:33:32.572 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 44595.427588
2025-08-03T06:33:32.572 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:33:32.572 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:33:32.572 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:33:32.573 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:33:32.573 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:33:41.582 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:33:51.593 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:34:01.603 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:34:11.612 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:34:21.622 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:34:31.632 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:34:31.633 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:34:27.312716
2025-08-03T06:34:31.633 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:34:27.312716
2025-08-03T06:34:31.633 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:34:31.634 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:34:31.634 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:34:31.634 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:34:31&start_after=2025-08-02T04:34:31&end_after=2025-08-03T04:34:31&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:34:31.634 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:34:31.797 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:34:31&start_after=2025-08-02T04:34:31&end_after=2025-08-03T04:34:31&telescope=1m0a&ordering=start HTTP/1.1" 200 1818
2025-08-03T06:34:31.807 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:34:31.807 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:34:31.807 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:34:31.807 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:34:31.807 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 44536.192688
2025-08-03T06:34:31.807 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:34:31.807 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:34:31.807 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:34:31.808 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:34:31.808 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:34:40.817 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:34:50.827 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:35:00.838 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:35:10.848 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:35:20.859 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:35:30.869 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:35:30.870 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:35:27.514145
2025-08-03T06:35:30.870 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:35:27.514145
2025-08-03T06:35:30.870 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:35:30.870 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:35:30.870 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:35:30.870 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:35:30&start_after=2025-08-02T04:35:30&end_after=2025-08-03T04:35:30&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:35:30.871 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:35:30.976 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:35:30&start_after=2025-08-02T04:35:30&end_after=2025-08-03T04:35:30&telescope=1m0a&ordering=start HTTP/1.1" 200 1816
2025-08-03T06:35:30.986 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:35:30.986 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:35:30.986 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:35:30.986 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:35:30.986 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 44477.013629
2025-08-03T06:35:30.986 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:35:30.986 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:35:30.986 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:35:30.987 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:35:30.987 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:35:39.996 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:35:50.007 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:36:00.017 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:36:10.028 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:36:20.038 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:36:30.048 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:36:30.065 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:36:27.714047
2025-08-03T06:36:30.066 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:36:27.714047
2025-08-03T06:36:30.066 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:36:30.066 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:36:30.066 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:36:30.066 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:36:30&start_after=2025-08-02T04:36:30&end_after=2025-08-03T04:36:30&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:36:30.066 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:36:30.220 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:36:30&start_after=2025-08-02T04:36:30&end_after=2025-08-03T04:36:30&telescope=1m0a&ordering=start HTTP/1.1" 200 1818
2025-08-03T06:36:30.230 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:36:30.231 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:36:30.231 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:36:30.231 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:36:30.231 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 44417.768818
2025-08-03T06:36:30.231 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:36:30.231 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:36:30.231 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:36:30.232 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:36:30.232 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:36:39.241 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:36:49.252 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:36:59.262 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:37:09.273 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:37:19.283 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:37:29.293 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:37:29.294 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:37:27.915680
2025-08-03T06:37:29.294 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:37:27.915680
2025-08-03T06:37:29.294 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:37:29.294 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:37:29.294 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:37:29.294 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:37:29&start_after=2025-08-02T04:37:29&end_after=2025-08-03T04:37:29&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:37:29.295 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:37:29.423 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:37:29&start_after=2025-08-02T04:37:29&end_after=2025-08-03T04:37:29&telescope=1m0a&ordering=start HTTP/1.1" 200 1823
2025-08-03T06:37:29.432 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:37:29.433 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:37:29.433 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:37:29.433 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:37:29.433 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 44358.56684
2025-08-03T06:37:29.433 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:37:29.433 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:37:29.433 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:37:29.434 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:37:29.434 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:37:38.443 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:37:48.454 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:37:58.464 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:38:08.475 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:38:18.485 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:38:28.495 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:38:28.516 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:38:28.117091
2025-08-03T06:38:28.516 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:38:28.117091
2025-08-03T06:38:28.516 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:38:28.516 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:38:28.517 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:38:28.517 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:38:28&start_after=2025-08-02T04:38:28&end_after=2025-08-03T04:38:28&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:38:28.517 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:38:28.682 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:38:28&start_after=2025-08-02T04:38:28&end_after=2025-08-03T04:38:28&telescope=1m0a&ordering=start HTTP/1.1" 200 1829
2025-08-03T06:38:28.692 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:38:28.692 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:38:28.692 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:38:28.692 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:38:28.692 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 44299.307465
2025-08-03T06:38:28.692 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:38:28.692 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:38:28.692 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:38:28.693 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:38:28.693 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:38:37.702 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:38:47.713 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:38:57.723 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:39:07.733 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:39:17.744 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:39:27.754 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:39:27.755 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:38:28.117091
2025-08-03T06:39:27.755 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:38:28.117091
2025-08-03T06:39:27.756 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:39:27.756 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:39:27.756 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:39:27.756 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:39:27&start_after=2025-08-02T04:39:27&end_after=2025-08-03T04:39:27&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:39:27.756 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:39:27.922 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:39:27&start_after=2025-08-02T04:39:27&end_after=2025-08-03T04:39:27&telescope=1m0a&ordering=start HTTP/1.1" 200 1821
2025-08-03T06:39:27.980 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:39:27.980 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:39:27.980 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:39:27.980 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:39:27.980 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 44240.019774
2025-08-03T06:39:27.980 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:39:27.980 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:39:27.980 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:39:27.981 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:39:27.981 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:39:36.990 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:39:47.001 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:39:57.011 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:40:07.021 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:40:17.032 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:40:27.042 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:40:27.064 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:39:28.319153
2025-08-03T06:40:27.064 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:39:28.319153
2025-08-03T06:40:27.064 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:40:27.064 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:40:27.064 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:40:27.065 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:40:27&start_after=2025-08-02T04:40:27&end_after=2025-08-03T04:40:27&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:40:27.065 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:40:27.240 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:40:27&start_after=2025-08-02T04:40:27&end_after=2025-08-03T04:40:27&telescope=1m0a&ordering=start HTTP/1.1" 200 1817
2025-08-03T06:40:27.250 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:40:27.250 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:40:27.250 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:40:27.250 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:40:27.250 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 44180.749705
2025-08-03T06:40:27.250 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:40:27.250 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:40:27.250 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:40:27.251 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:40:27.251 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:40:36.260 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:40:46.271 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:40:56.281 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:41:06.292 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:41:16.302 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:41:26.313 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:41:26.335 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:40:28.520446
2025-08-03T06:41:26.335 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:40:28.520446
2025-08-03T06:41:26.336 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:41:26.336 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:41:26.336 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:41:26.336 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:41:26&start_after=2025-08-02T04:41:26&end_after=2025-08-03T04:41:26&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:41:26.336 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:41:26.497 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:41:26&start_after=2025-08-02T04:41:26&end_after=2025-08-03T04:41:26&telescope=1m0a&ordering=start HTTP/1.1" 200 1818
2025-08-03T06:41:26.507 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:41:26.507 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:41:26.507 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:41:26.507 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:41:26.507 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 44121.492257
2025-08-03T06:41:26.507 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:41:26.507 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:41:26.507 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:41:26.508 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:41:26.508 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:41:35.517 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:41:45.527 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:41:55.538 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:42:05.548 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:42:15.558 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:42:25.568 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:42:25.588 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:41:28.719536
2025-08-03T06:42:25.588 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:41:28.719536
2025-08-03T06:42:25.588 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:42:25.588 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:42:25.588 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:42:25.588 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:42:25&start_after=2025-08-02T04:42:25&end_after=2025-08-03T04:42:25&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:42:25.589 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:42:25.726 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:42:25&start_after=2025-08-02T04:42:25&end_after=2025-08-03T04:42:25&telescope=1m0a&ordering=start HTTP/1.1" 200 1831
2025-08-03T06:42:25.735 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:42:25.736 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:42:25.736 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:42:25.736 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:42:25.736 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 44062.263885
2025-08-03T06:42:25.736 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:42:25.736 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:42:25.736 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:42:25.737 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:42:25.737 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:42:34.746 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:42:44.757 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:42:54.767 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:43:04.777 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:43:14.787 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:43:24.797 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:43:24.816 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:42:28.920530
2025-08-03T06:43:24.816 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:42:28.920530
2025-08-03T06:43:24.816 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:43:24.816 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:43:24.816 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:43:24.816 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:43:24&start_after=2025-08-02T04:43:24&end_after=2025-08-03T04:43:24&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:43:24.817 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:43:24.978 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:43:24&start_after=2025-08-02T04:43:24&end_after=2025-08-03T04:43:24&telescope=1m0a&ordering=start HTTP/1.1" 200 1821
2025-08-03T06:43:24.993 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:43:24.993 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:43:24.993 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:43:24.993 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:43:24.993 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 44003.006548
2025-08-03T06:43:24.993 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:43:24.993 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:43:24.993 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:43:24.994 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:43:24.994 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:43:34.003 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:43:44.014 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:43:54.024 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:44:04.035 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:44:14.045 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:44:24.055 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:44:24.077 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:43:29.119645
2025-08-03T06:44:24.078 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:43:29.119645
2025-08-03T06:44:24.078 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:44:24.078 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:44:24.078 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:44:24.078 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:44:24&start_after=2025-08-02T04:44:24&end_after=2025-08-03T04:44:24&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:44:24.078 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:44:24.246 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:44:24&start_after=2025-08-02T04:44:24&end_after=2025-08-03T04:44:24&telescope=1m0a&ordering=start HTTP/1.1" 200 1815
2025-08-03T06:44:24.255 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:44:24.256 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:44:24.256 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:44:24.256 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:44:24.256 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 43943.743833
2025-08-03T06:44:24.256 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:44:24.256 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:44:24.256 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:44:24.257 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:44:24.257 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:44:33.266 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:44:43.277 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:44:53.286 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:45:03.297 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:45:13.307 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:45:23.317 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:45:23.339 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:44:29.321916
2025-08-03T06:45:23.339 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:44:29.321916
2025-08-03T06:45:23.339 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:45:23.339 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:45:23.339 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:45:23.339 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:45:23&start_after=2025-08-02T04:45:23&end_after=2025-08-03T04:45:23&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:45:23.340 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:45:23.503 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:45:23&start_after=2025-08-02T04:45:23&end_after=2025-08-03T04:45:23&telescope=1m0a&ordering=start HTTP/1.1" 200 1812
2025-08-03T06:45:23.513 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:45:23.513 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:45:23.513 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:45:23.513 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:45:23.513 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 43884.486422
2025-08-03T06:45:23.513 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:45:23.513 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:45:23.513 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:45:23.514 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:45:23.514 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:45:32.523 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:45:42.533 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:45:52.544 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:46:02.554 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:46:12.565 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:46:22.575 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:46:22.593 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:45:29.523353
2025-08-03T06:46:22.593 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:45:29.523353
2025-08-03T06:46:22.593 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:46:22.593 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:46:22.593 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:46:22.593 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:46:22&start_after=2025-08-02T04:46:22&end_after=2025-08-03T04:46:22&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:46:22.594 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:46:22.748 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:46:22&start_after=2025-08-02T04:46:22&end_after=2025-08-03T04:46:22&telescope=1m0a&ordering=start HTTP/1.1" 200 1828
2025-08-03T06:46:22.758 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:46:22.758 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:46:22.758 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:46:22.758 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:46:22.758 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 43825.241559
2025-08-03T06:46:22.758 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:46:22.758 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:46:22.758 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:46:22.759 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:46:22.759 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:46:31.768 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:46:41.779 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:46:51.789 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:47:01.800 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:47:11.809 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:47:21.819 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:47:21.835 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:46:29.723060
2025-08-03T06:47:21.835 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:46:29.723060
2025-08-03T06:47:21.835 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:47:21.835 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:47:21.835 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:47:21.835 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:47:21&start_after=2025-08-02T04:47:21&end_after=2025-08-03T04:47:21&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:47:21.836 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:47:21.991 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:47:21&start_after=2025-08-02T04:47:21&end_after=2025-08-03T04:47:21&telescope=1m0a&ordering=start HTTP/1.1" 200 1823
2025-08-03T06:47:22.001 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:47:22.001 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:47:22.001 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:47:22.001 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:47:22.001 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 43765.998584
2025-08-03T06:47:22.001 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:47:22.001 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:47:22.001 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:47:22.002 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:47:22.002 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:47:31.011 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:47:41.022 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:47:51.032 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:48:01.043 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:48:11.053 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:48:21.063 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:48:21.064 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:47:29.922602
2025-08-03T06:48:21.064 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:47:29.922602
2025-08-03T06:48:21.064 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:48:21.064 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:48:21.064 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:48:21.064 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:48:21&start_after=2025-08-02T04:48:21&end_after=2025-08-03T04:48:21&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:48:21.065 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:48:21.219 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:48:21&start_after=2025-08-02T04:48:21&end_after=2025-08-03T04:48:21&telescope=1m0a&ordering=start HTTP/1.1" 200 1816
2025-08-03T06:48:21.228 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:48:21.228 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:48:21.228 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:48:21.228 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:48:21.228 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 43706.771085
2025-08-03T06:48:21.228 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:48:21.228 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:48:21.228 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:48:21.229 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:48:21.229 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:48:30.239 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:48:40.249 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:48:50.259 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:49:00.269 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:49:10.279 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:49:20.289 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:49:20.306 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:48:30.122609
2025-08-03T06:49:20.306 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:48:30.122609
2025-08-03T06:49:20.306 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:49:20.306 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:49:20.306 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:49:20.306 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:49:20&start_after=2025-08-02T04:49:20&end_after=2025-08-03T04:49:20&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:49:20.307 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:49:20.464 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:49:20&start_after=2025-08-02T04:49:20&end_after=2025-08-03T04:49:20&telescope=1m0a&ordering=start HTTP/1.1" 200 1818
2025-08-03T06:49:20.473 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:49:20.473 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:49:20.474 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:49:20.474 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:49:20.474 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 43647.525892
2025-08-03T06:49:20.474 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:49:20.474 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:49:20.474 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:49:20.475 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:49:20.475 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:49:29.484 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:49:39.495 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:49:49.505 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:49:59.515 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:50:09.525 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:50:19.535 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:50:19.557 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:49:30.321731
2025-08-03T06:50:19.557 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:49:30.321731
2025-08-03T06:50:19.558 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:50:19.558 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:50:19.558 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:50:19.558 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:50:19&start_after=2025-08-02T04:50:19&end_after=2025-08-03T04:50:19&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:50:19.558 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:50:19.728 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:50:19&start_after=2025-08-02T04:50:19&end_after=2025-08-03T04:50:19&telescope=1m0a&ordering=start HTTP/1.1" 200 1818
2025-08-03T06:50:19.743 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:50:19.743 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:50:19.743 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:50:19.744 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:50:19.744 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 43588.255949
2025-08-03T06:50:19.744 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:50:19.744 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:50:19.744 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:50:19.744 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:50:19.745 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:50:28.754 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:50:38.761 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:50:48.771 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:50:58.781 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:51:08.791 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:51:18.801 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:51:18.802 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:50:30.522678
2025-08-03T06:51:18.802 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:50:30.522678
2025-08-03T06:51:18.802 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:51:18.802 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:51:18.803 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:51:18.803 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:51:18&start_after=2025-08-02T04:51:18&end_after=2025-08-03T04:51:18&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:51:18.803 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:51:18.956 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:51:18&start_after=2025-08-02T04:51:18&end_after=2025-08-03T04:51:18&telescope=1m0a&ordering=start HTTP/1.1" 200 1824
2025-08-03T06:51:18.965 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:51:18.966 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:51:18.966 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:51:18.966 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:51:18.966 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 43529.03387
2025-08-03T06:51:18.966 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:51:18.966 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:51:18.966 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:51:18.967 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:51:18.967 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:51:27.976 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:51:37.987 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:51:47.997 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:51:58.012 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:52:08.025 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:52:18.041 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:52:18.043 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:51:30.721266
2025-08-03T06:52:18.043 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:51:30.721266
2025-08-03T06:52:18.044 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:52:18.044 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:52:18.045 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:52:18.045 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:52:18&start_after=2025-08-02T04:52:18&end_after=2025-08-03T04:52:18&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:52:18.048 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:52:18.201 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:52:18&start_after=2025-08-02T04:52:18&end_after=2025-08-03T04:52:18&telescope=1m0a&ordering=start HTTP/1.1" 200 1820
2025-08-03T06:52:18.241 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:52:18.241 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:52:18.242 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:52:18.242 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:52:18.242 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 43469.757826
2025-08-03T06:52:18.242 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:52:18.242 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:52:18.242 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:52:18.263 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:52:18.263 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:52:27.273 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:52:37.283 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:52:47.293 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:52:57.303 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:53:07.313 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:53:17.324 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:53:17.325 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:52:30.920667
2025-08-03T06:53:17.325 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:52:30.920667
2025-08-03T06:53:17.325 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:53:17.325 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:53:17.325 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:53:17.325 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:53:17&start_after=2025-08-02T04:53:17&end_after=2025-08-03T04:53:17&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:53:17.326 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:53:17.489 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:53:17&start_after=2025-08-02T04:53:17&end_after=2025-08-03T04:53:17&telescope=1m0a&ordering=start HTTP/1.1" 200 1818
2025-08-03T06:53:17.499 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:53:17.499 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:53:17.499 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:53:17.499 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:53:17.499 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 43410.500496
2025-08-03T06:53:17.499 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:53:17.499 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:53:17.499 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:53:17.500 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:53:17.500 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:53:26.510 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:53:36.520 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:53:46.531 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:53:56.541 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:54:06.552 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:54:16.562 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:54:16.563 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T06:53:31.119974
2025-08-03T06:54:16.611 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T06:54:16.611 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:54:16.611 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:54:25.620 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:54:35.631 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:54:45.641 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:54:55.651 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:55:05.661 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:55:15.670 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:55:15.690 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T06:54:31.322902
2025-08-03T06:55:15.690 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T06:55:15.690 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:55:15.690 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:55:24.699 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:55:34.710 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:55:44.720 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:55:54.731 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:56:04.741 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:56:14.752 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:56:14.753 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T06:55:31.527380
2025-08-03T06:56:14.753 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T06:56:14.753 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:56:14.753 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:56:23.762 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:56:33.773 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:56:43.783 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:56:53.793 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:57:03.804 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:57:13.814 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:57:13.815 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:56:40.450687
2025-08-03T06:57:13.815 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:56:40.450687
2025-08-03T06:57:13.815 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:57:13.815 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:57:13.815 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:57:13.815 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:57:13&start_after=2025-08-02T04:57:13&end_after=2025-08-03T04:57:13&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:57:13.816 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:57:13.967 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:57:13&start_after=2025-08-02T04:57:13&end_after=2025-08-03T04:57:13&telescope=1m0a&ordering=start HTTP/1.1" 200 1820
2025-08-03T06:57:13.976 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:57:13.976 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:57:13.976 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:57:13.976 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:57:13.976 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 43174.023311
2025-08-03T06:57:13.976 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:57:13.976 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:57:13.976 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:57:13.995 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:57:13.995 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:57:23.004 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:57:33.015 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:57:43.025 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:57:53.036 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:58:03.046 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:58:13.057 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:58:13.082 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:57:47.380548
2025-08-03T06:58:13.082 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:57:47.380548
2025-08-03T06:58:13.082 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:58:13.082 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:58:13.082 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:58:13.082 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:58:13&start_after=2025-08-02T04:58:13&end_after=2025-08-03T04:58:13&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:58:13.083 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:58:13.252 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:58:13&start_after=2025-08-02T04:58:13&end_after=2025-08-03T04:58:13&telescope=1m0a&ordering=start HTTP/1.1" 200 1819
2025-08-03T06:58:13.261 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:58:13.261 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:58:13.261 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:58:13.261 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:58:13.261 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 43114.73815
2025-08-03T06:58:13.261 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:58:13.261 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:58:13.261 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:58:13.262 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:58:13.262 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:58:22.272 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:58:32.282 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:58:42.293 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:58:52.303 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T06:59:02.314 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T06:59:12.324 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T06:59:12.325 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T06:58:55.354629
2025-08-03T06:59:12.373 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T06:58:55.354629
2025-08-03T06:59:12.373 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T06:59:12.373 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T06:59:12.373 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T06:59:12.373 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:59:12&start_after=2025-08-02T04:59:12&end_after=2025-08-03T04:59:12&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T06:59:12.374 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T06:59:12.547 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T04:59:12&start_after=2025-08-02T04:59:12&end_after=2025-08-03T04:59:12&telescope=1m0a&ordering=start HTTP/1.1" 200 1819
2025-08-03T06:59:12.557 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T06:59:12.557 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T06:59:12.557 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T06:59:12.557 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T06:59:12.557 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 43055.442733
2025-08-03T06:59:12.557 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T06:59:12.557 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T06:59:12.557 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T06:59:12.576 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T06:59:12.576 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T06:59:21.586 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T06:59:31.596 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T06:59:41.606 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T06:59:51.616 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:00:01.627 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:00:11.637 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:00:11.658 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:00:00.325555
2025-08-03T07:00:11.658 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:00:00.325555
2025-08-03T07:00:11.658 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:00:11.658 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:00:11.658 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:00:11.658 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:00:11&start_after=2025-08-02T05:00:11&end_after=2025-08-03T05:00:11&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:00:11.659 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:00:11.820 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:00:11&start_after=2025-08-02T05:00:11&end_after=2025-08-03T05:00:11&telescope=1m0a&ordering=start HTTP/1.1" 200 1817
2025-08-03T07:00:11.830 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:00:11.830 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:00:11.830 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:00:11.830 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:00:11.830 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 42996.169171
2025-08-03T07:00:11.830 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:00:11.830 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:00:11.830 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:00:11.831 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:00:11.831 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:00:20.840 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:00:30.850 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:00:40.861 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:00:50.870 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:01:00.881 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:01:10.891 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:01:10.910 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:01:06.565848
2025-08-03T07:01:10.910 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:01:06.565848
2025-08-03T07:01:10.910 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:01:10.910 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:01:10.910 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:01:10.911 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:01:10&start_after=2025-08-02T05:01:10&end_after=2025-08-03T05:01:10&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:01:10.911 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:01:11.076 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:01:10&start_after=2025-08-02T05:01:10&end_after=2025-08-03T05:01:10&telescope=1m0a&ordering=start HTTP/1.1" 200 1823
2025-08-03T07:01:11.086 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:01:11.086 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:01:11.086 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:01:11.086 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:01:11.086 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 42936.913699
2025-08-03T07:01:11.086 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:01:11.086 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:01:11.086 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:01:11.087 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:01:11.087 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:01:20.095 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:01:30.104 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:01:40.115 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:01:50.125 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:02:00.135 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:02:10.145 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:02:10.167 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:01:06.565848
2025-08-03T07:02:10.167 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:01:06.565848
2025-08-03T07:02:10.167 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:02:10.167 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:02:10.167 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:02:10.167 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:02:10&start_after=2025-08-02T05:02:10&end_after=2025-08-03T05:02:10&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:02:10.168 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:02:10.332 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:02:10&start_after=2025-08-02T05:02:10&end_after=2025-08-03T05:02:10&telescope=1m0a&ordering=start HTTP/1.1" 200 1818
2025-08-03T07:02:10.341 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:02:10.341 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:02:10.342 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:02:10.342 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:02:10.342 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 42877.657899
2025-08-03T07:02:10.342 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:02:10.342 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:02:10.342 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:02:10.343 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:02:10.343 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:02:19.352 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:02:29.362 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:02:39.372 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:02:49.382 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:02:59.393 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:03:09.403 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:03:09.404 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:02:11.526234
2025-08-03T07:03:09.404 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:02:11.526234
2025-08-03T07:03:09.405 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:03:09.405 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:03:09.405 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:03:09.405 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:03:09&start_after=2025-08-02T05:03:09&end_after=2025-08-03T05:03:09&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:03:09.405 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:03:09.563 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:03:09&start_after=2025-08-02T05:03:09&end_after=2025-08-03T05:03:09&telescope=1m0a&ordering=start HTTP/1.1" 200 1819
2025-08-03T07:03:09.621 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:03:09.621 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:03:09.621 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:03:09.621 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:03:09.621 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 42818.378582
2025-08-03T07:03:09.621 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:03:09.621 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:03:09.621 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:03:09.622 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:03:09.622 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:03:18.631 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:03:28.641 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:03:38.651 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:03:48.661 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:03:58.671 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:04:08.681 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:04:08.682 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:03:18.924256
2025-08-03T07:04:08.682 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:03:18.924256
2025-08-03T07:04:08.682 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:04:08.682 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:04:08.682 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:04:08.682 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:04:08&start_after=2025-08-02T05:04:08&end_after=2025-08-03T05:04:08&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:04:08.683 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:04:08.849 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:04:08&start_after=2025-08-02T05:04:08&end_after=2025-08-03T05:04:08&telescope=1m0a&ordering=start HTTP/1.1" 200 1816
2025-08-03T07:04:08.860 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:04:08.860 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:04:08.860 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:04:08.860 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:04:08.860 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 42759.139462
2025-08-03T07:04:08.860 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:04:08.860 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:04:08.860 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:04:08.861 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:04:08.861 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:04:17.870 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:04:27.881 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:04:37.891 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:04:47.901 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:04:57.911 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:05:07.922 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:05:07.944 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:04:24.728622
2025-08-03T07:05:07.944 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:04:24.728622
2025-08-03T07:05:07.945 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:05:07.945 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:05:07.945 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:05:07.945 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:05:07&start_after=2025-08-02T05:05:07&end_after=2025-08-03T05:05:07&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:05:07.946 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:05:08.109 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:05:07&start_after=2025-08-02T05:05:07&end_after=2025-08-03T05:05:07&telescope=1m0a&ordering=start HTTP/1.1" 200 1823
2025-08-03T07:05:08.119 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:05:08.119 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:05:08.119 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:05:08.119 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:05:08.119 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 42699.880479
2025-08-03T07:05:08.119 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:05:08.119 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:05:08.119 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:05:08.120 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:05:08.120 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:05:17.129 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:05:27.139 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:05:37.150 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:05:47.160 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:05:57.170 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:06:07.180 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:06:07.181 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:05:30.286087
2025-08-03T07:06:07.181 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:05:30.286087
2025-08-03T07:06:07.181 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:06:07.181 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:06:07.181 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:06:07.181 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:06:07&start_after=2025-08-02T05:06:07&end_after=2025-08-03T05:06:07&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:06:07.182 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:06:07.349 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:06:07&start_after=2025-08-02T05:06:07&end_after=2025-08-03T05:06:07&telescope=1m0a&ordering=start HTTP/1.1" 200 1816
2025-08-03T07:06:07.359 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:06:07.359 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:06:07.359 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:06:07.359 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:06:07.359 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 42640.640325
2025-08-03T07:06:07.359 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:06:07.359 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:06:07.359 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:06:07.360 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:06:07.360 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:06:16.369 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:06:26.379 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:06:36.389 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:06:46.399 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:06:56.409 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:07:06.419 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:07:06.420 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:06:37.250803
2025-08-03T07:07:06.420 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:06:37.250803
2025-08-03T07:07:06.420 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:07:06.420 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:07:06.420 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:07:06.420 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:07:06&start_after=2025-08-02T05:07:06&end_after=2025-08-03T05:07:06&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:07:06.421 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:07:06.588 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:07:06&start_after=2025-08-02T05:07:06&end_after=2025-08-03T05:07:06&telescope=1m0a&ordering=start HTTP/1.1" 200 1827
2025-08-03T07:07:06.598 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:07:06.598 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:07:06.598 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:07:06.598 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:07:06.598 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 42581.401239
2025-08-03T07:07:06.598 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:07:06.598 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:07:06.598 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:07:06.617 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:07:06.617 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:07:15.626 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:07:25.637 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:07:35.647 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:07:45.657 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:07:55.668 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:08:05.678 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:08:05.703 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:07:47.301257
2025-08-03T07:08:05.703 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:07:47.301257
2025-08-03T07:08:05.703 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:08:05.703 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:08:05.703 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:08:05.703 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:08:05&start_after=2025-08-02T05:08:05&end_after=2025-08-03T05:08:05&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:08:05.704 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:08:05.864 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:08:05&start_after=2025-08-02T05:08:05&end_after=2025-08-03T05:08:05&telescope=1m0a&ordering=start HTTP/1.1" 200 1825
2025-08-03T07:08:05.873 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:08:05.874 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:08:05.874 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:08:05.874 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:08:05.874 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 42522.125831
2025-08-03T07:08:05.874 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:08:05.874 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:08:05.874 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:08:05.875 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:08:05.875 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:08:14.884 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:08:24.894 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:08:34.903 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:08:44.913 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:08:54.923 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:09:04.934 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:09:04.935 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:08:53.580579
2025-08-03T07:09:04.935 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:08:53.580579
2025-08-03T07:09:04.935 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:09:04.935 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:09:04.935 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:09:04.935 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:09:04&start_after=2025-08-02T05:09:04&end_after=2025-08-03T05:09:04&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:09:04.936 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:09:05.106 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:09:04&start_after=2025-08-02T05:09:04&end_after=2025-08-03T05:09:04&telescope=1m0a&ordering=start HTTP/1.1" 200 1822
2025-08-03T07:09:05.161 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:09:05.161 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:09:05.161 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:09:05.161 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:09:05.161 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 42462.838335
2025-08-03T07:09:05.161 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:09:05.161 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:09:05.161 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:09:05.180 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:09:05.180 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:09:14.190 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:09:24.200 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:09:34.211 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:09:44.221 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:09:54.232 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:10:04.242 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:10:04.260 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:09:58.577407
2025-08-03T07:10:04.260 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:09:58.577407
2025-08-03T07:10:04.260 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:10:04.260 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:10:04.261 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:10:04.261 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:10:04&start_after=2025-08-02T05:10:04&end_after=2025-08-03T05:10:04&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:10:04.261 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:10:04.443 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:10:04&start_after=2025-08-02T05:10:04&end_after=2025-08-03T05:10:04&telescope=1m0a&ordering=start HTTP/1.1" 200 1823
2025-08-03T07:10:04.453 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:10:04.453 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:10:04.453 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:10:04.453 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:10:04.454 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 42403.545971
2025-08-03T07:10:04.454 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:10:04.454 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:10:04.454 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:10:04.455 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:10:04.455 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:10:13.464 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:10:23.475 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:10:33.485 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:10:43.496 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:10:53.506 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:11:03.517 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:11:03.539 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:09:58.577407
2025-08-03T07:11:03.539 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:09:58.577407
2025-08-03T07:11:03.540 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:11:03.540 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:11:03.540 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:11:03.540 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:11:03&start_after=2025-08-02T05:11:03&end_after=2025-08-03T05:11:03&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:11:03.540 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:11:03.709 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:11:03&start_after=2025-08-02T05:11:03&end_after=2025-08-03T05:11:03&telescope=1m0a&ordering=start HTTP/1.1" 200 1820
2025-08-03T07:11:03.719 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:11:03.719 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:11:03.719 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:11:03.719 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:11:03.719 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 42344.280691
2025-08-03T07:11:03.719 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:11:03.719 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:11:03.719 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:11:03.720 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:11:03.720 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:11:12.729 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:11:22.740 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:11:32.750 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:11:42.760 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:11:52.770 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:12:02.780 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:12:02.799 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:11:03.545845
2025-08-03T07:12:02.799 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:11:03.545845
2025-08-03T07:12:02.799 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:12:02.799 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:12:02.799 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:12:02.799 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:12:02&start_after=2025-08-02T05:12:02&end_after=2025-08-03T05:12:02&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:12:02.800 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:12:02.957 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:12:02&start_after=2025-08-02T05:12:02&end_after=2025-08-03T05:12:02&telescope=1m0a&ordering=start HTTP/1.1" 200 1820
2025-08-03T07:12:02.973 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:12:02.973 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:12:02.973 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:12:02.973 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:12:02.973 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 42285.026602
2025-08-03T07:12:02.973 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:12:02.973 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:12:02.973 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:12:02.974 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:12:02.974 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:12:11.983 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:12:21.994 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:12:32.004 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:12:42.014 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:12:52.025 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:13:02.035 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:13:02.036 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:12:10.844763
2025-08-03T07:13:02.036 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:12:10.844763
2025-08-03T07:13:02.036 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:13:02.036 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:13:02.037 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:13:02.037 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:13:02&start_after=2025-08-02T05:13:02&end_after=2025-08-03T05:13:02&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:13:02.037 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:13:02.226 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:13:02&start_after=2025-08-02T05:13:02&end_after=2025-08-03T05:13:02&telescope=1m0a&ordering=start HTTP/1.1" 200 1817
2025-08-03T07:13:02.236 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:13:02.236 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:13:02.236 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:13:02.236 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:13:02.236 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 42225.763669
2025-08-03T07:13:02.236 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:13:02.236 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:13:02.236 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:13:02.237 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:13:02.237 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:13:11.246 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:13:21.256 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:13:31.266 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:13:41.276 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:13:51.286 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:14:01.296 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:14:01.298 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:13:18.780279
2025-08-03T07:14:01.298 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:13:18.780279
2025-08-03T07:14:01.298 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:14:01.298 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:14:01.298 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:14:01.298 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:14:01&start_after=2025-08-02T05:14:01&end_after=2025-08-03T05:14:01&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:14:01.299 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:14:01.467 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:14:01&start_after=2025-08-02T05:14:01&end_after=2025-08-03T05:14:01&telescope=1m0a&ordering=start HTTP/1.1" 200 1827
2025-08-03T07:14:01.525 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:14:01.525 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:14:01.525 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:14:01.525 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:14:01.525 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 42166.474543
2025-08-03T07:14:01.525 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:14:01.525 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:14:01.525 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:14:01.526 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:14:01.526 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:14:10.535 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:14:20.545 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:14:30.555 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:14:40.566 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:14:50.576 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:15:00.586 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:15:00.608 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:14:24.047068
2025-08-03T07:15:00.608 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:14:24.047068
2025-08-03T07:15:00.608 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:15:00.608 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:15:00.608 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:15:00.608 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:15:00&start_after=2025-08-02T05:15:00&end_after=2025-08-03T05:15:00&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:15:00.609 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:15:00.777 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:15:00&start_after=2025-08-02T05:15:00&end_after=2025-08-03T05:15:00&telescope=1m0a&ordering=start HTTP/1.1" 200 1820
2025-08-03T07:15:00.786 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:15:00.786 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:15:00.786 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:15:00.787 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:15:00.787 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 42107.212943
2025-08-03T07:15:00.787 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:15:00.787 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:15:00.787 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:15:00.787 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:15:00.788 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:15:09.797 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:15:19.807 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:15:29.818 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:15:39.828 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:15:49.839 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:15:59.849 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:15:59.869 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:15:30.951620
2025-08-03T07:15:59.869 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:15:30.951620
2025-08-03T07:15:59.869 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:15:59.869 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:15:59.869 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:15:59.869 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:15:59&start_after=2025-08-02T05:15:59&end_after=2025-08-03T05:15:59&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:15:59.870 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:16:00.025 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:15:59&start_after=2025-08-02T05:15:59&end_after=2025-08-03T05:15:59&telescope=1m0a&ordering=start HTTP/1.1" 200 1817
2025-08-03T07:16:00.035 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:16:00.035 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:16:00.035 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:16:00.035 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:16:00.035 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 42047.964757
2025-08-03T07:16:00.035 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:16:00.035 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:16:00.035 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:16:00.036 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:16:00.036 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:16:09.045 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:16:19.054 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:16:29.064 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:16:39.074 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:16:49.084 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:16:59.095 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:16:59.119 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:16:37.743585
2025-08-03T07:16:59.119 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:16:37.743585
2025-08-03T07:16:59.120 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:16:59.120 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:16:59.120 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:16:59.120 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:16:59&start_after=2025-08-02T05:16:59&end_after=2025-08-03T05:16:59&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:16:59.120 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:16:59.284 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:16:59&start_after=2025-08-02T05:16:59&end_after=2025-08-03T05:16:59&telescope=1m0a&ordering=start HTTP/1.1" 200 1825
2025-08-03T07:16:59.294 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:16:59.294 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:16:59.294 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:16:59.294 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:16:59.294 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 41988.70552
2025-08-03T07:16:59.294 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:16:59.294 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:16:59.294 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:16:59.295 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:16:59.295 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:17:08.304 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:17:18.314 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:17:28.324 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:17:38.334 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:17:48.343 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:17:58.353 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:17:58.370 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:17:43.367260
2025-08-03T07:17:58.370 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:17:43.367260
2025-08-03T07:17:58.370 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:17:58.370 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:17:58.370 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:17:58.370 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:17:58&start_after=2025-08-02T05:17:58&end_after=2025-08-03T05:17:58&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:17:58.371 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:17:58.554 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:17:58&start_after=2025-08-02T05:17:58&end_after=2025-08-03T05:17:58&telescope=1m0a&ordering=start HTTP/1.1" 200 1825
2025-08-03T07:17:58.563 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:17:58.563 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:17:58.563 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:17:58.563 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:17:58.563 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 41929.436107
2025-08-03T07:17:58.563 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:17:58.563 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:17:58.563 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:17:58.564 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:17:58.565 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:18:07.574 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:18:17.584 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:18:27.595 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:18:37.605 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:18:47.615 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:18:57.625 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:18:57.626 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:18:51.258652
2025-08-03T07:18:57.626 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:18:51.258652
2025-08-03T07:18:57.626 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:18:57.626 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:18:57.627 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:18:57.627 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:18:57&start_after=2025-08-02T05:18:57&end_after=2025-08-03T05:18:57&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:18:57.627 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:18:57.777 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:18:57&start_after=2025-08-02T05:18:57&end_after=2025-08-03T05:18:57&telescope=1m0a&ordering=start HTTP/1.1" 200 1818
2025-08-03T07:18:57.787 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:18:57.787 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:18:57.787 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:18:57.787 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:18:57.787 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 41870.212422
2025-08-03T07:18:57.787 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:18:57.787 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:18:57.787 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:18:57.788 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:18:57.788 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:19:06.798 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:19:16.808 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:19:26.818 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:19:36.828 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:19:46.837 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:19:56.847 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:19:56.865 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:19:56.572132
2025-08-03T07:19:56.865 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:19:56.572132
2025-08-03T07:19:56.865 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:19:56.865 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:19:56.865 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:19:56.865 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:19:56&start_after=2025-08-02T05:19:56&end_after=2025-08-03T05:19:56&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:19:56.866 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:19:57.007 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:19:56&start_after=2025-08-02T05:19:56&end_after=2025-08-03T05:19:56&telescope=1m0a&ordering=start HTTP/1.1" 200 1822
2025-08-03T07:19:57.016 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:19:57.016 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:19:57.016 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:19:57.016 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:19:57.016 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 41810.983189
2025-08-03T07:19:57.016 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:19:57.016 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:19:57.016 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:19:57.017 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:19:57.017 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:20:06.027 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:20:16.036 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:20:26.046 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:20:36.056 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:20:46.066 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:20:56.077 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:20:56.078 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:19:56.572132
2025-08-03T07:20:56.125 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:19:56.572132
2025-08-03T07:20:56.125 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:20:56.125 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:20:56.125 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:20:56.125 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:20:56&start_after=2025-08-02T05:20:56&end_after=2025-08-03T05:20:56&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:20:56.126 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:20:56.243 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:20:56&start_after=2025-08-02T05:20:56&end_after=2025-08-03T05:20:56&telescope=1m0a&ordering=start HTTP/1.1" 200 1820
2025-08-03T07:20:56.253 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:20:56.253 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:20:56.253 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:20:56.253 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:20:56.253 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 41751.746756
2025-08-03T07:20:56.253 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:20:56.253 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:20:56.253 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:20:56.254 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:20:56.254 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:21:05.263 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:21:15.274 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:21:25.284 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:21:35.295 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:21:45.305 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:21:55.316 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:21:55.317 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:21:05.725946
2025-08-03T07:21:55.317 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:21:05.725946
2025-08-03T07:21:55.317 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:21:55.317 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:21:55.317 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:21:55.317 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:21:55&start_after=2025-08-02T05:21:55&end_after=2025-08-03T05:21:55&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:21:55.318 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:21:55.453 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:21:55&start_after=2025-08-02T05:21:55&end_after=2025-08-03T05:21:55&telescope=1m0a&ordering=start HTTP/1.1" 200 1818
2025-08-03T07:21:55.462 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:21:55.462 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:21:55.462 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:21:55.462 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:21:55.462 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 41692.537067
2025-08-03T07:21:55.462 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:21:55.462 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:21:55.463 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:21:55.463 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:21:55.463 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:22:04.473 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:22:14.483 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:22:24.494 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:22:34.504 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:22:44.514 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:22:54.525 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:22:54.543 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:22:13.670960
2025-08-03T07:22:54.543 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:22:13.670960
2025-08-03T07:22:54.543 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:22:54.543 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:22:54.543 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:22:54.544 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:22:54&start_after=2025-08-02T05:22:54&end_after=2025-08-03T05:22:54&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:22:54.544 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:22:54.685 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:22:54&start_after=2025-08-02T05:22:54&end_after=2025-08-03T05:22:54&telescope=1m0a&ordering=start HTTP/1.1" 200 1815
2025-08-03T07:22:54.695 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:22:54.695 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:22:54.695 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:22:54.695 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:22:54.695 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 41633.304258
2025-08-03T07:22:54.695 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:22:54.695 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:22:54.695 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:22:54.696 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:22:54.696 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:23:03.706 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:23:13.716 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:23:23.727 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:23:33.737 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:23:43.747 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:23:53.757 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:23:53.778 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:23:19.061774
2025-08-03T07:23:53.778 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:23:19.061774
2025-08-03T07:23:53.778 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:23:53.778 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:23:53.778 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:23:53.778 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:23:53&start_after=2025-08-02T05:23:53&end_after=2025-08-03T05:23:53&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:23:53.778 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:23:53.921 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:23:53&start_after=2025-08-02T05:23:53&end_after=2025-08-03T05:23:53&telescope=1m0a&ordering=start HTTP/1.1" 200 1820
2025-08-03T07:23:53.930 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:23:53.930 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:23:53.930 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:23:53.931 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:23:53.931 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 41574.068935
2025-08-03T07:23:53.931 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:23:53.931 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:23:53.931 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:23:53.932 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:23:53.932 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:24:02.941 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:24:12.951 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:24:22.961 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:24:32.971 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:24:42.982 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:24:52.992 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:24:53.013 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:24:25.914428
2025-08-03T07:24:53.013 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:24:25.914428
2025-08-03T07:24:53.013 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:24:53.013 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:24:53.013 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:24:53.013 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:24:53&start_after=2025-08-02T05:24:53&end_after=2025-08-03T05:24:53&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:24:53.014 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:24:53.181 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:24:53&start_after=2025-08-02T05:24:53&end_after=2025-08-03T05:24:53&telescope=1m0a&ordering=start HTTP/1.1" 200 1818
2025-08-03T07:24:53.191 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:24:53.191 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:24:53.191 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:24:53.191 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:24:53.191 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 41514.808455
2025-08-03T07:24:53.191 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:24:53.191 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:24:53.191 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:24:53.192 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:24:53.192 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:25:02.201 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:25:12.212 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:25:22.222 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:25:32.232 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:25:42.243 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:25:52.253 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:25:52.273 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:25:33.303396
2025-08-03T07:25:52.273 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:25:33.303396
2025-08-03T07:25:52.273 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:25:52.273 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:25:52.273 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:25:52.273 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:25:52&start_after=2025-08-02T05:25:52&end_after=2025-08-03T05:25:52&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:25:52.274 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:25:52.441 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:25:52&start_after=2025-08-02T05:25:52&end_after=2025-08-03T05:25:52&telescope=1m0a&ordering=start HTTP/1.1" 200 1817
2025-08-03T07:25:52.451 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:25:52.451 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:25:52.451 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:25:52.451 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:25:52.451 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 41455.548548
2025-08-03T07:25:52.451 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:25:52.451 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:25:52.451 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:25:52.452 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:25:52.452 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:26:01.461 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:26:11.472 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:26:21.482 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:26:31.492 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:26:41.502 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:26:51.512 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:26:51.514 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:26:39.192855
2025-08-03T07:26:51.514 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:26:39.192855
2025-08-03T07:26:51.514 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:26:51.514 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:26:51.514 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:26:51.514 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:26:51&start_after=2025-08-02T05:26:51&end_after=2025-08-03T05:26:51&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:26:51.514 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:26:51.697 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:26:51&start_after=2025-08-02T05:26:51&end_after=2025-08-03T05:26:51&telescope=1m0a&ordering=start HTTP/1.1" 200 1816
2025-08-03T07:26:51.707 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:26:51.708 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:26:51.708 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:26:51.708 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:26:51.708 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 41396.291847
2025-08-03T07:26:51.708 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:26:51.708 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:26:51.708 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:26:51.709 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:26:51.709 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:27:00.718 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:27:10.729 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:27:20.739 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:27:30.750 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:27:40.758 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:27:50.768 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:27:50.792 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:27:47.679146
2025-08-03T07:27:50.792 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:27:47.679146
2025-08-03T07:27:50.792 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:27:50.792 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:27:50.792 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:27:50.793 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:27:50&start_after=2025-08-02T05:27:50&end_after=2025-08-03T05:27:50&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:27:50.793 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:27:50.962 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:27:50&start_after=2025-08-02T05:27:50&end_after=2025-08-03T05:27:50&telescope=1m0a&ordering=start HTTP/1.1" 200 1819
2025-08-03T07:27:50.972 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:27:50.972 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:27:50.972 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:27:50.972 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:27:50.972 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 41337.027395
2025-08-03T07:27:50.972 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:27:50.972 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:27:50.972 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:27:50.973 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:27:50.973 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:27:59.982 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:28:09.992 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:28:20.003 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:28:30.013 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:28:40.024 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:28:50.034 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:28:50.055 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2025-08-03T07:27:47.679146
2025-08-03T07:28:50.055 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2025-08-03T07:27:47.679146
2025-08-03T07:28:50.055 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2025-08-03T07:28:50.055 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2025-08-03T07:28:50.055 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2025-08-03T07:28:50.055 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:28:50&start_after=2025-08-02T05:28:50&end_after=2025-08-03T05:28:50&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2025-08-03T07:28:50.056 [DEBUG] [Poll thread] [connectionpool.py] [_new_conn()] Starting new HTTP connection (1): 10.1.100.96:8080
2025-08-03T07:28:50.222 [DEBUG] [Poll thread] [connectionpool.py] [_make_request()] http://10.1.100.96:8080 "GET /api/schedule/?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2025-08-04T05:28:50&start_after=2025-08-02T05:28:50&end_after=2025-08-03T05:28:50&telescope=1m0a&ordering=start HTTP/1.1" 200 1812
2025-08-03T07:28:50.232 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2025-08-03T07:28:50.232 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 8 configurations

2025-08-03T07:28:50.232 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2025-08-03T07:28:50.232 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2025-08-03T16:56:48Z
2025-08-03T07:28:50.232 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 41277.767437
2025-08-03T07:28:50.232 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2025-08-03T07:28:50.232 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:28:50.232 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:28:50.233 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2025-08-03T07:28:50.233 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2025-08-03T07:28:59.242 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:29:09.252 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:29:19.262 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:29:29.272 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:29:39.283 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:29:49.293 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:29:49.313 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:28:53.577610
2025-08-03T07:29:49.313 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:29:49.314 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:29:49.314 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:29:58.323 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:30:08.333 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:30:18.344 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:30:28.354 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:30:38.364 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:30:48.374 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:30:48.375 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:29:53.718781
2025-08-03T07:30:48.375 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:30:48.375 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:30:48.375 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:30:57.384 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:31:07.395 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:31:17.405 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:31:27.416 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:31:37.426 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:31:47.436 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:31:47.437 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:30:53.859707
2025-08-03T07:31:47.437 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:31:47.437 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:31:47.437 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:31:56.446 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:32:06.457 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:32:16.467 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:32:26.478 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:32:36.488 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:32:46.499 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:32:46.519 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:31:53.999979
2025-08-03T07:32:46.519 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:32:46.519 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:32:46.520 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:32:55.529 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:33:05.539 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:33:15.550 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:33:25.560 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:33:35.572 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:33:45.583 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:33:45.584 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:32:54.139492
2025-08-03T07:33:45.584 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:33:45.584 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:33:45.584 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:33:54.593 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:34:04.607 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:34:14.623 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:34:24.639 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:34:34.652 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:34:44.662 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:34:44.684 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:33:54.279634
2025-08-03T07:34:44.684 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:34:44.684 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:34:44.684 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:34:53.696 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:35:03.710 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:35:13.725 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:35:23.739 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:35:33.750 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:35:43.760 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:35:43.763 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:34:54.419768
2025-08-03T07:35:43.764 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:35:43.764 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:35:43.764 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:35:52.779 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:36:02.794 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:36:12.808 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:36:22.818 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:36:32.829 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:36:42.843 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:36:42.868 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:35:54.559745
2025-08-03T07:36:42.868 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:36:42.869 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:36:42.869 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:36:51.882 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:37:01.897 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:37:11.907 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:37:21.917 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:37:31.930 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:37:41.945 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:37:41.947 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:36:54.700641
2025-08-03T07:37:41.947 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:37:41.948 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:37:41.948 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:37:50.960 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:38:00.970 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:38:10.980 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:38:20.993 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:38:31.008 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:38:41.022 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:38:41.025 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:37:54.840668
2025-08-03T07:38:41.025 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:38:41.025 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:38:41.025 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:38:50.035 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:39:00.045 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:39:10.059 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:39:20.075 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:39:30.089 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:39:40.101 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:39:40.102 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:38:54.979617
2025-08-03T07:39:40.102 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:39:40.102 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:39:40.102 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:39:49.111 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:39:59.123 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:40:09.138 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:40:19.154 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:40:29.168 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:40:39.178 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:40:39.179 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:39:55.117422
2025-08-03T07:40:39.179 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:40:39.179 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:40:39.179 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:40:48.191 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:40:58.206 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:41:08.222 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:41:18.236 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:41:28.246 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:41:38.257 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:41:38.260 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:40:55.257466
2025-08-03T07:41:38.260 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:41:38.260 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:41:38.260 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:41:47.272 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:41:57.286 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:42:07.301 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:42:17.312 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:42:27.322 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:42:37.336 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:42:37.339 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:41:55.397265
2025-08-03T07:42:37.339 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:42:37.339 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:42:37.340 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:42:46.352 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:42:56.366 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:43:06.378 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:43:16.389 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:43:26.403 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:43:36.419 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:43:36.422 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:42:55.537449
2025-08-03T07:43:36.422 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:43:36.422 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:43:36.422 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:43:45.436 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:43:55.449 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:44:05.459 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:44:15.473 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:44:25.488 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:44:35.503 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:44:35.522 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:43:55.678321
2025-08-03T07:44:35.552 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:44:35.552 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:44:35.552 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:44:44.563 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:44:54.573 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:45:04.587 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:45:14.601 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:45:24.616 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:45:34.629 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:45:34.630 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:44:55.818938
2025-08-03T07:45:34.630 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:45:34.630 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:45:34.630 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:45:43.639 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:45:53.651 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:46:03.666 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:46:13.681 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:46:23.696 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:46:33.706 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:46:33.707 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:45:55.959825
2025-08-03T07:46:33.707 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:46:33.707 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:46:33.707 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:46:42.717 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:46:52.733 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:47:02.749 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:47:12.761 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:47:22.771 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:47:32.783 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:47:32.786 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:46:56.100543
2025-08-03T07:47:32.786 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:47:32.787 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:47:32.787 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:47:41.799 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:47:51.814 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:48:01.829 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:48:11.839 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:48:21.850 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:48:31.867 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:48:31.869 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:47:56.240628
2025-08-03T07:48:31.869 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:48:31.870 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:48:31.870 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:48:40.883 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:48:50.897 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:49:00.907 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:49:10.917 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:49:20.931 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:49:30.947 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:49:30.950 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:48:56.379265
2025-08-03T07:49:30.950 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:49:30.950 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:49:30.951 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:49:39.964 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:49:49.975 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:49:59.985 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:50:10.001 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:50:20.016 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:50:30.030 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:50:30.053 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:49:56.519100
2025-08-03T07:50:30.053 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:50:30.053 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:50:30.053 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:50:39.064 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:50:49.074 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:50:59.089 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:51:09.103 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:51:19.117 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:51:29.130 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:51:29.131 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:50:56.659637
2025-08-03T07:51:29.131 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:51:29.131 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:51:29.131 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:51:38.140 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:51:48.152 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:51:58.166 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:52:08.181 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:52:18.194 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:52:28.205 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:52:28.206 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:51:56.801326
2025-08-03T07:52:28.206 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:52:28.206 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:52:28.206 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:52:37.218 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:52:47.233 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:52:57.249 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:53:07.263 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:53:17.273 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:53:27.285 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:53:27.288 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:52:56.939771
2025-08-03T07:53:27.288 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:53:27.289 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:53:27.289 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:53:36.303 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:53:46.318 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:53:56.333 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:54:06.343 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:54:16.355 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:54:26.371 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:54:26.373 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:53:57.078921
2025-08-03T07:54:26.420 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:54:26.420 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:54:26.420 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:54:35.433 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:54:45.446 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:54:55.456 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:55:05.466 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:55:15.481 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:55:25.494 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:55:25.518 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:54:57.218359
2025-08-03T07:55:25.518 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:55:25.518 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:55:25.518 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:55:34.532 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:55:44.543 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:55:54.553 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:56:04.567 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:56:14.583 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:56:24.599 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:56:24.601 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:55:57.358639
2025-08-03T07:56:24.602 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:56:24.602 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:56:24.602 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:56:33.612 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:56:43.622 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:56:53.638 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:57:03.653 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:57:13.669 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:57:23.681 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:57:23.700 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:56:57.498327
2025-08-03T07:57:23.700 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:57:23.700 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:57:23.700 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:57:32.710 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:57:42.725 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:57:52.740 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:58:02.754 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:58:12.763 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:58:22.773 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:58:22.774 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:57:57.638517
2025-08-03T07:58:22.774 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:58:22.774 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:58:22.774 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:58:31.787 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:58:41.802 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:58:51.818 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T07:59:01.830 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T07:59:11.840 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T07:59:21.854 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T07:59:21.878 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:58:57.779502
2025-08-03T07:59:21.878 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T07:59:21.878 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T07:59:21.878 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T07:59:30.893 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T07:59:40.906 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T07:59:50.919 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:00:00.930 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:00:10.943 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:00:20.954 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:00:20.976 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T07:59:57.919939
2025-08-03T08:00:20.976 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:00:20.976 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:00:20.976 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:00:29.985 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:00:39.995 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:00:50.005 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:01:00.016 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:01:10.026 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:01:20.036 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:01:20.054 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:00:58.059809
2025-08-03T08:01:20.054 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:01:20.054 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:01:20.054 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:01:29.063 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:01:39.074 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:01:49.084 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:01:59.095 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:02:09.109 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:02:19.124 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:02:19.141 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:01:58.200174
2025-08-03T08:02:19.141 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:02:19.141 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:02:19.141 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:02:28.151 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:02:38.162 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:02:48.177 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:02:58.192 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:03:08.206 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:03:18.218 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:03:18.218 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:02:58.340921
2025-08-03T08:03:18.219 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:03:18.219 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:03:18.219 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:03:27.228 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:03:37.242 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:03:47.259 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:03:57.273 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:04:07.284 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:04:17.295 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:04:17.315 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:03:58.479896
2025-08-03T08:04:17.315 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:04:17.315 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:04:17.315 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:04:26.328 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:04:36.344 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:04:46.359 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:04:56.371 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:05:06.382 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:05:16.396 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:05:16.415 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:04:58.617974
2025-08-03T08:05:16.416 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:05:16.416 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:05:16.416 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:05:25.430 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:05:35.447 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:05:45.459 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:05:55.469 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:06:05.482 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:06:15.499 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:06:15.517 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:05:58.758359
2025-08-03T08:06:15.517 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:06:15.518 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:06:15.518 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:06:24.532 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:06:34.545 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:06:44.556 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:06:54.568 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:07:04.584 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:07:14.599 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:07:14.621 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:06:58.898036
2025-08-03T08:07:14.621 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:07:14.621 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:07:14.621 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:07:23.635 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:07:33.645 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:07:43.657 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:07:53.673 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:08:03.689 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:08:13.705 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:08:13.729 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:07:59.038271
2025-08-03T08:08:13.729 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:08:13.729 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:08:13.729 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:08:22.739 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:08:32.750 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:08:42.766 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:08:52.782 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:09:02.797 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:09:12.808 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:09:12.828 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:08:59.179618
2025-08-03T08:09:12.828 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:09:12.828 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:09:12.828 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:09:21.838 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:09:31.853 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:09:41.868 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:09:51.884 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:10:01.895 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:10:11.906 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:10:11.923 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:09:59.320347
2025-08-03T08:10:11.923 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:10:11.923 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:10:11.923 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:10:20.936 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:10:30.952 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:10:40.966 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:10:50.978 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:11:00.988 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:11:11.003 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:11:11.023 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:10:59.461392
2025-08-03T08:11:11.024 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:11:11.024 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:11:11.024 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:11:20.037 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:11:30.053 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:11:40.065 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:11:50.075 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:12:00.089 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:12:10.105 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:12:10.126 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:11:59.599909
2025-08-03T08:12:10.127 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:12:10.127 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:12:10.127 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:12:19.140 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:12:29.153 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:12:39.164 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:12:49.177 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:12:59.192 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:13:09.209 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:13:09.232 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:12:59.741015
2025-08-03T08:13:09.232 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:13:09.232 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:13:09.232 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:13:18.243 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:13:28.254 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:13:38.267 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:13:48.283 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:13:58.297 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:14:08.310 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:14:08.311 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:13:59.880617
2025-08-03T08:14:08.311 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:14:08.311 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:14:08.311 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:14:17.320 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:14:27.333 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:14:37.349 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:14:47.365 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:14:57.379 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:15:07.390 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:15:07.413 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:15:00.029964
2025-08-03T08:15:07.413 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:15:07.413 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:15:07.413 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:15:16.424 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:15:26.439 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:15:36.456 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:15:46.470 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:15:56.480 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:16:06.493 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:16:06.495 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:16:00.169860
2025-08-03T08:16:06.495 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:16:06.495 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:16:06.496 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:16:15.510 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:16:25.525 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:16:35.541 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:16:45.551 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:16:55.563 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:17:05.579 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:17:05.603 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:17:00.310781
2025-08-03T08:17:05.603 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:17:05.604 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:17:05.604 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:17:14.617 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:17:24.633 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:17:34.644 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:17:44.655 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:17:54.670 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:18:04.685 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:18:04.710 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:18:00.450751
2025-08-03T08:18:04.710 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:18:04.710 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:18:04.710 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:18:13.724 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:18:23.736 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:18:33.746 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:18:43.761 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:18:53.777 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:19:03.792 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:19:03.814 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:19:00.591533
2025-08-03T08:19:03.814 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:19:03.814 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:19:03.814 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:19:12.825 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:19:22.835 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:19:32.849 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:19:42.865 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:19:52.879 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:20:02.891 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:20:02.908 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:20:00.731290
2025-08-03T08:20:02.908 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:20:02.908 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:20:02.908 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:20:11.918 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:20:21.932 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:20:31.949 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:20:41.962 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:20:51.974 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:21:01.985 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:21:01.986 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:21:00.871808
2025-08-03T08:21:01.986 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:21:01.986 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:21:01.986 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:21:10.997 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:21:21.011 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:21:31.024 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:21:41.035 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:21:51.045 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:22:01.057 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:22:01.076 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:22:01.011538
2025-08-03T08:22:01.076 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:22:01.076 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:22:01.076 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:22:10.089 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:22:20.104 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:22:30.118 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:22:40.128 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:22:50.140 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:23:00.156 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:23:00.177 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:22:01.011538
2025-08-03T08:23:00.177 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:23:00.177 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:23:00.177 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:23:09.190 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:23:19.205 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:23:29.216 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:23:39.228 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:23:49.244 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:23:59.259 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:23:59.279 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:23:01.208413
2025-08-03T08:23:59.279 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:23:59.279 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:23:59.280 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:24:08.293 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:24:18.304 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:24:28.314 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:24:38.330 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:24:48.346 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:24:58.361 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:24:58.387 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:24:01.378906
2025-08-03T08:24:58.387 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:24:58.387 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:24:58.387 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:25:07.397 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:25:17.408 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:25:27.423 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:25:37.439 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:25:47.455 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:25:57.468 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:25:57.487 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:25:01.570873
2025-08-03T08:25:57.487 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:25:57.487 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:25:57.487 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:26:06.495 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:26:16.510 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:26:26.526 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:26:36.542 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:26:46.555 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:26:56.564 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:26:56.581 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:26:01.781240
2025-08-03T08:26:56.581 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:26:56.581 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:26:56.581 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:27:05.592 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:27:15.608 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:27:25.624 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:27:35.638 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:27:45.648 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:27:55.660 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:27:55.680 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:27:01.949850
2025-08-03T08:27:55.680 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:27:55.681 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:27:55.681 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:28:04.694 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:28:14.710 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:28:24.724 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:28:34.734 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:28:44.747 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:28:54.763 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:28:54.788 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:28:02.114234
2025-08-03T08:28:54.789 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:28:54.789 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:28:54.789 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:29:03.801 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:29:13.815 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:29:23.825 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:29:33.836 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:29:43.849 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:29:53.864 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:29:53.887 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:29:02.256855
2025-08-03T08:29:53.887 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:29:53.887 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:29:53.887 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:30:02.900 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:30:12.911 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:30:22.922 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:30:32.938 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:30:42.954 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:30:52.967 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:30:52.989 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:30:02.396698
2025-08-03T08:30:52.989 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:30:52.989 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:30:52.989 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:31:01.999 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:31:12.010 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:31:22.025 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:31:32.040 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:31:42.055 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:31:52.065 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:31:52.066 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:31:02.537127
2025-08-03T08:31:52.066 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:31:52.066 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:31:52.067 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:32:01.076 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:32:11.091 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:32:21.107 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:32:31.123 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:32:41.134 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:32:51.145 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:32:51.145 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:32:02.678373
2025-08-03T08:32:51.146 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:32:51.146 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:32:51.146 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:33:00.160 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:33:10.175 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:33:20.192 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:33:30.205 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:33:40.215 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:33:50.229 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:33:50.248 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:33:02.817358
2025-08-03T08:33:50.248 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:33:50.248 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:33:50.249 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:33:59.262 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:34:09.278 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:34:19.291 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:34:29.301 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:34:39.315 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:34:49.331 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:34:49.353 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:34:02.959881
2025-08-03T08:34:49.354 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:34:49.354 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:34:49.354 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:34:58.369 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:35:08.381 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:35:18.392 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:35:28.406 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:35:38.422 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:35:48.438 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:35:48.458 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:35:03.100189
2025-08-03T08:35:48.458 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:35:48.458 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:35:48.458 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:35:57.470 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:36:07.481 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:36:17.493 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:36:27.509 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:36:37.525 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:36:47.540 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:36:47.559 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:36:03.239180
2025-08-03T08:36:47.559 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:36:47.559 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:36:47.559 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:36:56.569 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:37:06.582 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:37:16.598 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:37:26.614 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:37:36.629 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:37:46.639 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:37:46.660 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:37:03.380695
2025-08-03T08:37:46.660 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:37:46.660 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:37:46.660 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:37:55.670 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:38:05.684 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:38:15.696 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:38:25.708 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:38:35.719 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:38:45.730 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:38:45.751 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:38:03.521909
2025-08-03T08:38:45.751 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:38:45.751 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:38:45.751 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:38:54.762 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:39:04.778 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:39:14.793 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:39:24.803 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:39:34.814 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:39:44.828 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:39:44.853 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:39:03.663108
2025-08-03T08:39:44.853 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:39:44.854 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:39:44.854 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:39:53.868 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:40:03.884 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:40:13.895 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:40:23.905 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:40:33.919 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:40:43.934 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:40:43.954 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:40:03.804470
2025-08-03T08:40:43.954 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:40:43.954 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:40:43.955 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:40:52.966 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:41:02.979 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:41:12.989 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:41:23.003 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:41:33.018 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:41:43.031 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:41:43.052 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:41:03.945388
2025-08-03T08:41:43.052 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:41:43.052 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:41:43.053 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:41:52.064 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:42:02.074 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:42:12.088 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:42:22.105 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:42:32.121 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:42:42.133 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:42:42.154 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:42:04.085187
2025-08-03T08:42:42.154 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:42:42.154 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:42:42.154 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:42:51.163 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:43:01.177 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:43:11.193 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:43:21.209 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:43:31.222 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:43:41.232 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:43:41.254 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:43:04.225461
2025-08-03T08:43:41.254 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:43:41.254 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:43:41.255 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:43:50.264 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:44:00.280 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:44:10.296 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:44:20.310 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:44:30.321 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:44:40.332 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:44:40.356 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:44:04.365943
2025-08-03T08:44:40.357 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:44:40.357 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:44:40.357 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:44:49.371 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:44:59.387 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:45:09.402 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:45:19.413 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:45:29.423 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:45:39.438 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:45:39.458 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:45:04.504065
2025-08-03T08:45:39.458 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:45:39.458 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:45:39.458 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:45:48.471 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:45:58.487 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:46:08.499 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:46:18.509 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:46:28.523 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:46:38.538 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:46:38.561 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:46:04.645672
2025-08-03T08:46:38.561 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:46:38.561 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:46:38.561 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:46:47.576 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:46:57.587 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:47:07.598 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:47:17.612 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:47:27.629 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:47:37.643 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:47:37.662 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:47:04.786540
2025-08-03T08:47:37.662 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:47:37.662 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:47:37.662 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:47:46.673 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:47:56.684 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:48:06.696 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:48:16.712 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:48:26.728 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:48:36.742 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:48:36.760 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:48:04.926698
2025-08-03T08:48:36.760 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:48:36.760 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:48:36.760 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:48:45.769 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:48:55.781 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:49:05.796 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:49:15.812 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:49:25.826 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:49:35.836 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:49:35.855 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:49:05.067659
2025-08-03T08:49:35.855 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:49:35.855 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:49:35.855 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:49:44.864 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:49:54.879 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:50:04.893 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:50:14.904 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:50:24.915 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:50:34.927 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:50:34.946 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:50:05.207249
2025-08-03T08:50:34.946 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:50:34.946 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:50:34.947 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:50:43.960 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:50:53.974 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:51:03.988 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:51:13.999 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:51:24.010 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:51:34.025 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:51:34.049 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:51:05.351353
2025-08-03T08:51:34.049 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:51:34.049 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:51:34.050 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:51:43.062 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:51:53.076 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:52:03.086 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:52:13.097 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:52:23.112 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:52:33.129 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:52:33.152 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:52:05.492062
2025-08-03T08:52:33.152 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:52:33.152 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:52:33.152 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:52:42.166 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:52:52.178 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:53:02.189 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:53:12.203 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:53:22.218 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:53:32.231 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:53:32.233 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:53:05.631928
2025-08-03T08:53:32.233 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:53:32.233 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:53:32.234 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:53:41.244 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:53:51.254 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:54:01.265 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:54:11.279 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:54:21.292 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:54:31.303 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:54:31.325 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:54:05.772300
2025-08-03T08:54:31.326 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:54:31.326 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:54:31.326 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:54:40.335 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:54:50.348 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:55:00.364 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:55:10.379 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:55:20.392 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:55:30.403 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:55:30.425 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:55:05.912086
2025-08-03T08:55:30.425 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:55:30.425 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:55:30.425 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:55:39.436 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:55:49.452 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:55:59.468 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:56:09.482 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:56:19.492 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:56:29.505 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:56:29.527 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:56:06.053196
2025-08-03T08:56:29.527 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:56:29.527 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:56:29.527 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:56:38.542 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:56:48.558 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:56:58.572 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:57:08.583 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:57:18.594 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:57:28.611 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:57:28.635 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:57:06.193182
2025-08-03T08:57:28.636 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:57:28.636 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:57:28.636 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:57:37.650 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:57:47.665 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:57:57.675 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:58:07.687 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:58:17.703 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:58:27.719 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:58:27.741 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:58:06.333576
2025-08-03T08:58:27.741 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:58:27.741 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:58:27.741 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:58:36.756 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:58:46.766 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:58:56.777 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2025-08-03T08:59:06.792 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2025-08-03T08:59:16.809 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2025-08-03T08:59:26.825 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2025-08-03T08:59:26.844 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2025-08-03T08:59:06.474614
2025-08-03T08:59:26.844 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2025-08-03T08:59:26.844 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2025-08-03T08:59:26.845 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2025-08-03T08:59:35.854 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2025-08-03T08:59:45.864 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2025-08-03T08:59:55.878 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
